• 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