Practical, transparent operating system support for superpages

  title={Practical, transparent operating system support for superpages},
  author={Juan E. Navarro and Sitaram Iyer and P. Druschel and A. Cox},
Most general-purpose processors provide support for memory pages of large sizes, called superpages. Superpages enable each entry in the translation lookaside buffer (TLB) to map a large physical memory region into a virtual address space. This dramatically increases TLB coverage, reduces TLB misses, and promises performance improvements for many applications. However, supporting superpages poses several challenges to the operating system, in terms of superpage allocation and promotion tradeoffs… Expand
137 Citations
A Comprehensive Analysis of Superpage Management Mechanisms and Policies
  • 2
  • PDF
CoPTA: Contiguous Pattern Speculating TLB Architecture
  • 1
  • PDF
Tailored Page Sizes
  • Faruk Guvenilir, Y. Patt
  • Computer Science
  • 2020 ACM/IEEE 47th Annual International Symposium on Computer Architecture (ISCA)
  • 2020
  • 7
  • PDF
Supporting superpages in non-contiguous physical memory
  • 49
  • PDF
Redundant Memory Mappings for fast access to large memories
  • 102
  • PDF
Large Pages May Be Harmful on NUMA Systems
  • 75
  • PDF
SpecTLB: A mechanism for speculative address translation
  • 101
  • PDF
Hardware translation coherence for virtualized systems
  • 18
  • PDF
Using TLB Speculation to Overcome Page Splintering in Virtual Machines
  • 13
  • PDF
A case for compiler-driven superpage allocation
  • 4
  • PDF


Surpassing the TLB performance of superpages with less operating system support
  • 243
  • Highly Influential
  • PDF
Implementation of Multiple Pagesize Support in HP-UX
  • 39
  • Highly Influential
  • PDF
An in-cache address translation mechanism
  • 59
  • Highly Influential
SurpassingtheTLB performanceof superpages with lessoperatingsystem support
  • In Proceedingsof the SixthInternational Conferenceon Architectural Supportfor ProgrammingLanguagesandOperating Systems
  • 1994
SurpassingtheTLB performanceof superpageswith lessoperatingsystem support
  • In Proceedings of theSixthInternational Conferenceon Architectural Support for ProgrammingLanguagesandOperatingSystems
  • 1994
Generalpurpose operatingsystemsuppor t for multiplepagesizes.In
  • Proceedingsof theUSENIX1998 Annual Technical Conference,
  • 1998
Generalpurpose operatingsystemsupportfor multiplepagesizes.In Proceedingsof theUSENIX1998AnnualTechnical Conference, Berkeley, CA, June1998
  • 1998