Patent · US Expired

System and method for adaptively managing pages in a memory

US7167953B2 · kind B2 · utility

105Cited by
4References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 13, 2005
Grant dateJan 23, 2007
Priority date
Expiry dateJul 5, 2025

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/502
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An adaptive replacement cache policy dynamically maintains two lists of pages, a recency list and a frequency list, in addition to a cache directory. The policy keeps these two lists to roughly the same size, the cache size c. Together, the two lists remember twice the number of pages that would fit in the cache. At any time, the policy selects a variable number of the most recent pages to exclude from the two lists. The policy adaptively decides in response to an evolving workload how many top pages from each list to maintain in the cache at any given time. It achieves such online, on-the-fly adaptation by using a learning rule that allows the policy to track a workload quickly and effectively.

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