• DocumentCode
    1125940
  • Title

    Improving the performance of software distributed shared memory with speculation

  • Author

    Kistler, Michael ; Alvisi, Lorenzo

  • Author_Institution
    IBM Austin Res. Lab., TX, USA
  • Volume
    16
  • Issue
    9
  • fYear
    2005
  • Firstpage
    885
  • Lastpage
    896
  • Abstract
    We study the performance benefits of speculation in a release consistent software distributed shared memory system. We propose a new protocol, speculative home-based release consistency (SHRC) that speculatively updates data at remote nodes to reduce the latency of remote memory accesses. Our protocol employs a predictor that uses patterns in past accesses to shared memory to predict future accesses. We have implemented our protocol in a release consistent software distributed shared memory system that runs on commodity hardware. We evaluate our protocol implementation using eight software distributed shared memory benchmarks and show that it can result in significant performance improvements.
  • Keywords
    distributed shared memory systems; parallel programming; data update; latency reduction; performance improvement; protocol design; remote memory access; remote nodes; software distributed shared memory system; speculative home-based release consistency; Access protocols; Application software; Coherence; Computer networks; Delay; Distributed computing; Hardware; Read-write memory; Software performance; Software systems; Distributed shared memory; protocol design and analysis; speculation.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2005.110
  • Filename
    1490518