Technical constraints in detail
"Same capacity" is not enough: five variables to satisfy together.
The most frequent mistake we see is "I bought 4 RAM modules identical to the ones I had, but the system will not boot / boots at half capacity / throws continuous ECC errors". The reasons are set out below.
1 · Rank and organisation
The rank of a DIMM (1R, 2R, 4R, 8R) indicates the number of separately addressed chip groups. The permitted combinations depend on the number of slots populated per memory channel: 2 DPC (DIMMs per channel) often supports only certain rank combinations. Typical example: on Intel Xeon Scalable Gen2/Gen3, 2 DPC with 4R LRDIMM is fine, 2 DPC with 2R RDIMM is fine, but 2 DPC with 8R LRDIMM is beyond the limit.
2 · Voltage and type
The nominal voltage (1.2V for DDR4, 1.1V for DDR5) must be consistent. Even more important: bus type — RDIMM (registered), LRDIMM (load-reduced), unbuffered UDIMM — these are mutually exclusive on enterprise systems. Never mix them. UDIMMs are not found on standard enterprise servers, except on entry-level Supermicro motherboards.
3 · Frequency and derating
A DIMM's nominal frequency (e.g. 3200 MT/s) is not always the one actually reached: it depends on the number of DIMMs per channel, on the CPU SKU and on the voltage. Adding 2 DIMMs to a channel can force frequency derating. The system always aligns to the most conservative module present, regardless of how many there are.
4 · Vendor SmartMemory
Since Gen10, HPE has been shipping HPE SmartMemory, kits with proprietary firmware recognised by the BIOS. Mixing official SmartMemory and generic DIMMs (even when electrically identical) generates persistent warnings on iLO and, in some cases, the system refuses to operate in performance mode. Dell and Lenovo are more permissive; Cisco UCS is very restrictive.
5 · Balanced population
Modern server CPUs have 6, 8 or 12 memory channels. For maximum bandwidth, every channel must be populated symmetrically. Xeon Scalable Gen3 example (8 channels): 8 DIMMs per socket = optimal configuration; 4 DIMMs is fine (4 channels active); 6 DIMMs = heavy penalty, not recommended. On 12-channel AMD EPYC the rule matters even more.
6 · CPU socket limits
Even if the motherboard supports 4 TB per socket on paper, certain CPU SKUs in the same family have tighter limits. The Xeon Silver 4314 supports 4 TB; the lower Xeon Bronze, 1 TB. EPYC 7232P, 4 TB; some AMD Bronze SKUs are limited. This must always be checked before proposing the upgrade.