Application-Controlled Coherence Protocols for Scope Consistent Software DSMs

作者: Cicero Roberto de Oliveira Galdino , Alba Cristina Magalhaes Alves de Melo

DOI: 10.1007/3-540-48228-8_27

关键词:

摘要: To use the shared memory programming paradigm in distributed architectures where there is no physically memory, an abstraction must be created. This known as Distributed Shared Memory (DSM). reduce communication costs, DSM systems usually replicate data. approach generates a coherence problem, which generally solved by protocol. Unfortunately, it seems that protocol achieves good performance for large set of applications since most appropriate depends on how application accesses For this reason, interesting system to provide multiple protocols. article presents and evaluates low-overhead mechanism allows choose among was incorporated JIAJIA, implements scope consistency with write-invalidate Our results some benchmarks show significant reduction number messages exchanged, leading better results.

参考文章(15)
W. Hu, JIA-JIA : An SVM System Based on A New Cache Coherence Protocol ieee international conference on high performance computing data and analytics. pp. 463- 472 ,(1999)
Liviu Iftode, Home-based shared virtual memory Princeton University. ,(1998)
Sandhya Dwarkadas, Alan L. Cox, Willy Zwaenepoel, Pete Keleher, TreadMarks: distributed shared memory on standard workstations and operating systems usenix winter technical conference. pp. 10- 10 ,(1994)
Weiwu Hu, Weisong Shi, Zhimin Tang, JIAJIA: A Software DSM System Based on a New Cache Coherence Protocol ieee international conference on high performance computing data and analytics. pp. 463- 472 ,(1999) , 10.1007/BFB0100607
David E. Culler, Jaswinder Pal Singh, Anoop Gupta, Parallel Computer Architecture: A Hardware/Software Approach ,(1998)
Jaswinder Pal Singh, Wolf-Dietrich Weber, Anoop Gupta, SPLASH: Stanford parallel applications for shared-memory ACM Sigarch Computer Architecture News. ,vol. 20, pp. 5- 44 ,(1992) , 10.1145/130823.130824
David Mosberger, Memory consistency models Operating Systems Review. ,vol. 27, pp. 18- 26 ,(1993) , 10.1145/160551.160553
Peter J. Keleher, Tapeworm: high-level abstractions of shared accesses operating systems design and implementation. pp. 201- 214 ,(1999) , 10.5555/296806.296828
Liviu Iftode, Jaswinder Pal Singh, Kai Li, Scope consistency: a bridge between release consistency and entry consistency acm symposium on parallel algorithms and architectures. pp. 277- 287 ,(1996) , 10.1145/237502.237567