ECC memory? Is it worth it?

T

Terry Wilson

I've read its a little slower. I've read it boots slower. But hey, it's ECC!

Crucial 512MB DDR PC3200 Non-parity CT6464Z40B $84.99
Crucial 512MB DDR PC3200 ECC CT6472Z40B $103.99

http://www.advantagememory.com/Home_Page/support_link/faq/should_i_use_parity.htm
dated 1997
Here's a simple car analogy:

Non-parity is like driving a car with all the warning lights disconnected.
It's probably running just fine and has the correct amount of oil and
coolant. But, what if the oil pump failed? Defective non-parity could be
damaging every file stored on your hard drive, and you may never know what
caused the damage.

Parity would be the same car with warning lights connected and having the
car stop instantly whenever the warning lights go on. It's probably better
than running with no warning.

ECC would be the same car detecting nearly every malfunction and fixing them
as they happen.

And also:

ECC is for servers
Realistically, ECC is something only a server or mission critical system
would need (sort of like Registered Memory) because memory errors are very
rare and because the number of errors likely to be experienced by a system
is proportional with the amount of RAM on that system - since servers tend
to have a few Gigabytes of memory, and because they are on 24hours a day and
also deal with huge amounts of pretty important data, it's not hard to
figure out why ECC is considered a must for any serious server application.

ECC Slows down Boot time
Another reason why you wouldn't want ECC in a regular system is because once
ECC checking is enabled you better be prepared for the longest RAM check
you've ever seen in your life. It is literally several times slower than
regular memory checking during POST.

But:

http://wwwcsif.cs.ucdavis.edu/~kwonga/ecs154a/Error_Correction_Code.pdf

Regardless of how often memory errors occur, they do occur. How much damage
they create depends on when they happen and what it is that they get wrong.
If you are playing your favorite game and one of the bits controlling the
color of the pixel at screen location (520, 277) is inverted from a one to a
zero on one screen redraw, who cares, right? However, if you are
defragmenting your hard disk and the memory location containing information
to be written to the file allocation table is corrupted, it's a whole
different ball game...

I don't OC, just looking for a quiet reliable PC.

Intel D875PBZ
P4 2.6C
Seasonic SS-300FS-APFC 'Modded by Mike' PSU
2 Samsung SpinPoint SP1213C 120
Zalman 7000 AlCu HSF
Sapphire Ultimate Edition Atlantis 9600 Pro
Sunbeam Rheobus Fan Controller
WXP

Comments appreciated.
 
W

Will Dormann

Terry said:
I've read its a little slower. I've read it boots slower. But hey, it's ECC!

I don't OC, just looking for a quiet reliable PC.


I don't know about "booting" slower, but technically running with ECC
enabled will slow down the memory. Will you notice the difference?
Absolutely not! (and no, running a memory benchmark and looking at a
small difference in the numbers does not count)

My PC doesn't provide the mechanism for reporting corrected ECC errors,
so I'm not sure if I have ever actually realized the benefit of having
ECC. I guess I'd need a time machine to go back a couple years and try
non-ECC memory instead.

I'd probably never forgive my PC if it crashed without discernible cause
(such as a RAM error), so in my case I feel that going the ECC route was
a good investment.

-WD
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top