Abstract
Shared virtual memory, a technique for supporting a shared address space in software on parallel systems, has undergone a decade of research, with significant maturing of protocols and communication layers having now been achieved. We provide a survey of the key developments in this research, placing the multitrackflow of ideas and results obtained so far in a comprehensive new framework. Four major research tracks are covered: relaxed consistency. models; protocol laziness; architectural support; and applicationdriven research. Several related avenues are also discussed, such as fine-grained software coherence, software protocols across multiprocessor nodes, and performance scalability. \Ve summarize comparative performance results from the literature, discuss their limitations, and identify lessons learned so far, key outstanding questions, and important directions for future research in this area.
| Original language | English (US) |
|---|---|
| Pages (from-to) | 498-507 |
| Number of pages | 10 |
| Journal | Proceedings of the IEEE |
| Volume | 87 |
| Issue number | 3 |
| DOIs | |
| State | Published - 1999 |
All Science Journal Classification (ASJC) codes
- General Computer Science
- Electrical and Electronic Engineering
Keywords
- Consistency models
- Distributed shared memory
- Home-based protocols
- Memory sitn'ey
- Parallel computing
- Shared virtual memory
- Software shared memory
Fingerprint
Dive into the research topics of 'Shared Virtual Memory: Progress and Challenges'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver