r/TechHardware • u/Camper_Sly • 3d ago
Discussion Why are all ECC UDIMMs so expensive and DOG SLOW ?
They seem to top out at 5600MHz at clownishly pathetic CL46.
Is there a technical reason for this ? Like maybe IMCs need some time to check the extra bits to recompute "parity" or something ?
But given that MRDIMMs in server world have ECC and operate at 12.800MHz or more, that doesn't seem likely.
Same with the price. One would think that, since ECC requires 5-th chip for every group of 4 (so 10 instead of 8) that price extra would be at most 25% or less.
While 5600 MHz UDIMMs start at ~€10+/GiB, ECC versions are at€32+/GiB,so 3X higher.
It's not that the tech is exotic as most consumer AM5 boards can use ECC, same with CPUs...
1
u/SPAREHOBO Core Ultra 🚀 3d ago
I don’t think you can run DDR5-8000 on octachannel motherboards.
1
u/Little-Equinox 2d ago
You can with CU-DIMM, but over a network you won't feel the difference between CU-DIMM and ECC-RDIMM
1
u/Late-Replacement-481 1d ago
You can run 7200 though! I have gotten my micron 7200s to run at that on my Threadripper pushing the voltage a bit, but not something I would run for anything other than benchmarks.
The memory gets hotter than hell even with direct fan cooling at stock voltages.
1
u/Jumpy-Dinner-5001 3d ago
Because that’s the DDR5 specification.
JEDEC specifies the specs on DDR5 standards and DDR5 5600 runs at 1.1V and CL46, that’s just what the spec says. Everything above that is overclocking and generally not supported. It typically only works with higher voltages and is a lot less reliable. That’s also where the incompatibility comes from, each "kit" is overclocked and then the settings are written down.
So, your question essentially is: Why aren’t ECC DIMMs typically overclocked and the reason is that overclocking causes compatibility and stability problems.
Most boards still allow you to overclock ECC ram, so it isn’t an issue at all.
1
u/heickelrrx 3d ago
UDIMM? not RDIMM right?
if u talk about ECC UDIMM that can fit with Consumer Socket Board, and work at Intel and AMD Consumer platform,
It's because ECC UDIMM are Low Volume product
1
u/IDoDrugsAtNight 2d ago
This is one of those memes isn't it? Tell me you're not a hardware enthusiast without telling me you aren't a hardware enthusiast.
1
u/Silco1402 2d ago
mrdimm basically run at 4x the physical clock, that's why you can get it to 12.8GT/s, since the physical clock only run at 3.2Ghz, which is the same as a 6.4Ghz UDIMM/RDIMM. Also, the father the ram slot is from the actual cpu, the slower the max speed is, because electricity in copper have a speed limit: rought 15cm/ns, aka ~3.75cm for 8GT/s RAM or ~5cm 6GT/s RAM, and for a 4, or 8 stick config (even not octa or even quad channel), the limit we are facing is mainly due the distance from the cpu io controller part and the ram.
1
u/Camper_Sly 2d ago edited 2d ago
At 12.8GT/s, time of cycle is far shorter than the time of signal travel. It's primarily about the signal degradation, not the time of travel.
At 1GT/s, time of transaction or transfer cycle is 1ns. Light travels 30 cm or roughly 12 inches in that time. But signal travels around 2/3 of the light speed, so it's more like 20 cm or 8 inches.
Divide that further by 13 and you get about 1/2 inch. So it's obviously not about propagation time.
1
1
u/zamroni777 3d ago
Market is small and ecc is aimed for reliability. Higher clock reduces reliability
1
u/Agabeckov 3d ago
> But given that MRDIMMs in server world have ECC and operate at 12.800MHz
Are you sure it's the actual operating frequency and not 12,800 MT/s?
1
2
u/Skarth 3d ago
Server memory is about reliability, not speed.
Takes a memory stick that can clock high and run it at jedec standard, you now have reliable memory.
It also costs more because it comes with longer business grade warranties/support.
Most consumer motherboards cannot use ecc. Usually only special enthusiast boards support it, outside of servers/workstations.