• DocumentCode
    1704939
  • Title

    Improving release-consistent shared virtual memory using automatic update

  • Author

    Iftode, Liviu ; Dubnicki, Cezary ; Felten, Edward W. ; Li, Kai

  • Author_Institution
    Dept. of Comput. Sci., Princeton Univ., NJ, USA
  • fYear
    1996
  • Firstpage
    14
  • Lastpage
    25
  • 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 Consistency (AURC), that uses automatic update to 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
  • Keywords
    memory protocols; virtual storage; SHRIMP multicomputer; Splash-2 applications; automatic update; directory-based caches; lazy release consistency based protocol; local writes; network of computers; relaxed consistency models; release-consistent shared virtual memory; remote memory; software technique; Application software; Coherence; Computer networks; Computer science; Costs; Hardware; Network interfaces; Protocols; Software maintenance; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 1996. Proceedings., Second International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-8186-7237-4
  • Type

    conf

  • DOI
    10.1109/HPCA.1996.501170
  • Filename
    501170