View-based consistency and false sharing effect in distributed shared memory

This paper proposes a novel View-based Consistency model for Distributed Shared Memory. A view is a set of ordinary data objects that a processor has the right to access in a data-race-free program. The View-based Consistency model requires that the data objects of a view are made up-to-date only before a processor accesses them. Compared with other memory consistency models, the View-based Consistency model can achieve data selection without user annotation and reduce more false sharing effect.

[1]  Abdul Sattar,et al.  Exploring Regional Locality in Distributed Shared Memory , 1998, ASIAN.

[2]  Brian N. Bershad,et al.  Midway : shared memory parallel programming with entry consistency for distributed memory multiprocessors , 1991 .

[3]  Brett D. Fleisch,et al.  Mirage: a coherent distributed shared memory design , 1989, SOSP '89.

[4]  Michel Dubois,et al.  Memory access buffering in multiprocessors , 1998, ISCA '98.

[5]  Henri E. Bal,et al.  Orca: A Language For Parallel Programming of Distributed Systems , 1992, IEEE Trans. Software Eng..

[6]  Paul Hudak,et al.  Memory coherence in shared virtual memory systems , 1989, TOCS.

[7]  Alan L. Cox,et al.  TreadMarks: shared memory computing on networks of workstations , 1996 .

[8]  David Mosberger,et al.  Memory consistency models , 1993, OPSR.

[9]  Brian N. Bershad,et al.  The Midway distributed shared memory system , 1993, Digest of Papers. Compcon Spring.

[10]  Willy Zwaenepoel,et al.  Implementation and performance of Munin , 1991, SOSP '91.

[11]  P. Keleher,et al.  Lazy release consistency for distributed shared memory , 1996 .

[12]  Leslie Lamport,et al.  How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs , 2016, IEEE Transactions on Computers.

[13]  Liviu Iftode,et al.  Scope Consistency: A Bridge between Release Consistency and Entry Consistency , 1996, SPAA '96.

[14]  Andrew S. Tanenbaum,et al.  Distributed operating systems , 2009, CSUR.

[15]  Abdul Sattar,et al.  Heuristic Diff Acquiring in Lazy Release Consistency Model , 1997, ASIAN.

[16]  Anoop Gupta,et al.  Memory consistency and event ordering in scalable shared-memory multiprocessors , 1990, ISCA '90.