
9.1 Relaxed Memory Consistency Models 681
Shared address space Programming model
oMibrarv Communication abstraction
™ i—
i
User/system boundary
Operating systems support
Communication hardware
Hardware/software boundary
Physical communication medium
FIGURE 9.1 Layers of the communication architecture for systems discussed in this chapter.
The diagram represents the degrees to which software intervention is used to support a coherent shared
address space.
system. Cost and granularity are also related to the memory consistency model:
lower-cost, lower-performance solutions and larger granularities benefit more from
relaxing the memory consistenc ...