
30 CHAPTER 1 Introduction
Virtual address spaces for a Machine physical address space
collection of processes communicating
P
n
private
^
Common physical
addresses
P
2
private
P
1
private
P
0
private
FIGURE 1.14 Typical memory model for shared memory parallel programs. Collec-
tions of processes have a common region of physical addresses mapped into their virtual
address space, in addition to the private region, which typically contains the stack and
pri-
vate data.
Within the general framework of Figure 1.15, a great deal of evolution of shared
memory machines has taken place as the underlying technology has advanced. The
early machines were "high-end ...