Intel Extreme Memory Profile

Intel Extreme Memory Profile, or XMP, is a technology that lets you automatically overclock the system memory to improve system performance.

XMP is an extension to the standard JEDEC specification that allows a memory vendor to program different settings onto the memory stick. The settings include the memory frequency, the memory timings and the memory voltage.

There are three standards for XMP:

The Intel XMP standard uses this extension for overclocking purposes and adds a couple of features to the memory standard:

  • Multiple SPD profiles – Allows for a number of different memory profiles which can be selected depending on the usage; for example for a special low-latency custom profile for gaming.
  • Memory vendor specific SPD fields – This gives memory module suppliers the ability to set a number of their own profiles based on the module capabilities.
  • Easy Over-clocking (Novice) – Provides users with a number of predefined overclocked profiles that have been determined to be stable. This allows users to selected those predefined profiles instead of adjusting individual parameters in BIOS.
  • Advanced Overclocking (Intermediate/Expert Users) – Allows more advanced users to change specific SPD parameters in the BIOS and save those profiles.
  • Fail-safe default boot – Allows the ability to restore to one of the usual default JEDEC settings after a bad settings

There are two types of XMP certification:

  • XMP ready: the module was programmed with an uncertain, but stable, profile
  • XMP Certified: the module was programmed with settings that have passed supplier tests for the CPU and motherboard.

You can find the list of XMP Certified products on Intel’s website:

If you want to know which XMP profiles your memory supports, there are several ways to do it.

  1. First, if your memory is rated above DDR4-3200, it almost definitely has an XMP profile. That’s because the JEDEC standard only goes up to DDR4-3200.
  2. Second, you can look in your BIOS and find the option to enable XMP. Most, if not all, motherboards support XMP and even allow you to check the specific configuration in BIOS.
  3. Third, you can use CPU-Z and check the SPD tab. Here you will find the basic XMP profile settings in the Timings Table section.

I almost always run XMP on my systems because it’s an incredibly easy and safe way to improve system performance. Do note that some motherboards may adjust CPU memory controller voltages to support very high frequency memory.

Intel Extreme Memory Profile in SkatterBencher Guides

We use Intel Extreme Memory Profile in the following SkatterBencher guides:

  • SkatterBencher #25: Intel Core i9-11900K Cryo Overclocked to 5600 MHz (link)
  • SkatterBencher #23: Intel Core i5-11600K Overclocked to 5100 MHz (link)
  • SkatterBencher #22: Intel Core i7-11700K Overclocked to 5300 MHz (link)
  • SkatterBencher #21: Intel Core i9-11900K Overclocked to 5500 MHz (link)
  • SkatterBencher #20: Intel Core i9-10850K Overclocked to 5400 MHz (link)
  • SkatterBencher #19: Intel Core i9-10900K Overclocked to 6000 MHz (link)
  • SkatterBencher #12: Intel Core i5-10600K Overclocked to 5200 MHz (link)
  • SkatterBencher #11: Intel Core i7-10700K Overclocked to 5300 MHz (link)
  • SkatterBencher #10: Intel Core i9-10900K Overclocked to 5400 MHz (link)
  • SkatterBencher #6: Intel Core i7-7700K Overclocked to 5200 MHz (link)