Efficient local data movement in shared-memory multiprocessor systems
Book
·
OSTI ID:6948793
The DASH research project is addressing the general problem of achieving high-performance network communication in large-scale distributed systems. The efficiency of moving a large amount of data between virtual address spaces (both user and kernel) on a single machine is a major component of this problem. Virtual memory (VM) remapping, as opposed to memory copying, is an attractive approach to moving data. However, remapping in shared-memory multiprocessors can be costly due to the problem of translation lookaside buffer (TLB) inconsistency. This paper describes the design of the DASH mechanism for moving data between virtual address spaces. This design integrates interprocess communication (IPC), virtual memory, and process scheduling mechanisms. By adopting a particular choice of IPC semantics based on a protected shared memory model, the authors are able to eliminate many of the overheads that would otherwise arise from VM remapping in shared-memory multiprocessors. Put simply, the authors reduce the need for synchronous unmapping and, when it is necessary, they do it efficiently.
- OSTI ID:
- 6948793
- Country of Publication:
- United States
- Language:
- English
Similar Records
Optimizing IPC performance for shared-memory multiprocessors
A VLSI chip set for a multiprocessor workstation; Part II: A memory management unit and cache controller
Multiprocessor shared-memory information exchange
Conference
·
Fri Dec 30 23:00:00 EST 1994
·
OSTI ID:98905
A VLSI chip set for a multiprocessor workstation; Part II: A memory management unit and cache controller
Journal Article
·
Thu Nov 30 23:00:00 EST 1989
· IEEE Journal of Solid-State Circuits (Institute of Electrical and Electronics Engineers); (USA)
·
OSTI ID:6845349
Multiprocessor shared-memory information exchange
Conference
·
Tue Jan 31 23:00:00 EST 1989
· IEEE Trans. Nucl. Sci.; (United States)
·
OSTI ID:6376635