Adaptive Address Space Whitepaper
what does
The MPAS layout provides the following features:
MPAS
provide?
larger, more
The address space layout for 32-bit MPAS processes looks like:
homogeneous
address space
(Note that the figure is not drawn to scale. The maximum stack sizes are decided based
on system tunables and process resource limits at the time of process start up).
In this layout the entire 4GB, i.e. all 4 quadrants, are available for the process to
consume in any manner it chooses. No other process consumes any part of this
process’s address space. Private and shared data can both be attached at
any location. A process is not disallowed to attach objects greater than 1GB in
size. This gives the process more flexibility in how it consumes its address space.
However this scheme implies that data can be shared between two processes
only by aliasing their virtual addresses to the same physical page. This leads to
some performance inefficiencies.
7