Patent · US Active

Adjusting page sharing scan rates based on estimation of page sharing opportunities within large pages

US9658775B2 · kind B2 · utility

1Cited by
2References
22Claims
0Family size

Assignee

Inventor

Key dates

Filing dateNov 7, 2014
Grant dateMay 23, 2017
Priority date
Expiry dateMay 27, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F3/0673
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Memory performance in a computer system that implements large page mappings is improved by dynamically tuning the page scan rate at which a memory sharing module (e.g., in a hypervisor) performs small page scanning operations that identify and exploit potential small page sharing opportunities within large pages. In operation, when free memory is relatively low, the hypervisor adjusts the page scan rate based on a statistical estimate of the percentage of virtual small pages that are mapped to physical large pages that are shareable. In this fashion the hypervisor dynamically tunes the sharing rate to reflect memory usage of applications. Further, unlike conventional approach to page sharing, the hypervisor proactively breaks large pages before resorting to more expensive memory reclamation techniques, such as ballooning and host swapping.

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