• DocumentCode
    1497484
  • Title

    Uniprocessor virtual memory without TLBs

  • Author

    Jacob, Bruce ; Mudge, Trevor

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Maryland Univ., College Park, MD, USA
  • Volume
    50
  • Issue
    5
  • fYear
    2001
  • fDate
    5/1/2001 12:00:00 AM
  • Firstpage
    482
  • Lastpage
    499
  • Abstract
    We present a feasibility study for performing virtual address translation without specialized translation hardware. Removing address translation hardware and instead managing address translation in software has the potential to make the processor design simpler, smaller, and more energy-efficient at little or no cost in performance. The purpose of this study is to describe the design and quantify its performance impact. Trace-driven simulations show that software-managed address translation is just as efficient as hardware-managed address translation. Moreover, mechanisms to support such features as shared memory, superpages, fine-grained protection, and sparse address spaces can be defined completely in software, allowing for more flexibility than in hardware-defined mechanisms
  • Keywords
    cache storage; storage management; virtual storage; address translation hardware; feasibility study; fine-grained protection; hardware-defined mechanisms; processor design; shared memory; trace-driven simulations; translation hardware; translation lookaside buffers; uniprocessor virtual memory; virtual address translation; Application software; Cost function; Hardware; Memory management; Operating systems; Power system management; Process design; Protection; Software performance; Space technology;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.926161
  • Filename
    926161