UDIMM, SODIMM, RDIMM and LRDIMM are the four main types of computer memory module. They all hold the same kind of memory chips, but they differ in size, in how the signals are buffered and in which systems accept them. Pick the wrong one and the computer will not start. This guide explains what each one is, how they differ, and how to tell which type your system takes.

The short answer

  • UDIMM is the standard full size module for desktops, workstations and entry servers.
  • SODIMM is the compact module for laptops, mini PCs and many NAS units.
  • RDIMM is the registered module for servers and high-end workstations. It is ECC memory with a register chip that lets a server hold many modules.
  • LRDIMM is the load-reduced version of RDIMM, built for the highest capacities.
  • ECC is separate from all of these. It is error correction that you can have on UDIMM and SODIMM as well. RDIMM and LRDIMM include it.

NEMIX RAM supplies all four, in DDR3, DDR4 and DDR5, matched to the system. Start with memory by specification or browse UDIMM, SODIMM, RDIMM and LRDIMM.

UDIMM, SODIMM, RDIMM and LRDIMM side by side

UDIMM SODIMM RDIMM LRDIMM
Full name Unbuffered DIMM Small Outline DIMM Registered DIMM Load-Reduced DIMM
Size Full size Compact, about half the length Full size Full size
Buffering None None Register chip on commands and addresses Memory buffer on commands, addresses and data
ECC Optional (ECC UDIMM) Optional (ECC SODIMM) Yes, in practice always Yes, in practice always
Used in Desktops, workstations, industrial ATX boards, entry servers Laptops, mini PCs, NUCs, all-in-ones, many NAS units Servers and high-end workstations Servers and workstations that need the highest capacity
Typical module sizes Up to 48GB or 64GB Up to 48GB or 64GB 8GB to 256GB 64GB to 256GB
Can mix with the others No No No No, and not with RDIMM in the same server

What is UDIMM?

UDIMM stands for unbuffered DIMM. The memory controller talks to the memory chips directly, with nothing in between. That keeps the module simple and fast to respond, and it is why UDIMMs are the standard in desktops and workstations. It also limits how many modules a board can handle, which is why servers that need large memory move to registered modules. UDIMMs come in DDR3, DDR4 and DDR5, and in ECC and non-ECC versions. Browse DDR5 UDIMM, DDR4 UDIMM and ECC UDIMM.

What is SODIMM?

SODIMM stands for small outline DIMM. It is an unbuffered module about half the length of a UDIMM, made for compact systems: laptops, mini PCs, NUCs, all in one computers and many NAS units. It comes in DDR3, DDR4 and DDR5, with ECC versions for NAS units and industrial PCs that support them. A SODIMM and a UDIMM do not fit each other's slots. Browse DDR5 SODIMM, DDR4 SODIMM and ECC SODIMM. Our SODIMM memory guide and NUC and mini PC memory guide go deeper on compact systems.

What is RDIMM?

RDIMM stands for registered DIMM. A register chip on the module buffers the command and address signals between the memory controller and the memory chips. That reduces the electrical load on the controller, so a server can support many more modules per channel than unbuffered memory allows. The trade is a small added delay, which servers accept for the capacity. Registered memory is ECC in practice, so RDIMM is the standard server module. RDIMM is also used in high-end workstations built on Xeon, EPYC and Threadripper platforms. Browse DDR5 RDIMM and DDR4 RDIMM.

What is LRDIMM?

LRDIMM stands for load-reduced DIMM. It goes a step beyond RDIMM: a memory buffer on the module isolates the data signals as well as the commands, which cuts the electrical load further. That lets a server carry more and denser memory per channel, and it is how DDR4 servers reach very high capacities per socket. LRDIMM and RDIMM cannot be mixed in the same server, and a system that takes one will not accept the other unless the maker says so. Browse DDR4 LRDIMM. DDR5 servers generally reach high capacity with large RDIMMs instead, and newer platforms add faster types covered in our RDIMM, MRDIMM and MCRDIMM guide.

Where ECC fits

ECC (error-correcting code) memory detects and corrects single-bit errors. It is not a fifth module type. It is a feature that sits across them. ECC UDIMM and ECC SODIMM exist for workstations, NAS units and industrial PCs, and RDIMM and LRDIMM are ECC by design. A board must support ECC for the extra bits to be used. For the full picture, see our ECC vs non-ECC RAM guide.

Pin counts by generation

The generation is the other thing that has to match. DDR3, DDR4 and DDR5 are not interchangeable, and the notch is cut in a different place on each so a module cannot be seated in the wrong generation. Pin counts also differ by type:

Pins by generation DDR3 DDR4 DDR5
UDIMM 240 288 288
SODIMM 204 260 262
RDIMM 240 288 288
LRDIMM 240 288 Check the platform

Which type does your system take?

System Module type Note
Laptop, NUC or mini PC SODIMM Confirm DDR4 or DDR5 first.
NAS SODIMM, ECC SODIMM, ECC UDIMM or RDIMM Depends on the model. Use the type the maker lists.
Gaming or home desktop UDIMM Non-ECC. Match the speed your processor supports.
Workstation with ECC ECC UDIMM or RDIMM Depends on the platform. Threadripper and Xeon W platforms typically take RDIMM.
Entry server (tower or 1U) ECC UDIMM Registered modules will not start.
Mainstream server RDIMM The standard choice.
High-capacity server LRDIMM, or large RDIMM on DDR5 Used where capacity per socket matters most.

Two rules cover most mistakes. First, no module type mixes with another. A desktop will not take RDIMM, a server that wants RDIMM will not take UDIMM, and a laptop slot takes only SODIMM. Second, match the generation. Memory for a DDR4 system will not fit a DDR5 slot.

How to find out what your system takes

  1. Find the exact model of the computer, server or motherboard.
  2. Read the maker's memory specification. It names the type: UDIMM, SODIMM, RDIMM or LRDIMM, the generation and whether ECC is supported.
  3. Look at what is installed. The label on a module shows its type, generation and speed. On a server, the management controller lists the installed modules.
  4. Check slots and maximum capacity for the model.
  5. Send us the model and we will confirm the module. For server examples, see the Dell PowerEdge memory guide, and for workstations the workstation memory guide.

Frequently asked questions

What is the difference between RDIMM and UDIMM?

RDIMM has a register chip that buffers commands and addresses, which lets a server hold many modules, and it is ECC. UDIMM is unbuffered, goes straight to the memory controller, and is used in desktops, workstations and entry servers. They are not interchangeable.

What is the difference between RDIMM and LRDIMM?

LRDIMM adds a buffer on the data signals as well as the commands, which lets a server hold denser modules and reach higher capacity per socket. RDIMM and LRDIMM cannot be mixed in the same server.

What is SODIMM?

SODIMM is the compact memory module used in laptops, mini PCs, NUCs, all in one computers and many NAS units. It is about half the length of a desktop UDIMM and the two do not fit each other's slots.

Can I use UDIMM in a server?

Only if the server takes unbuffered memory, as entry servers do. Most servers take RDIMM or LRDIMM and will not start with UDIMM. Check the maker's specification for your exact model.

Can I put SODIMM in a desktop?

Not directly. The slots are different sizes. Some small desktops and mini PCs use SODIMM, so check what your system takes.

Is ECC the same as RDIMM?

No. ECC is error correction. RDIMM is a registered module type that includes ECC, but ECC also comes on unbuffered modules such as ECC UDIMM and ECC SODIMM.

Are DDR4 and DDR5 modules interchangeable?

No. The generations use different pin layouts and the notch is in a different position, so a module will not seat in the wrong generation of slot.

Related guide: Server will not start after adding the wrong memory type? Causes and fixes by vendor

Buying memory for desktops, servers and fleets

NEMIX RAM is a US-based memory specialist, in business since 1993. Every module is researched, matched, and compatibility-tested by NEMIX RAM, is JEDEC-compliant, and is backed by a lifetime warranty. Purchase orders, net terms and volume pricing are available for business, reseller and public-sector orders. Request a quote with your models and quantities, or contact our sales team.

NEMIX RAM is an independent memory supplier and is not affiliated with the companies named here. Intel, Xeon, AMD, EPYC, Threadripper and JEDEC are trademarks of their respective owners, used here only to identify compatible systems.

Desktop memory, Ecc, Guide, Lrdimm, Rdimm, Server memory, Sodimm, Udimm

Leave a comment

All comments are moderated before being published