Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

If you enable Expo/XMP then AMD considers that an overclock (GD-106/GD-112).

https://www.amd.com/en/corporate/gamingdetails

That’s the root of the problem seemingly - going past the official spec (5200 MT/s for 2 sticks, 3600 MT/s for 4 sticks) requires additional voltage to the memory controller and it’s not uncommon for motherboards to automatically punch up the voltages when you turn on XMP or Expo. You requested the board to overclock after all, they’re just helping you get it stable without tinkering! It’s completely legal from the mobo vendor’s perspective to enable more voltage in “auto-OC” scenarios and they are in fact incentivized to do so by the possibility of returns and negative reviews/bad word of mouth. Customers will remember when “it didn’t work on Asus but I just enabled XMP on MSI and it worked fine”, even if that’s because MSI is punching up voltages. They will see that MSI scores 3% better in whatever benchmark. And AMD themselves in fact advertises benchmarks with Expo enabled, despite the fact that it officially voids the warranty. AMD and Intel (both) have gotten away with this for a long time, having their cake on heavily implying/suggesting it be enabled but technically voiding the warranty if you do (although it's quite unenforced unless you openly tell a warranty agent that you did it).

I had a 9900K fail due to simply enabling XMP too, and I’ve seen many reports of early Zen1/Zen+/Zen2 with what seems likely to be IMC failures (they are getting to be "of the age" - 3-5 years with increased VSOC and the memory controllers are just clapped out). DDR4 controllers seem more delicate in general compared to DDR3, and DDR5 requires still higher voltages. It’s almost shocking to hear buildzoid recommend 1.3v VSOC as a “safe” daily driver. AM4 voltages were more like 0.8-1.1v.

It also doesn’t help that the early AM5 IO die seems to be terrible. AMD's memory controllers always been worse than Intel even on AM4, but a lot of AM5 chips won’t even post with 4 sticks even at the pedestrian official spec of 3600 MT/s (intel is 3600 MT/s too but they actually work mostly reliably at it, it's a lottery with Zen4). Zen5 is supposed to feature an improved IO die and I wonder if the VSOC will be lower there too.

https://www.youtube.com/watch?v=P58VqVvDjxo



I'll leave my little anecdata with Intel Alder Lake memory controller shenanigans since it's relevant.

I built an i7 12700K system last year with 4x16GB DIMMs of DDR5-5600 RAM, for a total of 64GB RAM. Not being fully aware of the memory controller's limitations at that point (moral: read the datasheets!) I turned on XMP which obviously overclocked the RAM to 5600MHz. Note that at this point I was curious why the mobo had booted the system with RAM clocked to 4000MHz prior to my fiddling around with the BIOS.

Afterwards, I had instability which manifested in random program and system crashes. Eventually I checked the RAM and confirmed that was the issue with memtest86 returning errors. I read up on the CPU's datasheet and learned that when supplied with 2 DIMMs per channel with 1 rank per DIMM, the memory controller downclocks to 4000MHz as specified. Incidentally, this answered why the mobo booted the system up with RAM clocked to 4000MHz at the beginning.

I turned off XMP and backed off the overclock to 4800MHz with timings as applied by the mobo (they're just JEDEC profile timings), and that got me back to stability with subsequent tests in memtest86 returning no errors.

The important things to takeaway here are that:

* DDR5 memory controllers are still in their infancy compared to DDR4 and DDR3 controllers today, and can't yet deal with so much RAM at once.

* Going beyond 1 DIMM per channel, 1 rank per DIMM means the memory controller will run slower than advertised, and this is according to specification. It is on us the end-users to do our homework, we can't forget we are using precision electronics.

* With the memory controller running slower, overclocks are that much more taxing than XMP/EXPO and the marketing would imply. Simply turning on XMP/EXPO without thought is dangerous because those profiles do not account for a slower memory controller.

* Overclocking is by its very definition running hardware above and beyond what they were designed and rated to operate at. Warranties will be voided, and hardware can be damaged or destroyed because they are operated out of specification. You have been warned, ignorance is not an excuse.

* Between CPUs (and GPUs) today coming "over"clocked from the factory to perform at their peak and RAM speed having negligible real world performance implications for the vast majority of use cases, end-user overclocking is simply not worth the hassle unless you absolutely know what you're doing.

* EFI/BIOS firmware nearly always come out of the box with safe defaults. If you don't know what you're doing, leaving them alone is perfectly fine. You will still have a very performant system. Overclocking is not for the faint of heart (nor the ignorant!).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: