Older desktop computer opened on a workbench with memory installed and spare modules in front

An older board usually has more headroom than its owner thinks. The figure on the box was set when the board launched, and later firmware, larger modules and a better understanding of the platform often raised it. Taking a board to its real maximum is the cheapest way to extend the life of a workstation or a server by several years. This guide gives the sequence and the common cases by generation.

The short answer

Find the board maker's current memory specification, update the firmware, then fill every slot with the largest supported module in matched sets. On servers, read the configuration table for the speed you keep at full population, and decide whether capacity or speed matters more for the job.

Step by step

  1. Identify the board and processor exactly. Board model and revision from the silkscreen or the firmware screen; processor from the operating system. The processor's controller sets part of the limit.
  2. Find the published maximum. The board maker's page lists maximum memory and, for servers, a memory configuration table by processor generation.
  3. Count slots and read what is installed. Note how many slots are filled, with what size and type, and whether the installed modules match each other.
  4. Update the firmware. Older boards gained support for larger modules in later BIOS versions. Update before you buy, and read the notes for density changes.
  5. Choose the largest supported module for every slot. Maximum memory means every slot filled with the largest module the table allows, all identical. Keeping old small modules in some slots wastes the slots.
  6. Check the speed trade-off. Many older servers drop speed at two or three DIMMs per channel. The configuration table shows it; decide whether capacity or speed matters more.
  7. Install, boot and verify. Confirm the full capacity in firmware and in the operating system, then run a memory test.

Typical maximums by generation

Platform Typical module Typical maximum Notes
DDR3 desktop (Intel 2nd to 4th gen Core, AMD FX) 8GB UDIMM 32GB on four slots Some late boards accept 16GB UDIMMs with firmware
DDR3 server (Xeon E5 v1, v2) 16GB RDIMM, 32GB LRDIMM 384GB to 768GB Speed drops at three DIMMs per channel
DDR4 desktop (Intel 6th to 14th gen Core, AMD AM4) 32GB UDIMM 128GB on four slots Early boards need firmware for 32GB modules
DDR4 server (Xeon E5 v3, v4; Scalable 1st and 2nd gen; EPYC 7001, 7002) 32GB or 64GB RDIMM, 64GB or 128GB LRDIMM 768GB to 2TB per socket Check the table for 2DPC speed
DDR5 desktop (AM5, LGA1700, LGA1851) 32GB to 64GB UDIMM 128GB to 256GB Rises with firmware; see the density guide
DDR5 server (Xeon 4th gen and later, EPYC 9004 and later) 64GB to 128GB RDIMM 2TB to 6TB per socket Tables list 1DPC and 2DPC speeds

These are typical figures to set expectations; the maker's table for your board is the one that counts.

Worked example: a Dell PowerEdge R730

A 2015 two-socket server with 24 DIMM slots, often found with 64GB or 128GB installed as 8GB or 16GB RDIMMs. Dell's configuration table allows 32GB RDIMMs in every slot for 768GB, and larger LRDIMMs beyond that. Replacing sixteen 8GB modules with twenty-four 32GB RDIMMs turns a tired file server into a VM host for a fraction of a new machine. The Dell PowerEdge memory upgrade guide covers the model-by-model tables, and the HPE and Lenovo ThinkSystem guides do the same for those lines.

Worked example: a DDR4 workstation

A 2018 workstation on an Intel 8th-gen Core with four slots and 2 x 8GB installed is at 16GB. Its firmware page now lists 128GB, so four 32GB UDIMMs take it there. The old 8GB modules come out; mixing them with the new ones would force the set down to the slowest common speed and leave two slots half used. See can mixing different RAM modules cause problems.

The speed trade-off on servers

Server tables show that filling two or three DIMMs per channel often lowers the speed from, say, DDR4-2400 to DDR4-2133 or lower. For a VM host or a database, capacity usually wins. For a compute node, one large module per channel at full speed may be the better fill. Why RAM runs slower when all slots are filled explains the mechanism.

Buying for older platforms

DDR4 RDIMM and LRDIMM for DDR4 servers, including DDR4-2400 RDIMM for Xeon E5 v4 systems; DDR4 UDIMM and DDR4 ECC UDIMM for desktops and workstations; DDR4-3200 for the last DDR4 generation. The server memory refresh guide covers planning a fleet-wide upgrade.

Frequently asked questions

Is it worth adding RAM to a ten-year-old server?

Often, yes. A Xeon E5 v3 or v4 server with 24 DIMM slots can reach 768GB of RDIMM for far less than a new server, and memory is usually what limits it as a VM host.

Can I use 32GB DIMMs on a DDR3 board?

Generally not on desktops; 8GB UDIMMs were the DDR3 desktop maximum, 16GB on some late boards. DDR3 servers took 32GB LRDIMMs on some platforms. Check the configuration table.

My board says 32GB max but 64GB works. Which is right?

The box figure is from launch. If the maker's current page or a later firmware raised it, the higher figure stands. If not, the extra memory may work but is unsupported.

Should I keep the old modules and add new ones?

Only if they match the new ones in type, capacity, rank and speed. Mixed sets run at the slowest common setting or fail to train. Replacing the whole set is cleaner.

Memory for workstations, servers and fleets

Older platforms are where matched modules at the right density pay off most. 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.

Ddr3, Ddr4, Dell poweredge, Guide, Maximum ram, Memory upgrade, Server memory, Workstation memory

Leave a comment

All comments are moderated before being published