I've got a stick of RAM rated at 3200 MHz, but when running tests on my system that doesn't support XMP, it only shows 2666 MHz. I noticed that some tools report the RAM as 3200 MHz while others show 2666 MHz. I suspect this might be due to the presence of XMP profiles in the RAM. Can anyone explain why this discrepancy occurs?
2 Answers
The difference in reporting might stem from your motherboard's compatibility with XMP and the CPU you have. While XMP profiles help overclock RAM beyond its base speed, if your system supports only up to 2666 MHz, that’s what it will default to. Make sure your motherboard is capable of enabling XMP to really see the benefits.
Check the memory tab in CPU-Z instead of the SPD section. CPU-Z shows the actual speed your RAM is running at, but remember, you need to double that number to find the effective speed. It seems like your RAM could be running at the JEDEC spec of 3200 CL22 without XMP profiles.
Exactly! If it's a non-K CPU, your board might be capping the speed. Also, without a Z-series motherboard, you won't be able to fully utilize XMP, especially in older Intel systems.

Thanks for that tip! So, if I understand correctly, since my system is limited to 2666 MHz, it won't utilize the full potential of the RAM until I switch it to another system? It's interesting how the SPD table related to the XMP profiles can be misleading.