1. A method for partitioning a system cache, comprising: loading a component cache configuration table configured to store a plurality of component cache identifiers correlated with a set shift trait configured to indicate a number of set groups in the system cache, a set offset trait configured to indicate a set group comprising a plurality of sets in which a component cache is located, and a target ways trait configured to indicate one or more ways in which the component cache is located, wherein the set shift trait is greater than zero indicates the component cache partitioned from the system cache by a plurality of set groups; receiving a system cache access request comprising a component cache identifier from a client; retrieving a first set shift trait, a first set offset trait, and a first target ways trait from the component cache configuration table correlated with the component cache identifier in the component cache configuration table; and partitioning system cache locations into a first component cache defined by the first set shift trait, the first set offset trait, and the first target ways trait.