Shared memory consistency models: a tutorial
Adve, S.V.; Gharachorloo, K.
Computer
Volume 29, Issue 12, Dec 1996 Page(s):66 - 76
Digital Object Identifier 10.1109/2.546611
Summary: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
View citation and abstract |