Memory consistency models
- 1 January 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 27 (1) , 18-26
- https://doi.org/10.1145/160551.160553
Abstract
This paper discusses memory consistency models and their influence on software in the context of parallel machines. In the first part we review previous work on memory consistency models. The second part discusses the issues that arise due to weakening memory consistency. We are especially interested in the influence that weakened consistency models have on language, compiler, and runtime system design. We conclude that tighter interaction between those parts and the memory system might improve performance considerably.Keywords
This publication has 13 references indexed in Scilit:
- Implementing and programming causal distributed shared memoryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Slow memory: weakening consistency to enhance concurrency in distributed shared memoriesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Jade: a high-level, machine-independent language for parallel programmingComputer, 1993
- Lazy release consistency for software distributed shared memoryACM SIGARCH Computer Architecture News, 1992
- A performance study of memory consistency modelsACM SIGARCH Computer Architecture News, 1992
- Implementation and performance of MuninPublished by Association for Computing Machinery (ACM) ,1991
- Performance evaluation of memory consistency models for shared-memory multiprocessorsACM SIGARCH Computer Architecture News, 1991
- Weak ordering---a new definitionPublished by Association for Computing Machinery (ACM) ,1990
- How to Make a Multiprocessor Computer That Correctly Executes Multiprocess ProgramsIEEE Transactions on Computers, 1979
- Time, clocks, and the ordering of events in a distributed systemCommunications of the ACM, 1978