Lazy release consistency for software distributed shared memory

Pete Keleher, Alan L. Cox, Willy Zwaenepoel
1992 SIGARCH Computer Architecture News  
Relaxed memory consistency models, such a s release consistency, w ere introduced in order to reduce the impact of remote memory access latency in both software and hardware distributed shared memory (DSM). However, in a software DSM, it is also important to reduce the number of messages and the amount o f d a t a e xchanged for remote memory access. Lazy release consistency is a new algorithm for implementing release consistency that lazily pulls modi cations across the interconnect only when
more » ... ecessary. T race-driven simulation using the SPLASH benchmarks indicates that lazy release consistency reduces both the number of messages and the amount of data transferred between processors. These reductions are especially signi cant f o r programs that exhibit false sharing and make extensive use of locks.
doi:10.1145/146628.139676 fatcat:ah2fr7zlg5ep3dr6udylavwmym