Multi-tier cache placement mechanism
AssigneeArm Limited
InventorsJiajun Wang, Prakash S. Ramrakhyani, Wei Wang, Wendy Arnott Elsasser
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsJiajun Wang, Prakash S. Ramrakhyani, Wei Wang, Wendy Arnott Elsasser
Estimating the term…
Storage of data in a cache system is controlled by a cache monitor. A cache line is filled in response to a memory instruction from a cache client. The cache monitor includes a predictor table and update logic. An entry in the predictor table comprises an instruction identifier that associates the entry with a memory instruction and, for each cache in the system, a reuse counter. The update logic is configured to update a reuse counter table dependent upon cache behavior in response to memory instructions. Storage of data a first data address in cache in response to a memory instruction having a first instruction identifier, is dependent upon reuse counter values in an entry of the predictor table associated with first instruction identifier. Reuse counters are updated dependent upon cache behavior. A Bloom filter or other data structure may be used to associate data addresses with a memory instruction.
A memory apparatus comprising:
A method for guiding placement of data blocks in a cache system, comprising:
A method for placing data in a cache system comprising one or more caches, the method comprising:
Dependencies are inferred from the claim text.