Motherboard with a tower cooler and two memory modules with black heat spreaders

Choosing memory is a short checklist once you know the processor and the board. The processor sets the generation, the module type and the channel count; the board sets the slots, the ECC wiring and the validated speeds. This guide works through the checklist in order, with a table for the common processor families, and ends with the number and size of modules to buy.

The checklist

  1. Generation. DDR4 or DDR5, set by the processor socket. Nothing crosses that line.
  2. Module type. UDIMM for desktop-class controllers, RDIMM for server-class. See ECC UDIMM vs ECC RDIMM.
  3. ECC. Whether the processor and board support it, and whether the work justifies it. See the ECC guide.
  4. Channels. How many modules it takes to reach full bandwidth. See dual, quad and eight-channel memory.
  5. Capacity and density. The total you need, divided by the channel count, against the largest module the firmware supports. See the density guide.
  6. Speed. The platform's supported speed at your population, not the module's rating.

By processor family

Processor Generation Type Channels ECC
Intel Core 12th to 14th gen (LGA1700) DDR4 or DDR5 by board UDIMM 2 ECC UDIMM on W680 boards only
Intel Core Ultra 200 (LGA1851) DDR5 UDIMM or CUDIMM 2 ECC on W880 boards
AMD Ryzen 5000 (AM4) DDR4 UDIMM 2 ECC UDIMM where the board enables it
AMD Ryzen 7000 and 9000 (AM5) DDR5 UDIMM 2 ECC UDIMM where the board enables it; see Ryzen ECC
AMD Threadripper 7000 and 9000 (TRX50) DDR5 RDIMM 4 Yes
AMD Threadripper PRO 7000WX and 9000WX (WRX90) DDR5 RDIMM 8 Yes; see Threadripper boards
Intel Xeon W-2400 and W-2500 DDR5 RDIMM 4 Yes
Intel Xeon W-3400 and W-3500 DDR5 RDIMM 8 Yes
Intel Xeon E-2400; AMD EPYC 4004 and 4005 DDR5 ECC UDIMM 2 Yes
Intel Xeon Scalable 4th and 5th gen DDR5 RDIMM 8 Yes
Intel Xeon 6 DDR5 RDIMM, MRDIMM on some 8 or 12 Yes; see the MRDIMM guide
AMD EPYC 9004 and 9005 DDR5 RDIMM 12 Yes
AMD EPYC 7002 and 7003 DDR4 RDIMM, LRDIMM 8 Yes

How many modules, what size

Start with one module per channel. A desktop with two channels wants two modules; a WRX90 workstation wants eight; an EPYC 9004 server wants twelve. Then divide the capacity you need by that number and round up to a supported density. 64GB on a desktop is 2 x 32GB. 256GB on a TRX50 workstation is 4 x 64GB. 768GB on an EPYC socket is 12 x 64GB. Filling fewer channels with larger modules saves money and loses bandwidth; filling every slot with smaller modules keeps bandwidth and may lower the speed on servers, as why RAM runs slower when all slots are filled explains.

Speed

The processor lists a supported speed, the board lists validated speeds, and server tables list the speed at each population. Buy to the platform. A DDR5-6400 module on a system that runs DDR5-5600 runs at 5600, which is fine but not worth paying extra for. On desktops, XMP and EXPO profiles can run above the official speed; on workstations and servers the official speed is the one to plan on. Why RAM runs at a lower speed than advertised covers the rest.

Where to read it

The processor maker's specification page gives generation, type, channels and speed. The board maker's page gives slots, maximum, ECC and the QVL. How to determine which RAM your motherboard supports walks through both pages, and finding compatible RAM for your motherboard covers the tools that read an installed system.

Buying

Desktop and Ryzen or Core workstation: DDR5 UDIMM, DDR5 ECC UDIMM, DDR4 UDIMM, DDR4 ECC UDIMM. Threadripper, Xeon W and servers: DDR5 RDIMM, DDR4 RDIMM. Brand guides by board maker: ASUS, ASRock, MSI, Gigabyte and Supermicro.

Frequently asked questions

Does the CPU or the motherboard decide the RAM type?

Both. The processor's memory controller sets the generation, the type (UDIMM or RDIMM), the channel count and the maximum; the board sets the slot count, the ECC wiring and the speeds it has validated.

Should I buy the fastest RAM the board lists?

Buy the fastest speed the processor supports at your slot population. Faster modules run at the platform's limit; on servers, the table speed at your DIMM count is the real number.

Is ECC worth it on a workstation?

If the platform supports it, yes for any machine whose output matters: CAD, simulation, video, finance. ECC UDIMM on Ryzen or W680, RDIMM on Threadripper PRO and Xeon W.

How many modules should I buy?

One per channel is the floor for full bandwidth: two on a desktop, four on TRX50 and Xeon W-2400, eight on WRX90 and most servers. Then size each module to reach the capacity you need.

Memory for workstations, servers and fleets

The processor and the board answer every question on the checklist; the module follows. Request a quote with your systems and quantities, or contact our sales team. Related: data center server memory, business fleet memory and education and government.

NEMIX RAM is an independent memory supplier and is not affiliated with the processor, board or system makers named here. Product and brand names are trademarks of their respective owners, used only to identify compatible systems.

Buying guide, Channels, Ddr4, Ddr5, Ecc, Guide, Motherboard, Processor, Ram compatibility

Leave a comment

All comments are moderated before being published