Patent · US Active

Victim cache line selection

US8117397B2 · kind B2 · utility

4Cited by
49References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 16, 2008
Grant dateFeb 14, 2012
Priority date
Expiry dateOct 3, 2030

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY02D10/00
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A cache memory includes a cache array including a plurality of congruence classes each containing a plurality of cache lines, where each cache line belongs to one of multiple classes which include at least a first class and a second class. The cache memory also includes a cache directory of the cache array that indicates class membership. The cache memory further includes a cache controller that selects a victim cache line for eviction from a congruence class. If the congruence class contains a cache line belonging to the second class, the cache controller preferentially selects as the victim cache line a cache line of the congruence class belonging to the second class based upon access order. If the congruence class contains no cache line belonging to the second class, the cache controller selects as the victim cache line a cache line belonging to the first class based upon access order.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.