Skip to main content

Memory mirroring

Memory-mirroring mode provides full memory redundancy while reducing the total system memory capacity in half. Memory channels are grouped in pairs with each channel receiving the same data. If a failure occurs, the memory controller switches from the DIMMs on the primary channel to the DIMMs on the backup channel. The DIMM installation order for memory mirroring varies based on the number of processors and DIMMs installed in the compute node.

Figure 1. Processor and memory module layout
CPU and DIMM layout for multiple-processor systems
Table 1. Processor and memory module layout
1 DIMM 25 – 306 Processor socket 2
2 Processor socket 37 DIMM 19 – 24
3 DIMM 1 – 68 Processor socket 4
4 Processor socket 19 DIMM 43 – 48
5 DIMM 7 – 1810 DIMM 31 – 42
Table 2. Channel and slot information of DIMMs around processor 1 and 2
Memory controllersController 0Controller 1
ChannelsChannel 2Channel 1Channel 0Channel 0Channel 1Channel 2
Slots010101101010
DIMM numbers (processor 1)123456789101112
DIMM numbers (processor 2)131415161718192021222324
Table 3. Channel and slot information of DIMMs around processor 3 and 4
Memory controllersController 1Controller 0
ChannelsChannel 2Channel 1Channel 0Channel 0Channel 1Channel 2
Slots010101101010
DIMM numbers (processor 3)252627282930313233343536
DIMM numbers (processor 4)373839404142434445464748
Memory mirroring guidelines:
  • Memory mirroring reduces the maximum available memory by half of the installed memory. For example, if the compute node has 64 GB of installed memory, only 32 GB of addressable memory is available when memory mirroring is enabled.

  • DIMMS are installed in pairs for each processor. Each DIMM in a pair must be identical in size and architecture.

  • DIMMs on each memory channel must be of equal density.

  • If two memory channels have DIMMs, mirroring occurs across two DIMMs (channels 0/1 will both contain the primary/secondary memory caches).

  • If three memory channels have DIMMs, mirroring occurs across all three DIMMs (channels 0/1, channels 1/2, and channels 2/0 will all contain primary/secondary memory caches).

Memory mirroring DIMM population sequences for each of the supported processor configurations is shown by one of the following topics: