×

Using access-frequency hierarchy for selection of eviction destination

  • US 9,971,698 B2
  • Filed: 02/08/2016
  • Issued: 05/15/2018
  • Est. Priority Date: 02/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • in a computing system in which one or more workloads access memory pages in a memory, defining multiple memory-page lists, and specifying for each memory-page list a respective different scanning period;

    continually estimating access frequencies with which the memory pages are accessed, by periodically checking the memory pages on each memory-page list in accordance with the scanning period specified for that memory-page list, and re-assigning the memory pages to the memory-page lists based on the estimated access frequencies;

    selecting one or more memory pages for eviction from the memory to one or more of multiple storage tiers;

    selecting for each of the one or more memory pages selected for eviction, a storage tier to which to evict the memory page, from among the multiple storage tiers, based on a history of the assignments of the memory page to the memory page lists; and

    evicting the one or more of the memory pages from the memory to the respective selected storage tiers,wherein selecting for each of the one or more memory pages selected for eviction, a storage tier comprises determining for evicted memory pages an expected time duration before it will be required in the main memory and selecting a storage tier responsively to the expected time duration.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×