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 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 a component cache partitioned by a plurality of set groups; receiving a system cache access request comprising a component cache identifier from a client; retrieving a set shift trait, a set offset trait, and a 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 the component cache defined by the set shift trait, the set offset trait, and the target ways trait.