• DocumentCode
    3569576
  • Title

    A scheme for implementing address translation storage buffers

  • Author

    Mohamed, Ahmed H. ; Sagahyroon, Assim

  • Author_Institution
    Microsoft Corp., USA
  • Volume
    2
  • fYear
    2002
  • fDate
    6/24/1905 12:00:00 AM
  • Firstpage
    626
  • Abstract
    In this paper we present a novel and efficient scheme to implement address translation storage buffers (TSBs). A TSB is tin operating system data structure that caches the most recent address translations. In the proposed approach, a policy of resizing and dynamically allocating TSBs for the different processes is used. This dynamic policy allows the system to adopt to different workloads while achieving a low TSB context invalidation overhead. In addition, with the ability to assign a separate TSB to each process, thrashing is practically eliminated. Implementation and experimental results of the proposed scheme are reported. Comparisons against existing implementations confirmed the expected performance enhancement.
  • Keywords
    buffer storage; data structures; operating systems (computers); TSBs; address translation storage buffers; data structure; dynamic policy; dynamically allocating; most recent address translations; operating system; translation buffers; Buffer storage; Costs; Data structures; Databases; Hardware; Kernel; Memory architecture; Operating systems; Physics computing; Postal services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2002. IEEE CCECE 2002. Canadian Conference on
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-7514-9
  • Type

    conf

  • DOI
    10.1109/CCECE.2002.1013014
  • Filename
    1013014