Apparatus and Methods to Reduce Castouts in a Multi-Level Cache Hierarchy
AssigneeQUALCOMM Incorporated
InventorsThomas Philip Speier, James Norris Dieffenderfer, Thomas Andrew Sartorius
Life of this patent
Estimating the term…
Loading patent…
AssigneeQUALCOMM Incorporated
InventorsThomas Philip Speier, James Norris Dieffenderfer, Thomas Andrew Sartorius
Estimating the term…
Techniques and methods are used to reduce allocations to a higher level cache of cache lines displaced from a lower level cache. The allocations of the displaced cache lines are prevented for displaced cache lines that are determined to be redundant in the next level cache, whereby castouts are reduced. To such ends, a line is selected to be displaced in a lower level cache. Information associated with the selected line is identified which indicates that the selected line is present in a higher level cache. An allocation of the selected line in the higher level cache is prevented based on the identified information. Preventing an allocation of the selected line saves power that would be associated with the allocation.
A computer readable non-transitory medium encoded with computer readable program data and code, the program data and code when executed operable to:
A computer readable non-transitory medium encoded with computer readable program data and code, the program data and code when executed operable to:
A memory system having a plurality of cache levels comprising:
A computer readable non-transitory medium encoded with computer readable program data and code, the program data and code when executed operable to:
Dependencies are inferred from the claim text.