Cache with enhanced victim selection using the coherency states of cache lines
AssigneeInternational Business Machines Corporation
InventorsRavi Kumar Arimilli, John Steven Dodson, Jerry Don Lewis
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRavi Kumar Arimilli, John Steven Dodson, Jerry Don Lewis
Estimating the term…
A method of evicting a cache block from a congruence class in a cache of a multi-processor computer system. After a cache miss, one of the cache blocks in the congruence class is selected for eviction based on the cache coherency states of the cache blocks. Any block having an Invalid state is preferably selected but, if such a block is not present, then one is preferably selected that has an invalid-type state, such as the new Hover state. If there are many blocks in the Hover state, then the least recently used is deallocated. If neither of these types of blocks are present, then a block is preferably selected for deallocation which is in the Modified state. This intelligent approach to victim selection generally improves cache performance.
A method of evicting a cache block in a cache used by a computer processor, the method comprising the steps of:
A computer system comprising:
Dependencies are inferred from the claim text.