Server memory looks deceptively similar across generations, but mixing the wrong type — or even the wrong rank or buffering — will stop a server from booting. This guide explains the choices so you order modules that actually work in your platform.
Generation first: DDR3, DDR4 or DDR5
Memory generation is fixed by your CPU and motherboard — they are not backward or forward compatible, and the notch position differs so a DDR4 module won't seat in a DDR5 slot.
- DDR3 (PC3) — legacy servers. Speeds to 1600 MHz, 1.5V/1.35V. Platforms like older Xeon 5500/5600 and E5 v1/v2.
- DDR4 (PC4) — still the workhorse of installed fleets. 1600–3200 MT/s, 1.2V. Intel Xeon Scalable 1st–3rd Gen and AMD EPYC 7002/7003.
- DDR5 (PC5) — current generation. 4800–6400+ MT/s, 1.1V, with a redesigned module (dual 32-bit subchannels, on-DIMM power management, on-die ECC). Newer Xeon Scalable and AMD EPYC 9004.
Match the generation your server supports first — everything else is secondary.
Buffering: UDIMM vs RDIMM vs LRDIMM
This is where most ordering mistakes happen. Servers usually require registered memory; you can't drop desktop UDIMMs into most server boards.
- UDIMM (unbuffered) — entry servers and workstations; lowest cost, lowest capacity ceiling.
- RDIMM (registered) — the standard for enterprise servers. A register buffers address and command signals for stability at higher capacities.
- LRDIMM (load-reduced) — buffers the data lines too, enabling the highest capacities per channel for memory-intensive workloads (large databases, virtualization). More expensive per GB.
Don't mix RDIMM and LRDIMM, or buffered and unbuffered, in the same server — match what the platform specifies.
ECC: don't skip it on a server
ECC (Error-Correcting Code) memory detects and corrects single-bit errors on the fly — essential for servers running 24/7, where a flipped bit can corrupt data or crash a host. Server RDIMM and LRDIMM are ECC by design. Note that DDR5's on-die ECC corrects errors inside the chip only; full server-grade ECC (protecting data in transit on the bus) still comes from registered ECC modules on an ECC-capable platform.
Ranks, speed and population rules
- Rank (1Rx8, 2Rx4, and so on) affects capacity and how many modules a channel supports. Many platforms reduce speed when all slots are filled with dual-rank modules — check the server's memory population guidelines.
- Speed runs at the lowest common denominator of CPU, board and module. A 3200 module in a 2933 platform runs at 2933.
- Populate in matched sets across channels for full bandwidth (for example 8 or 12 identical modules, per your CPU's channel count).
How to order the right module
Match four things: generation (DDR3/4/5), buffering (UDIMM/RDIMM/LRDIMM), capacity and rank, and speed. The easiest path is the OEM part number (for example HPE 815098-B21, Dell SNP-series, IBM/Lenovo 46C-series), or just tell us your server make and model and how many GB you're adding, and we'll specify a compatible kit.
Need help speccing memory?
We stock DDR3, DDR4 and DDR5 ECC server memory — OEM-matched for Dell, HPE, Lenovo and IBM, plus major-brand modules from Micron, Samsung, Hynix, Crucial and Kingston. Everything ships free worldwide on DDP terms, all duties and taxes included. Tell us your server model and target capacity and we'll confirm the exact compatible modules. Browse server memory.
Specifications are a buyer's reference; always confirm against your server's memory population guidelines.
