Title :
TLB-only paging on x86-64
Author :
Van Rijswick, Martin ; Gerhold, Steffen ; Schmitt, Thilo ; Schulthess, Peter
Author_Institution :
Inst. of Distrib. Syst., Ulm Univ., Ulm, Germany
Abstract :
In contrast to MIPS and Alpha, the x86-64 platform enforces a specific layout of the page table memory structures. We present a way to emulate the behavior of a MIPS TLB-miss exception on commodity x86-64 hardware. This offers new possibilities to operating system designers as they are free to choose more suitable memory data structures from the perspective of the specific operating system. We show that a page table structure consisting of 6 tables with 4 KB each is sufficient and minimal for this emulation. Additionally we describe a prototype implementation and present measurement results.
Keywords :
Automatic control; Control systems; Data structures; Emulation; Hardware; Memory management; Operating systems; Permission; Programming profession; Prototypes; MIPS; MMU; Memory Management Unit; Paging; TLB; Translation Look-aside Buffer; Virtual Memory; x86-64;
Conference_Titel :
MIPRO, 2010 Proceedings of the 33rd International Convention
Conference_Location :
Opatija, Croatia
Print_ISBN :
978-1-4244-7763-0