Back to results
US 2023/0418753 A1Published application
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 for operating a cache for a device, the method comprising:
- based on a workload change, identifying a first allocation permissions policy;
- operating the cache according to the first allocation permissions policy, wherein the first allocation permissions policy indicates which clients of a set of clients are permitted to allocate into the cache, wherein the allocating includes, in response to a miss for a request, assigning an entry of the cache to store data for the request;
- based on set sampling, identifying a second allocation permissions policy;
- and
- operating the cache according to the second allocation permissions policy.
2 more elements
A system, comprising:
- a cache;
- and
- a cache controller, configured to:
- based on a workload change, identify a first allocation permissions policy;
- operate the cache according to the first allocation permissions policy, wherein the first allocation permissions policy indicates which clients of a set of clients are permitted to allocate into the cache, wherein the allocating includes, in response to a miss for a request, assigning an entry of the cache to store data for the request;
- based on set sampling, identifying a second allocation permissions policy;
- and
- operate the cache according to the second allocation permissions policy.
5 more elements
A system, comprising:
- a processor;
- a cache configured to service requests of the processor;
- and
- a cache controller, configured to:
- based on a workload change, identify a first allocation permissions policy;
- operate the cache according to the first allocation permissions policy, wherein the first allocation permissions policy indicates which clients of a set of clients are permitted to allocate into the cache, wherein the allocating includes, in response to a miss for a request, assigning an entry of the cache to store data for the request;
- based on set sampling, identifying a second allocation permissions policy;
- and
- operate the cache according to the second allocation permissions policy.
6 more elements
Dependencies are inferred from the claim text.