Does RAM latency/timing affect motherboard compatibility

casmemorymemory-timingsmotherboardperformance

When shopping, it's common for RAM manufacturers to list the frequency, timings, and voltage that RAM has been tested to run stable at. For example, the Corsair Vengeance LPX CMK32GX4M4B3000C15 has been tested by Corsair to run at 3000MHz with 15-17-17-35 timings at 1.35V, assuming there is adequate cooling.

But when shopping for motherboards, it seems to be common to only list compatible memory frequencies, and NOT voltage or timings.

For the sake of this question and my personal shopping I will assume that a high-end overclockable motherboard with adequate cooling will be able to support the tested voltage of whatever RAM I purchase, such as the 1.35V required by the CMK32GX4M4B3000C15.

…But what about the timings? How can I tell if my motherboard will support the timings that are tested to be stable for a given RAM kit?

For example, the ASRock Z170 Extreme7+ supports up to 3600MHz DDR4. I need to assume that this frequency is supported when all 4 DIMMs are in use (but really, I'm just guessing at this). I also assume it can handle the 1.35V that the RAM requires to run at its 3000MHz frequency. But nowhere in the spec does it say what timings RAM can safely run at! How can I know if the RAM will run at 3000MHz with 15-17-17-35 on this motherboard?

To further my understanding of this, let's say I found a hypothetical ultra-low-latency RAM that was tested and advertised to be stable at 3000MHz with 1.35V with timings of 1-2-2-4. I understand that this is impossible with current technology, but let's say it existed. Because the motherboard says it is compatible with RAM up to speeds of 3000MHz, do I know that it will support these ultra-low latencies without any problems? If it did, then this would mean that timings are not relevant to the motherboard's capabilities, but are only relevant to the RAM's capabilities.

Hopefully my questions make sense — Please let me know if I wasn't clear about any of this.

Thanks!
Allen

Best Answer

Things aren't quite so free-form as i believe you are imagining.

There are two specifications in particular that define how Memory is catagorized, detected, and configured: JEDEC Standards, and SPD Standards.

Basically, JEDEC defines the timings, cycle-time, clock-speed, etc of all ram that is sold as "DDR3-12800" (just for example), so that all vendors agree that the settings will be the same for all their chips in that line. See the specs for DDR3 RAM here: https://en.wikipedia.org/wiki/DDR3_SDRAM#JEDEC_standard_modules

Your motherboard implements Serial Presence Detect (SPD), so it expects the RAM it finds to be configured such that they conform to one of the JEDEC profiles for that type of RAM.

That means that when your Motherboard manufacturer says that they supports "Up to DDR3-2133", that (among other things) it's SPD is capable of recognizing DDR ram of all DDR3 types with a transfer rate of less than 2133, and has the ability to load JEDEC profiles to configure to use that RAM.

So, thanks to JEDEC and SPD, the motherboard manufacturer doesn't need to tell you explictly what profiles they support.

Related Question