RAM - what is ECC?

Hi,

I'm trying to upgrade my RAM for my iMac (early 2001) model. Am looking at prices on ebay for PC100 RAM, but I understand there are a variety of compatibility issues with RAM upgrades. One in particular is ECC.

I've seen on this discussion topic
http://discussions.apple.com/thread.jspa?threadID=786063&tstart=120
that the RAM should be non-ECC. Is this true? I can't find any other mention of ECC issues.

I'm looking at two different options for RAM
http://cgi.ebay.com.au/512MB-PC100-CL2-SDRAM-FOR-APPLE-IMAC-OR-POWER-MAC_W0QQite mZ150111478519QQihZ005QQcategoryZ14918QQssPageNameZWDVWQQrdZ1QQcmdZViewItem
http://cgi.ebay.com.au/KINGSTON-1GB-512MB-x2-PC100-SDRAM-168PIN-LOW-DENSITY_W0QQ itemZ220100916281QQihZ012QQcategoryZ14918QQrdZ1QQssPageNameZWD2VQQcmdZViewItem

the former which doesn't even mention whether it's ECC,but assures compatibility with my iMac. The second option says the chip is ECC Reg, which I presume means (given the previously mentioned post) that it isn't compatible?

Ideas anyone?

BB

iMac G3 500, Mac OS X (10.2.x), 192 RAM

Posted on Apr 15, 2007 11:22 PM

Reply
4 replies

Apr 16, 2007 12:27 AM in response to BigBaka

First: ECC is Error Correcting Memory and is it the Wrong type for your iMac. Standard non-ECC memory is what you want, it will not necessarily say non-ECC, it just won't mention it at all.
Other words to avoid in memory are: Registered, Buffered, Parity - all of these words also refer to ECC RAM. So entry number 2 is definitely out.

Second: I would not go to eBay for memory. Choose a reputable dealer who guarantees compatibility with your iMac model. There are a number of different versions of PC100 and PC133 RAM that are not compatible with your machine. One thing is the module has to be low density (16 chips on a 512 module).

Thanks
Trevor
CanadaRAM

Apr 16, 2007 12:30 AM in response to BigBaka

Here in the UK I use Crucial for all my memory requirements - here's their page for your model;
http://www.crucial.com/uk/store/listparts.aspx?model=iMac+%28G3%2D500%29

As you can see, it does not support ECC. PC133 is easier to find than PC100 these days and is perfectly compatible.

ECC Memory;
Short for Error-Correcting Code memory, a type of memory that includes special circuitry for testing the accuracy of data as it passes in and out of memory.
(from Wikipedia)

Apr 17, 2007 9:29 PM in response to CanadaRAM

Thanks for everyones advice on this thread,

I still went ahead and bought the 512MB RAM from ebay as the seller assured me it was taken from an Apple and would work with my iMac. Also half the price of a brand new one on Crucial was a big motivator. It arrived today and all works well. Who would have thought, you can get working RAM from ebay for your Mac!

Cheers
BB

Apr 23, 2007 7:39 PM in response to noondaywitch

A 64-bit wide memory needs 8 extra data bits to store redundancy information to do single-bit error detection and double-bit error detection. There is substantial additional logic required to determine, on the fly, whether an error has occurred, which bit is in error, and hold off the processor/cache while the correction is made. This logic (to do the error correcting) is usually on the processor board, but the extra bits must be carried with the regular data on each module. You need enough bits to point out which bit is bad (6 for the data bits plus one more to cover the parity bits, too) plus one more bit for double-error detection.

The whole process can go faster if the memory can "hold" the data in a register while the correction is computed, so the modules are designed somewhat differently. They are not interchangeable with consumer memory.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

RAM - what is ECC?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.