Method and apparatus for tracking and update of LRU algorithm using vectors
AssigneeMIPS Technologies, Inc.
InventorAnders Rosholm Henriksen
Life of this patent
Estimating the term…
Loading patent…
AssigneeMIPS Technologies, Inc.
InventorAnders Rosholm Henriksen
Estimating the term…
An apparatus and method for tracking the LRU state of memory locations in data ways or nodes is provided. Vectors are utilized between each entry in each node with the direction of the vectors corresponding to the LRU state of an entry. The vectors are stored within a vector table. Vector r/w control is provided to update only those vectors corresponding to entries that are being accessed, with the update occurring without regard to the LRU state of entries that are not being accessed. A vector mask is coupled between the vector r/w control and the vector table to prevent update of vectors corresponding to entries that are not being accessed. When an entry (such as a cache line in a set associative cache) within the node is accessed, the vectors associated with the node are updated to reflect the access, with no need to determine the LRU state of other nodes.
A method for tracking an LRU state for each of a plurality of nodes the method comprising:
An LRU tracking mechanism for aliased entries in a plurality of cache ways, the mechanism comprising:
A method for tracking the LRU state of entries in a plurality of aliased nodes, the method establishing vectors between the entries in the plurality of aliased nodes, the vectors having a direction towards or away from an entry, the method comprising:
A computer program product for use with a computing device, the computer program product comprising:
Dependencies are inferred from the claim text.