An EPYC server board is chosen around the processor, and the memory follows from that choice. The CPU generation sets the socket, the memory type, the number of memory channels and the speed ceiling, so picking the wrong generation or the wrong board locks you into the wrong DIMMs. This guide walks through four EPYC server families (9005, 9004, 8004 and 7003), how to match a board to them, and how to plan memory before you buy.

The short answer

  • Start with the CPU generation, not the board. EPYC 9005 and 9004 use socket SP5 with DDR5, EPYC 8004 uses socket SP6 with DDR5, and EPYC 7003 uses socket SP3 with DDR4.
  • The socket decides the memory type. A DDR5 board cannot take DDR4 modules, and an SP3 board cannot take a newer EPYC.
  • Channels set the memory layout. SP5 has 12 channels per socket, SP3 has 8 and SP6 has 6, so a two socket board multiplies the slot count.
  • Check the board's memory list before you buy modules. Populating two modules per channel lowers the speed on every generation.

EPYC generations at a glance

CPU family Socket Memory Channels per socket Memory speed PCIe Sockets
EPYC 9005 SP5 DDR5 12 Up to 6400 MT/s PCIe 5.0 1P / 2P
EPYC 9004 SP5 DDR5 12 Up to 4800 MT/s PCIe 5.0 1P / 2P
EPYC 8004 SP6 DDR5 6 Up to 4800 MT/s PCIe 5.0 1P
EPYC 7003 SP3 DDR4 8 Up to 3200 MT/s PCIe 4.0 1P / 2P

The figures come from AMD's product pages for one representative processor in each family (the EPYC 9575F, 9654, 8434P and 7763). Other models in a family can differ, so confirm the specification for the exact CPU you plan to use.

How to choose a motherboard

  1. Pick the CPU generation. Newer generations give you DDR5 and PCIe 5.0, and EPYC 7003 gives you DDR4 and PCIe 4.0. If you already own DDR4 RDIMM or LRDIMM, an SP3 board lets you reuse it.
  2. Match the socket. Buy an SP5 board for EPYC 9004 or 9005, an SP6 board for EPYC 8004, and an SP3 board for EPYC 7003. Read the maker's CPU support list, because a board may need a BIOS update before it accepts a newer processor in the same socket.
  3. Choose one socket or two. A single socket board gives you one set of memory channels and PCIe lanes. A dual socket board doubles the memory channels, which means 24 channels on SP5. EPYC 8004 is offered for one socket only.
  4. Count the DIMM slots. Some boards give you one slot per channel, and others give you two. Kingston lists 12 or 24 modules per SP5 processor depending on the board layout, so the slot count tells you how far you can grow.
  5. Read the memory specification. The board maker lists the supported module types, ranks, capacities and speeds. That list is the one to follow.
  6. Plan the first fill and the upgrade path. Fill every channel evenly on day one so the CPU gets its full memory bandwidth, and leave free slots if you expect to grow.

Memory speed by population

CPU family DIMMs per CPU 1 module per channel 2 modules per channel
EPYC 9005 12 or 24 per CPU Up to 6400 MT/s (AMD) 4400 MT/s (1R+1R) or 4000 MT/s (2R+2R)
EPYC 9004 12 or 24 per CPU 4800 MT/s 4400 MT/s (1R+1R) or 4000 MT/s (2R+1R, 2R+2R)
EPYC 8004 6 or 12 per CPU Up to 4800 MT/s Check the board maker
EPYC 7003 8 or 16 per CPU 3200 MT/s 3200 MT/s (1R+1R) or 2933 MT/s (2R, 4R LRDIMM)

Speeds above come from AMD's product pages and from Kingston's platform pages for EPYC 9005, 9004, 8004 and 7003. Kingston's EPYC 9005 page also shows a slightly lower figure in its introduction than in its table, so use AMD's page and your board maker's list for the final number. The pattern holds across generations: one module per channel runs fastest, and two modules per channel run slower.

Population rules to follow

  • Do not mix module types. Kingston's EPYC 9005 and 7003 pages say module types cannot be mixed in one server.
  • Use the same ECC configuration on every module, and do not mix x4 and x8 widths or different chip densities on EPYC 9005.
  • Fill channels evenly. An uneven fill leaves memory bandwidth unused.
  • Use RDIMM on SP5. Kingston's EPYC 9005 page lists RDIMM only and does not support LRDIMM or UDIMM. EPYC 7003 supports both RDIMM and LRDIMM, so check which your board takes.

A worked example

Take a dual socket SP5 board. It has 12 channels per socket, so 24 channels in total, and filling one module per channel takes 24 modules. AMD's own benchmark footnote describes a two socket EPYC 9005 test system built with 24 modules of 64GB DDR5-6400 for 1.5TB, one module per channel. You can reach larger capacities by using larger modules or by adding a second module per channel on a board that has the slots, accepting the lower speed shown in the table.

Find memory for your EPYC server

Identify the exact board and processor, open the maker's memory specification, then match it to a listing. Browse DDR5 RDIMM for SP5 and SP6 platforms, DDR4 RDIMM and LRDIMM for SP3 platforms, or start from your server brand: ASRock Rack, Supermicro SuperServer, GIGABYTE rack server, Dell PowerEdge rack and the data center and server memory page. The memory types explained and ECC vs non-ECC guides cover the module basics, and the server memory refresh guide covers platform changes. Building a desktop instead? See the Ryzen motherboard guide. If your board is not listed, send us the model name and we will check it.

Not sure what your board takes? Follow our step by step guide to finding compatible RAM for your motherboard.

Frequently asked questions

Can I put DDR4 memory in an EPYC 9004 or 9005 board?

No. EPYC 9004 and 9005 boards use socket SP5 with DDR5, and DDR4 modules do not fit or work in a DDR5 slot. DDR4 belongs to the EPYC 7003 platform on socket SP3.

Can I use an EPYC 7003 processor on an SP5 board?

No. Each EPYC generation here is built for its own platform, so the processor and the board socket must match. AMD lists SP3 for EPYC 7003, SP5 for EPYC 9004 and 9005, and SP6 for EPYC 8004.

Should I buy a one socket or two socket board?

Buy a single socket board if one processor gives you the cores and memory channels you need, because it costs less and uses fewer modules. Choose a dual socket board when you need the second processor's cores, memory channels and PCIe lanes. EPYC 8004 is offered only as a single socket platform.

Do EPYC servers need ECC memory?

Server platforms use ECC registered memory. Kingston's EPYC 9005 page lists RDIMM as the supported module type, with the same ECC configuration across every module.

Does NEMIX RAM supply memory for EPYC servers?

We supply DDR5 and DDR4 RDIMM and LRDIMM matched to the server systems that list them. We do not currently offer MRDIMM. Send us the board model and processor and we will confirm the module.

Sources

AMD EPYC 9575F, AMD EPYC 9654, AMD EPYC 8434P, AMD EPYC 7763, Kingston EPYC 9005 platform page, Kingston EPYC 9004 platform page, Kingston EPYC 8004 platform page and Kingston EPYC 7003 platform page, read on October 29, 2026. Specifications and platform support change, so confirm against your board maker's documentation.

Buying memory for EPYC and data center systems

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; register your purchase to activate it. Purchase orders, net terms and volume pricing are available for data center, 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. AMD, EPYC, Kingston, Supermicro, ASRock Rack, GIGABYTE, Dell and PowerEdge are trademarks of their respective owners, used here only to identify sources and compatible systems.

Amd epyc, Ddr4 rdimm, Ddr5 rdimm, Epyc motherboard, Guide, Server memory, Server motherboard, Sp3, Sp5

Leave a comment

All comments are moderated before being published