Patent ID: 11914521
Assignee: APPLE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A system comprising:
a plurality of agents; and
a cache subsystem including a cache controller and a cache memory, wherein the cache subsystem is configured to receive access requests from ones of the plurality of agents, wherein a given request from a given agent of the plurality of agents specifies an identification value associated with that agents, and wherein the cache controller is configured to:
store information indicating current allocations of the cache memory to individual ones of the plurality of agents;
track access requests, using identification values associated with ones of the plurality of agents, wherein the cache controller includes a plurality of counters configured to, for a first time interval, count cache access requests for agents associated with a first subset of a plurality of data set identifiers, and, for a second time interval, count cache access requests for agents associated with a second subset of the plurality of data set identifiers; and
determine whether to update allocations of the cache memory to individual ones of the plurality of agents based on tracked requests.