Title :
A scheme for implementing address translation storage buffers
Author :
Mohamed, Ahmed H. ; Sagahyroon, Assim
Author_Institution :
Microsoft Corp., USA
fDate :
6/24/1905 12:00:00 AM
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;
Conference_Titel :
Electrical and Computer Engineering, 2002. IEEE CCECE 2002. Canadian Conference on
Print_ISBN :
0-7803-7514-9
DOI :
10.1109/CCECE.2002.1013014