Shared Virtual Memory: Progress and Challenges

Liviu Iftode, Jaswinder Pal Singh

Research output: Contribution to journalArticlepeer-review

26 Scopus citations


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 languageEnglish (US)
Pages (from-to)498-507
Number of pages10
JournalProceedings of the IEEE
Issue number3
StatePublished - 1999

All Science Journal Classification (ASJC) codes

  • General Computer Science
  • Electrical and Electronic Engineering


  • Consistency models
  • Distributed shared memory
  • Home-based protocols
  • Memory sitn'ey
  • Parallel computing
  • Shared virtual memory
  • Software shared memory


Dive into the research topics of 'Shared Virtual Memory: Progress and Challenges'. Together they form a unique fingerprint.

Cite this