Back to results
US 12,711,071 B2Granted
Allocation control for cache
AssigneeAdvanced Micro Devices, Inc.
InventorsChintan S. Patel, Alexander J. Branover, Benjamin Tsien, Edgar Munoz, Vydhyanathan Kalyanasundharam
Life of this patent
Estimating the term…
Abstract
A technique for operating a cache is disclosed. The technique includes based on a workload change, identifying a first allocation permissions policy; operating the cache according to the first allocation permissions policy; based on set sampling, identifying a second allocation permissions policy; and operating the cache according to the second allocation permissions policy.
Claims20
A method comprising:
- performing caching operations, by a last level cache, for a plurality of clients connected via an interconnect to the last level cache;
- based on a workload change, changing a first allocation policy for the last level cache to generate an updated first allocation policy that indicates which clients of the plurality of clients are permitted to allocate into the last level cache, wherein the updated first allocation policy reduces cache thrashing associated with contention among the plurality of clients as compared with the first allocation policy;
- and
- operating the last level cache according to the updated first allocation policy.
1 more element
A system comprising:
- a last level cache configured to perform caching operations for a plurality of clients connected via an interconnect to the last level cache;
- and
- a cache controller configured to:
- based on a workload change, change a first allocation policy for the last level cache to generate an updated first allocation policy that indicates which clients of the plurality of clients are permitted to allocate into the last level cache, wherein the updated first allocation policy reduces cache thrashing associated with contention among the plurality of clients as compared with the first allocation policy;
- and
- cause the last level cache to operate according to the updated first allocation policy.
3 more elements
A system comprising:
- a plurality of clients;
- a last level cache configured to perform caching operations for the plurality of clients connected via an interconnect to the last level cache;
- and
- a cache controller configured to:
- based on a workload change, change a first allocation policy for the last level cache to generate an updated first allocation policy that indicates which clients of the plurality of clients are permitted to allocate into the last level cache, wherein the updated first allocation policy reduces cache thrashing associated with contention among the plurality of clients as compared with the first allocation policy;
- and
- cause the last level cache to operate according to the updated first allocation policy.
4 more elements
Dependencies are inferred from the claim text.