Patent · US Active

Cache implementing multiple replacement policies

US8392658B2 · kind B2 · utility

11Cited by
7References
23Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 10, 2009
Grant dateMar 5, 2013
Priority date
Expiry dateAug 16, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/123
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In an embodiment, a cache stores tags for cache blocks stored in the cache. Each tag may include an indication identifying which of two or more replacement policies supported by the cache is in use for the corresponding cache block, and a replacement record indicating the status of the corresponding cache block in the replacement policy. Requests may include a replacement attribute that identifies the desired replacement policy for the cache block accessed by the request. If the request is a miss in the cache, a cache block storage location may be allocated to store the corresponding cache block. The tag associated with the cache block storage location may be updated to include the indication of the desired replacement policy, and the cache may manage the block in accordance with the policy. For example, in an embodiment, the cache may support both an LRR and an LRU policy.

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