Practical, transparent operating system support for superpages

@inproceedings{Navarro2002PracticalTO,
  title={Practical, transparent operating system support for superpages},
  author={Juan E. Navarro and Sitaram Iyer and P. Druschel and A. Cox},
  booktitle={OSDI '02},
  year={2002}
}
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
82 Citations
Techniques for Shared Resource Management in Systems with Throughput Processors
  • 9
  • Highly Influenced
  • PDF
Mosaic: Enabling Application-Transparent Support for Multiple Page Sizes in Throughput Processors
  • 9
  • Highly Influenced
  • PDF
Ingens: Huge Page Support for the OS and Hypervisor
  • 7
  • Highly Influenced
  • PDF
Cache-Aware Virtual Page Management
  • 3
  • Highly Influenced
Cichlid: Explicit physical memory management for large machines
  • PDF
On the Impact of Instruction Address Translation Overhead
  • 1
  • PDF
Scalable virtual memory via tailored and larger page sizes
  • PDF
Supporting Superpages and Lightweight Page Migration in Hybrid Memory Systems
  • X. Wang
  • Computer Science
  • ACM Trans. Archit. Code Optim.
  • 2019
  • 11
  • PDF
Thinking about A New Mechanism for Huge Page Management
  • 7
  • PDF
...
1
2
3
4
5
...