Skip to main content

Memory mirroring mode installation order

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 server.

Memory mirroring guidelines:
  • Memory mirroring reduces the maximum available memory by half of the installed memory. For example, if the server has 64 GB of installed memory, only 32 GB of addressable memory is available when memory mirroring is enabled.

  • Each DIMM 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).

  • Partial Memory Mirroring is a sub-function of memory mirroring. It requires following the memory installation order of memory mirroring mode.

  • Before installing 24Gbit (96 GB) memory module to the system, make sure to update the UEFI firmware to the latest version first, then remove all existing 16Gbit (16 GB, 32 GB, 64 GB, 128 GB, 256 GB) memory modules.

With two processors

The following table shows the DIMM population sequence for memory mirroring mode when two processors are installed.

Table 1. Memory mirroring with two processors
Total DIMMsProcessor 1
16151413121110987654321
16 DIMMs161412107531
32 DIMMs16151413121110987654321
Total DIMMsProcessor 2
32313029282726252423222120191817
16 DIMMs3230282623211917
32 DIMMs32313029282726252423222120191817
Note
  1. DIMM configurations that support the Sub NUMA Clustering (SNC) feature, which can be enabled via UEFI. SNC is not supported if DIMM population does not follow the sequence indicated by the table above.

  2. DIMM configurations that support Software Guard Extensions (SGX), see Enable Software Guard Extensions (SGX) to enable this feature.

With three processors

The following table shows the DIMM population sequence for memory mirroring mode when three processors are installed.

Table 2. Memory mirroring with three processors
Total DIMMsProcessor 1
16151413121110987654321
24 DIMMs161412107531
48 DIMMs16151413121110987654321
Total DIMMsProcessor 2
32313029282726252423222120191817
24 DIMMs3230282623211917
48 DIMMs32313029282726252423222120191817
Total DIMMsProcessor 3
33343536373839404142434445464748
24 DIMMs3335373942444648
48 DIMMs33343536373839404142434445464748
Note
  1. DIMM configurations that support the Sub NUMA Clustering (SNC) feature, which can be enabled via UEFI. SNC is not supported if DIMM population does not follow the sequence indicated by the table above.

  2. DIMM configurations that support Software Guard Extensions (SGX), see Enable Software Guard Extensions (SGX) to enable this feature.

With four processors

The following table shows the DIMM population sequence for memory mirroring mode when four processors are installed.

Table 3. Memory mirroring with four processors
Total DIMMsProcessor 1
16151413121110987654321
32 DIMMs161412107531
64 DIMMs16151413121110987654321
Total DIMMsProcessor 2
32313029282726252423222120191817
32 DIMMs3230282623211917
64 DIMMs32313029282726252423222120191817
Total DIMMsProcessor 3
33343536373839404142434445464748
32 DIMMs3335373942444648
64 DIMMs33343536373839404142434445464748
Total DIMMsProcessor 4
49505152535455565758596061626364
32 DIMMs4951535558606264
64 DIMMs49505152535455565758596061626364
Note
  1. DIMM configurations that support the Sub NUMA Clustering (SNC) feature, which can be enabled via UEFI. SNC is not supported if DIMM population does not follow the sequence indicated by the table above.

  2. DIMM configurations that support Software Guard Extensions (SGX), see Enable Software Guard Extensions (SGX) to enable this feature.