Victim cache line selection
AssigneeInternational Business Machines Corporation
InventorsBernard Drerup, Guy L. Guthrie, Jeffrey Stuecheli, Phillip Williams
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsBernard Drerup, Guy L. Guthrie, Jeffrey Stuecheli, Phillip Williams
Estimating the term…
A set-associative cache memory includes a plurality of ways and a plurality of congruence classes. Each of the plurality of congruence classes includes a plurality of members each belonging to a respective one of the plurality of ways. In the cache memory, a data structure records a history of an immediately previous N ways from which cache lines have been evicted. In response to receipt of a memory access request specifying a target address, a selected congruence class among a plurality of congruence classes is selected based on the target address. At least one member of the selected congruence class is removed as a candidate for selection for victimization based on the history recorded in the data structure, and a member from among the remaining members of the selected congruence class is selected. The cache memory then evicts the victim cache line cached in the selected member of the selected congruence class.
A method of evicting a victim cache line from a set-associative cache memory including a plurality of ways, said method comprising:
A set-associative cache memory comprising:
A data processing system, comprising:
Dependencies are inferred from the claim text.