4 ms·
As a current user of ECC RAM w/ a Ryzen 7 1800, I can tell you it works. We need faster ECC RAM though: the external RAM speed affects the internal AMD Infinit
by diamondlovesyou 9y ago
As a current user of ECC RAM w/ a Ryzen 7 1800, I can tell you it works.
We need faster ECC RAM though: the external RAM speed affects the internal AMD Infinity Fabric, which provides inter core comms.
- nsxwolf 9y agoIt works but does it "work"? I've never seen a straight answer on this. It's not validated - does it really work, as in, error corrects?
- undersuit 9y agoI don't remember the source, but one of the review sites overclocked some ECC ram for Ryzen to the point where it was erroring. They were stable and viewing the one-bit errors coming in and being corrected until they got a two-bit error and the machine booted(as they are supposed to).
- deaddodo 9y agoNo, two-bit failures are supposed to hard fault (to minimize damage of data corruption). Which the Ryzen did not do (in that specific test, at least).
- theevilsharpie 9y agoThe OS detected the fault and terminated the application which used the faulted memory address range, which is what it was supposed to do.
- deaddodo 9y agoThe guy who ran the exact test OP is referring to specifically states that it handles two-bit errors in a sub-optimal manner. Sure, you don't have to hard fault. Just like regular memory controllers don't fail on any bit-errors. But it's ideal, when dealing with critical data.
- wyldfire 9y agoMemory (and other) errors generate a Machine Check Exception which are handled by OS and/or BIOS. OSs can be smart enough to accumulate a history of errors and offline affected physical pages (which can result in a very localized single process segmentation violation). You could just log the errors. But you could also dial up the reaction all the way to NMI on these errors, which often triggers a processor reset.
- kbwt 9y agoIt definitely works on ASRock AM4 boards. Just make sure to get unbuffered ECC RAM.
- deleted 9y ago[deleted]