Abstract

Shared virtual memory is a software technique to provide shared memory on a network of computers without special hardware support. Although several relaxed consistency models and implementations are quite effective, there is still a considerable performance gap between the 'software-only' approach and the hardware approach that uses directory-based caches. Automatic update is a simple communication mechanism, implemented in the SHRIMP multicomputer, that forwards local writes to remote memory transparently. In this paper we propose a new lazy release consistency based protocol, called Automatic Update Release propagate and merge shared memory modifications. We compare the performance of this protocol against a software-only LRC implementation on several Splash-2 applications and show that the AURC approach can substantially improve the performance of LRC. For 16 processors, the average speedup has increased from 5.9 under LRC, to 8.3 under AURC.

Original languageEnglish (US)
Pages14-25
Number of pages12
StatePublished - Jan 1 1996
EventProceedings of the 1996 2nd International Symposium on High-Performance Computer Architecture, HPCA - San Jose, CA, USA
Duration: Feb 3 1996Feb 7 1996

Other

OtherProceedings of the 1996 2nd International Symposium on High-Performance Computer Architecture, HPCA
CitySan Jose, CA, USA
Period2/3/962/7/96

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture

Fingerprint Dive into the research topics of 'Improving release-consistent shared virtual memory using automatic update'. Together they form a unique fingerprint.

  • Cite this

    Iftode, L., Dubnicki, C., Felten, E. W., & Li, K. (1996). Improving release-consistent shared virtual memory using automatic update. 14-25. Paper presented at Proceedings of the 1996 2nd International Symposium on High-Performance Computer Architecture, HPCA, San Jose, CA, USA, .