Abstract
Virtual memory page translation tables provide mappings from virtual to physical addresses. When the hardware controlled Translation Lookaside Buffers (TLBs) do not contain a translation, these tables provide the translation. Approaches to the structure and management of these tables vary from full hardware implementations to complete software based algorithms.
The size of the virtual address space used by processes is rapidly growing beyond 32 bits of address. As the utilized address space increases, new problems and issues surface. Traditional methods for managing the page translation tables are inappropriate for large address space architectures.
The Hashed Page Table (HPT), described here, provides a very fast and space efficient translation table that reduces overhead by splitting TLB management responsibilities between hardware and software. Measurements demonstrate its applicability to a diverse range of operating systems and workloads and, in particular, to large virtual address space machines. In simulations of over 4 billion instructions, improvement of 5 to 10% were observed.
Publisher
Association for Computing Machinery (ACM)
Cited by
10 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Contiguitas: The Pursuit of Physical Memory Contiguity in Datacenters;Proceedings of the 50th Annual International Symposium on Computer Architecture;2023-06-17
2. Morrigan: A Composite Instruction TLB Prefetcher;MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture;2021-10-17
3. Compendia: reducing virtual-memory costs via selective densification;Proceedings of the 2021 ACM SIGPLAN International Symposium on Memory Management;2021-06-22
4. Exploiting Page Table Locality for Agile TLB Prefetching;2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA);2021-06
5. Prospects for Functional Address Translation;2019 IEEE 27th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS);2019-10