Efficient pseudo-LRU for colliding accesses
AssigneeVIA Technologies, Inc.
InventorsColin Eddy, Rodney E. Hooker
Life of this patent
Estimating the term…
Loading patent…
AssigneeVIA Technologies, Inc.
InventorsColin Eddy, Rodney E. Hooker
Estimating the term…
An apparatus for allocating entries in a set associative cache memory includes an array that provides a first pseudo-least-recently-used (PLRU) vector in response to a first allocation request from a first functional unit. The first PLRU vector specifies a first entry from a set of the cache memory specified by the first allocation request. The first vector is a tree of bits comprising a plurality of levels. Toggling logic receives the first vector and toggles predetermined bits thereof to generate a second PLRU vector in response to a second allocation request from a second functional unit generated concurrently with the first allocation request and specifying the same set of the cache memory specified by the first allocation request. The second vector specifies a second entry different from the first entry from the same set. The predetermined bits comprise bits of a predetermined one of the levels of the tree.
An apparatus for allocating entries in a set associative cache memory, the apparatus comprising:
A method for allocating entries in a set associative cache memory, the method comprising:
A computer program product encoded in at least one non-transitory computer readable medium for use with a computing device, the computer program product comprising:
Dependencies are inferred from the claim text.