Publication | Closed Access
Shared memory consistency models: a tutorial
1.1K
Citations
42
References
1996
Year
EngineeringComputer ArchitectureRelaxed Consistency ModelsMemory Model (Programming)Software AnalysisFormal VerificationData ConsistencyShared MemorySystems EngineeringParallel ComputingMemory ManagementComputer EngineeringComputer ScienceConsistency TechnologyMemory Consistency ModelMemory Consistency ModelsProgram AnalysisFormal MethodsParallel ProgrammingSystem Software
The memory consistency model of a system affects performance, programmability, and portability. We aim to describe memory consistency models in a way that most computer professionals would understand. This is important if the performance-enhancing features being incorporated by system designers are to be correctly and widely used by programmers. Our focus is consistency models proposed for hardware-based shared memory systems. Most of these models emphasize the system optimizations they support, and we retain this system-centric emphasis. We also describe an alternative, programmer-centric view of relaxed consistency models that describes them in terms of program behavior, not system optimizations.
| Year | Citations | |
|---|---|---|
Page 1
Page 1