1992
DOI: 10.1145/146628.139676
|View full text |Cite
|
Sign up to set email alerts
|

Lazy release consistency for software distributed shared memory

Abstract: 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 necessary. T rac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
119
0
3

Year Published

1998
1998
2023
2023

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 130 publications
(122 citation statements)
references
References 9 publications
0
119
0
3
Order By: Relevance
“…Consistency models have been used to express how a shared memory changes state [2,5,18]. The consistency model is the mechanism by which the programmer and the compiler agree on when memory updates take place, and as such is a source language rather than a compiler concept like IRONMAN.…”
Section: Interpretation Of Resultsmentioning
confidence: 99%
“…Consistency models have been used to express how a shared memory changes state [2,5,18]. The consistency model is the mechanism by which the programmer and the compiler agree on when memory updates take place, and as such is a source language rather than a compiler concept like IRONMAN.…”
Section: Interpretation Of Resultsmentioning
confidence: 99%
“…For the sake of programming convenience, multiple consistency models, such as sequential consistency [9] and release consistency [2,8], etc., are exploited in the implementation of shared address space. In sequential consistency model, multiple concurrent read accesses are allowed to the same memory page.…”
Section: Performance Model Analysismentioning
confidence: 99%
“…In DSM systems, a virtual shared address space [9] is provided among the processors loosely coupled in the network. Data are exchanged and kept consistent [1,7,8] implicitly via the network among the processors to generate a shared memory abstraction for use by the programmers. Therefore, programmers are able to write parallel programs in much the same way as they program in shared memory multiprocessor systems [3,13].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…(10) The new JMM is expected to be based on the principles of Lazy Release Consistency (LRC). (11) Therefore, we employ a DSM protocol that complies with LRC. Since there is a natural mapping for Java volatile variables to the release-acquire semantics of LRC in the revised JMM, we encapsulate accesses to volatile variables with acquire-release blocks.…”
Section: Distributed Shared Memorymentioning
confidence: 99%