Shared Virtual Memory: Progress and Challenges

Liviu Iftode, Jaswinder Pal Singh

Research output: Contribution to journalArticle

22 Scopus citations

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

All Science Journal Classification (ASJC) codes

  • 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