Thanks, I think I understand. I guess it comes down to 2 questions:
1. Is it OK to run memory at less than the manufacturer's specified voltage? i.e. my Patriot memory works at 1.84v but spec'd at 2.0v, but memtest86+ running for 24hrs with 1.84v on both modules returns no errors. Would it be safer for stability to adjust it to 2.0v, or is the less heat from 1.84v actually safer?
2. If I only get the SPD Tolerance error during a BIOS upgrade, and not during POST (as Intel says below), this must mean that there's nothing to really worry about?
Some more observations for any others having this issue:
One oddity I noticed is that when I set the BIOS to its defaults and immediately check my memory timings, it's set at 533MHz with 4-4-4-13 timings. When I reboot, this is suddenly corrected to 800MHz at 5-5-5-14. The memory is rated at 2.0v, but detected at 1.84v--memtest86+ testing for over 24 hrs is stable at 1.84v.
It doesn't say it in any d975xbx2 manual, but here (
http://download.intel.com/support/mothe ... ver_13.pdf) under "Event Name" it says:
"Bad SPD tolerance - Some fields of the DIMM SPD may not be supported, but could be tolerated by the Memory Reference Code. When Error Is Caught: POST"
Apparently, no Patriot memory (or even Corsair for that matter) is officially tested on the d975xbx2 to work:
http://www.intel.com/support/motherboar ... 026616.htm
Some Corsair users have experienced the same error after a BIOS upgrade with the d975xbx2:
http://forums.guru3d.com/showthread.php?t=212193
So I am guessing that the SPD "standard" is not yet perfected across all systems. However, Intel's "Memory Reference Code" apparently managed to configure my memory to meet most of Patriot's specifications.