- Joined
- Jun 10, 2014
- Messages
- 2,995 (0.78/day)
Processor | AMD Ryzen 9 5900X ||| Intel Core i7-3930K |
---|---|
Motherboard | ASUS ProArt B550-CREATOR ||| Asus P9X79 WS |
Cooling | Noctua NH-U14S ||| Be Quiet Pure Rock |
Memory | Crucial 2 x 16 GB 3200 MHz ||| Corsair 8 x 8 GB 1333 MHz |
Video Card(s) | MSI GTX 1060 3GB ||| MSI GTX 680 4GB |
Storage | Samsung 970 PRO 512 GB + 1 TB ||| Intel 545s 512 GB + 256 GB |
Display(s) | Asus ROG Swift PG278QR 27" ||| Eizo EV2416W 24" |
Case | Fractal Design Define 7 XL x 2 |
Audio Device(s) | Cambridge Audio DacMagic Plus |
Power Supply | Seasonic Focus PX-850 x 2 |
Mouse | Razer Abyssus |
Keyboard | CM Storm QuickFire XT |
Software | Ubuntu |
I'm all for making ECC more widespread, especially any "workstation" build should seriously consider ECC. (I cringe whenever I hear people put overclocked memory in their "workstations")
But it's not like every chip will be able to pass the strict ECC validation that Xeons go through, so it's not like Intel and AMD can realistically offer it on every consumer CPU.
ECC memory goes up to 3200 MHz, which is the fastest DDR4 JEDEC supports and is the fastest speed supported by any current CPU. Going beyond that would be pointless (for now), since you will have to sacrifice system stability and long-term reliability. Xeons are designed to handle load 24/7 for years, not just five minute bursts of benchmarking like most enthusiasts do, if you give the controller more voltage it will become unreliable much quicker if you run it with sustained loads.
But it's not like every chip will be able to pass the strict ECC validation that Xeons go through, so it's not like Intel and AMD can realistically offer it on every consumer CPU.
To my knowledge, only Threadripper supports ECC (of AMD's "consumer" CPUs). Some motherboards can enable it on AM4 CPUs, but it's pointless when the CPUs are not validated for ECC. I don't know if Threadripper's ECC support and validation is on par with Xeon or not, because ECC is not just about having it, it matters what kind of parity, checks and corrections the hardware is capable of.I remember one tech writer/youtube mentioned that with AMD supports ECC on consumer platforms, he hoped for the memory makers to introduce faster ECC enabled RAM. He noted that all ECC memory are designed mainly for servers, so they're strictly clocked to follow JEDEC standards, but this is not required on consumer platforms, so makers can have non-registered ECC modules that are faster exclusively for the consumer market.
ECC memory goes up to 3200 MHz, which is the fastest DDR4 JEDEC supports and is the fastest speed supported by any current CPU. Going beyond that would be pointless (for now), since you will have to sacrifice system stability and long-term reliability. Xeons are designed to handle load 24/7 for years, not just five minute bursts of benchmarking like most enthusiasts do, if you give the controller more voltage it will become unreliable much quicker if you run it with sustained loads.
There is actually a fairly low chance of a single error to cause applications or the OS to crash, most memory errors will only cause data corruption. This is why ECC is often a "requirement" for file servers, it's more about data integrity than uptime.That may be possible symptom of memory corruption while in System RAM but I'm thinking of another possible symptom too. Taking into account that we're storing more and more data on our systems the chances of a memory corruption could cause data to be read in and written back out to primary storage (HDD or SSD) and have it be corrupted once it's there.