DocumentCode
524704
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
fYear
2010
fDate
24-28 May 2010
Firstpage
211
Lastpage
215
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;
fLanguage
English
Publisher
ieee
Conference_Titel
MIPRO, 2010 Proceedings of the 33rd International Convention
Conference_Location
Opatija, Croatia
Print_ISBN
978-1-4244-7763-0
Type
conf
Filename
5533356
Link To Document