Uniqcli

RDIMM (registered) vs UDIMM (unbuffered): which server memory fits your platform

How the address/command register changes capacity, scalability, and signal integrity, and why the platform, not preference, usually decides.

The real choice between RDIMM (registered) and UDIMM (unbuffered) modules is rarely a free preference. On DDR4 and DDR5 server platforms, the memory controller in the CPU and the qualified DIMM list on the motherboard dictate which module type is even accepted. Mixing the two in the same system is not supported, so the decision is usually made once, at platform selection, and everything downstream follows from it.

The technical difference is a small register (a clocking buffer, the RCD) that sits between the memory controller and the DRAM chips on RDIMM and LRDIMM modules. That register re-drives the address and command signals, which reduces the electrical load the controller sees and lets you populate more, higher-capacity modules per channel. It also adds about a clock cycle of command latency and a modest cost per gigabyte. UDIMMs skip the register, wiring the controller directly to the DRAM, which is simpler and marginally lower latency but caps how much memory a channel can reliably carry. The guide below maps those tradeoffs to concrete buying situations.

At a glance

Side by side

FactorRDIMM (registered)UDIMM (unbuffered)
Register / bufferAddress & command signals buffered and re-driven by an on-module register (RCD); data lines run direct to DRAMNo register; controller drives DRAM address, command, and data directly
Max capacity & scalabilityHigher; the reduced load supports more DIMMs per channel and the largest available module sizesLower; typically limited to fewer DIMMs per channel and smaller modules
LatencySlightly higher (about one extra clock cycle on the command path)Marginally lower, no register delay
ECCStandard on server RDIMMs (extra DRAM device for error correction)Available as ECC or non-ECC depending on the specific part
Typical platformServer and workstation CPUs / boardsDesktops, entry servers, many edge devices
Cost per GBHigher; the register, extra validation, and near-universal ECC add costLower; non-ECC unbuffered parts are the commodity desktop price point
Signal integrity at loadBetter; the register eases the controller's electrical load as ranks are addedDegrades sooner as more or larger modules load the channel
InterchangeabilityCannot mix with UDIMM; board must list RDIMM supportCannot mix with RDIMM; board must list UDIMM support

Choose RDIMM (registered) when

  • The platform (CPU plus board QVL) requires or is optimized for registered memory, which is the norm for mainstream server sockets
  • You need large total capacity, high per-channel population, or the largest available module sizes
  • The workload is memory-heavy and long-running, so ECC and stable signal integrity under full DIMM load matter more than a cycle of latency
  • You are standardizing a fleet on server-class hardware where registered ECC is the expected, supported configuration

Choose UDIMM (unbuffered) when

  • The chosen platform only supports unbuffered modules (most desktops, some entry-level and edge servers)
  • Total capacity needs are modest and fit within the lower per-channel DIMM limits
  • You want the lowest cost per gigabyte and slightly lower latency, and do not need heavy scalability
  • You still want error correction on a smaller system and can source ECC UDIMMs the board supports

Bottom line

Neither type is universally better; the platform usually decides for you. Confirm what the CPU and the motherboard's qualified DIMM list actually accept before anything else, because RDIMM and UDIMM are not interchangeable and cannot be mixed. If the hardware supports registered memory and you need large capacity, dense per-channel population, and ECC stability under load, RDIMM is the right call and the small latency and cost premium are worth it. If capacity needs are modest and the board is built for unbuffered modules, UDIMM delivers the same job at lower cost and slightly lower latency. Match the module to the platform and the capacity target, not to a general preference.

FAQ

Common questions

Can I mix RDIMM and UDIMM in the same server?
No. A memory controller operates in either registered or unbuffered mode, so the two module types cannot be combined in one system. Populate every slot with the single type your platform supports, and follow the board's population rules for mixing capacities or ranks.
Does the register make RDIMM slower?
Only marginally. The register adds roughly one clock cycle of command latency, which is negligible for most workloads. In return it reduces electrical load on the controller, enabling more and larger modules per channel with better signal integrity. For memory-bound server workloads that scalability outweighs the tiny latency cost.
Is ECC the same thing as registered?
No, they are independent. ECC is error correction on the data path; registered (the R in RDIMM) refers to buffering the address and command signals. Server RDIMMs are almost always ECC, but ECC also exists on unbuffered modules (ECC UDIMMs), and plenty of UDIMMs are non-ECC. Check both attributes separately.
How do I know which type my system needs?
Check the CPU's memory specification and, more importantly, the motherboard's qualified vendor list (QVL) or memory support documentation. It states whether the board accepts RDIMM, UDIMM, or LRDIMM, the ECC support, and the maximum DIMMs and capacity per channel. That document, not the module price, should drive the purchase.
Ask AI about Uniqcli

Managed vs unmanaged switch

Need help speccing the right hardware?

Send a bill of materials or your requirement — we confirm stock, TAA country of origin and a below-market total. No payment up front.