XMP vs EXPO: What They Are and How to Enable Them
The speed on the box is not the speed you get until you flip one setting. Here's what that setting is, and how to find it.
Every DDR4 and DDR5 kit sold for gaming PCs advertises a speed — 3600, 6000, 6400 — that it will not run at when you first install it. Out of the box, memory boots at a conservative baseline defined by JEDEC, the industry body that sets memory standards. For DDR5 that baseline is usually 4800 MT/s; for DDR4 it is typically 2133 or 2400. The faster speed printed on the box is stored on the module as a profile, and you have to tell your motherboard to use it. That profile is called XMP or EXPO, depending on who designed it.
What a memory profile actually is
Every memory module has a small chip called the SPD (Serial Presence Detect) that tells the motherboard what the memory is and how to run it. The standard JEDEC entries in that chip are deliberately safe: settings that any compatible motherboard and processor should handle.
A profile is an extra set of instructions stored alongside those safe defaults. It contains the higher transfer rate, the tighter timings (CL, tRCD, tRP, tRAS and dozens of secondary timings), and the higher voltage the manufacturer tested the kit at. When you enable the profile, the motherboard reads those values and applies them in one step, instead of you entering dozens of numbers by hand.
In other words, enabling XMP or EXPO is a factory-tested overclock. The manufacturer has already confirmed that the modules run at those settings. What they cannot guarantee is that your particular processor and motherboard will too, which is why a small number of systems need a little adjustment. More on that below.
XMP: Intel's format
XMP stands for Extreme Memory Profile, and Intel introduced it in 2007. For years it was the only format, which is why most kits — including those sold for AMD systems — still carry it.
XMP 2.0 is the DDR4 version and typically holds up to two profiles.
XMP 3.0 arrived with DDR5. It allows up to five profiles, three set by the manufacturer and two that users can save their own tuned settings into.
On Intel platforms, XMP is supported on Z-series boards and on most current B-series boards. Some entry-level H-series boards restrict memory speed, so check your board's specifications if you're building on a budget chipset.
EXPO: AMD's format
EXPO stands for Extended Profiles for Overclocking. AMD introduced it in 2022 alongside the AM5 platform and Ryzen 7000 processors, and it is DDR5-only. AMD made EXPO an open, royalty-free standard, and EXPO kits are validated with AMD's memory controller in mind.
Before EXPO, AMD boards used XMP profiles translated through their own feature names, which is why you'll still see labels such as DOCP (ASUS) or A-XMP (MSI) on AM4 motherboards.
Which one should you buy?
Buy the profile that matches your platform:
AMD AM5 (Ryzen 7000/8000/9000): an EXPO kit is the safest choice. Most AM5 boards can also load an XMP profile, and many XMP kits work fine, but an EXPO kit removes the guesswork.
Intel (12th, 13th, 14th gen and Core Ultra): an XMP kit. Support for EXPO on Intel boards varies, so don't rely on it.
AM4 (Ryzen 5000 and earlier, DDR4): XMP, which your board will load under DOCP, A-XMP or a similar name.
Plenty of kits carry both profiles on the same modules. If a listing mentions both, it will work well on either platform.
How to enable XMP or EXPO in your BIOS
The steps are the same on every board; only the menu names change.
Restart your PC and press Delete (or F2 on some boards) repeatedly as it starts to enter the BIOS.
Most boards open in a simplified "EZ" mode. Look for a memory profile switch on the main screen — it is usually labelled XMP, EXPO, DOCP or "Memory Profile".
Select Profile 1 (the kit's rated speed). Leave other profiles alone unless you know what they are.
Press F10 to save and exit.
Where to look by manufacturer:
ASUS: "Ai Overclock Tuner" in EZ Mode or under the Ai Tweaker tab. Choose XMP I, XMP II or EXPO.
MSI: An XMP or EXPO button near the top of the EZ Mode screen, or under OC.
Gigabyte: "Extreme Memory Profile (X.M.P.)" or EXPO under the Tweaker tab.
ASRock: "DRAM Profile Setting" or "Load XMP Setting" under OC Tweaker.
What to expect on the first boot
DDR5 systems run a process called memory training the first time new settings are applied. The motherboard tests timings and voltages to find stable values, and it can take anywhere from 30 seconds to several minutes, sometimes with a black screen and a restart or two. This is normal. Don't power the PC off during it.
On AM5, many boards offer a setting called Memory Context Restore that remembers training results so later boots are fast. Recent BIOS versions usually enable it by default.
How to check it worked
In Windows, open Task Manager, go to Performance, then Memory. The "Speed" figure should now show your kit's rated speed, for example 6000 MT/s instead of 4800.
If you use CPU-Z, the Memory tab shows "DRAM Frequency" as half the rated number — 3000 MHz for a DDR5-6000 kit. That is expected, because DDR (double data rate) memory transfers data twice per clock cycle.
If the system won't boot or crashes
A small percentage of systems won't run a profile out of the box. It's usually fixable:
Update your BIOS first. Memory compatibility improves significantly with BIOS updates, especially on newer platforms. On AM5, updates since 2023 also cap processor SoC voltage at safer levels when EXPO is enabled.
Let the board recover. Most boards automatically revert to safe settings after several failed boots. If yours doesn't, clear CMOS using the jumper or button described in your motherboard manual.
Step down one speed. Enable the profile, then manually lower the memory speed one step (for example from 6400 to 6000). Keep the profile's timings.
Test stability. Occasional crashes or game errors after enabling a profile are a sign it isn't fully stable. Free tools such as MemTest86 or TestMem5 will confirm it within an hour or two.
Four-module setups are the most common source of trouble, especially on DDR5. If you're running four sticks and can't get the rated speed, that's a limitation of the memory controller, not a faulty kit. Two larger modules are the more reliable configuration.
Is it safe?
For kits running at their rated profile, yes. That is how the manufacturer tested them, and memory warranties cover operation at the advertised speed. Profiles do raise memory voltage, which means a little more heat, so keep reasonable airflow over the modules. Processor makers treat memory overclocking as outside default specifications, so if warranty terms matter to you, check your CPU manufacturer's policy.
The short version
If you've built a PC or installed new RAM and never opened the BIOS, your memory is almost certainly running below the speed you paid for. Enabling XMP or EXPO takes about two minutes, and it's one of the easiest free performance gains in PC building. Buy EXPO for AMD AM5, XMP for Intel, and confirm the result in Task Manager.