usenix conference policies
You are here
A Scalable Implementation of Virtual Memory HAT Layer for Shared Memory Multiprocessor Machines
Ramesh Balan and Kurt Gollhardt, UNIX System Laboratories
This paper describes the design and implementation of the UNIX® SVR4.2 Virtual Memory (VM) Hardware Address Translation (ÌIAT) layer that can be used as a model for other multiprocessor (MP) platforms in terms of scalability and MP related interfacesbetween the HAT layer and the machine independent layer. SVR4.2 is a SVR4.1 ES based kernel that supports shared memory multiprocessors and light weight processes in a shared address space. By implementing a fine-grained locking mechanism, a lazy Translation Lookaside Buffer (TLB) shootdown evaluation policy and other improvements over the SVR4 design, the memory management feature is made scalable in terms of number of processors as well as size of memory supported. Providing a small set of interfaces between the machine dependent and independent layers for TLB consistency and a simple set of locking requirements between the two layers, SVR4.2 facilitates the portability of the memory management feature to other multiprocessor platforms.
author = {Ramesh Balan and Kurt Gollhardt},
title = {A Scalable Implementation of Virtual Memory {HAT} Layer for Shared Memory Multiprocessor Machines},
booktitle = {USENIX Summer 1992 Technical Conference (USENIX Summer 1992 Technical Conference)},
year = {1992},
address = {San Antonio, TX},
url = {https://www.usenix.org/conference/usenix-summer-1992-technical-conference/scalable-implementation-virtual-memory-hat-layer},
publisher = {USENIX Association},
month = jun
}
connect with us