142
IBM Power 720 and 740 Technical Overview and Introduction
For additional information regarding Active Memory Sharing, see PowerVM Virtualization
Active Memory Sharing, REDP-4470.
3.4.7 Active Memory Deduplication
In a virtualized environment, the systems might have a considerable amount of
duplicated information stored on RAM after each partition has its own operating system,
and some of them might even share the same kind of applications. On heavily loaded
systems, this behavior might lead to a shortage of the available memory resources, forcing
paging by the Active Memory Sharing partition operating systems, the Active Memory
Deduplication pool, or both, which might decrease overall system performance.
Figure 3-13 shows the standard behavior of a system without Active Memory Deduplication
enabled on its Active Memory Sharing (shown as AMS in the figure) shared memory pool.
Identical pages within the same or different LPARs each require their own unique physical
memory page, consuming space with repeated information.
Figure 3-13 Active Memory Sharing shared memory pool without Active Memory Deduplication
enabled
Active Memory Deduplication allows the hypervisor to dynamically map identical partition
memory pages to a single physical memory page within a shared memory pool. This way
enables a better utilization of the Active Memory Sharing shared memory pool, increasing the
system’s overall performance by avoiding paging. Deduplication can cause the hardware to
incur fewer cache misses, which also leads to improved performance.
D
U
D
D
D
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
D
U
U
U
U
U
U
U
D
D
U
U
U
U
U
U
U
D
U
U
U
Without
Active Memory
Deduplication
Mappings
AMS shared memory pool
LPAR1
Logical Memory
LPAR2
Logical Memory
LPAR3
Logical Memory
D
U
Duplicate pages
Unique pages
KEY: