Issue No. 09 - September (2005 vol. 16)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TPDS.2005.110
Michael Kistler , IEEE
Lorenzo Alvisi , IEEE
<p><b>Abstract</b>—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.</p>
Distributed shared memory, protocol design and analysis, speculation.
Michael Kistler, Lorenzo Alvisi, "Improving the Performance of Software Distributed Shared Memory with Speculation", IEEE Transactions on Parallel & Distributed Systems, vol. 16, no. , pp. 885-896, September 2005, doi:10.1109/TPDS.2005.110