Traduisez - Übersetzen - Traduzca - Traduza - Tradurre - Translate

Re: ECC vs non-parity RAM

John Paul Morrison (jmorriso@bogomips.com)
Mon, 21 Jul 1997 17:46:50 -0700 (PDT)

>
> John Paul Morrison wrote:
> >
> > > I currently have 128 megabytes of EDO non-parity RAM. I am thinking
> > > of getting a new motherboard and upgrading to EDO/ECC RAM. [...]
>
> > [...]
> > ECC is just parity RAM, the memory controller in the chipset detects
> > single bit errors and recalculates the correct bit.
>
> That would be a good trick. A parity bit will let you find out about a
> single-bit error, but you need more redundant bits to tell you which bit
> to invert. If your memory is organized as 32-bit words, for example,
> the controller needs to come up with a number between 0 and 31 to
> identify the bad bit. That takes another five bits.

Parity SIMMs are 36bits wide and you need an even number of SIMMs
in a machine, ie 72 bits wide providing 64 bits of memory and 8
parity bits.

This is the way Intel chipsets support ECC, there are enough
bits for the memory/DRAM controller to detect a single bit error,
calculate the corrected bit and write it back to memory.

I'm not making this up. Read up on Intel's chipsets on their website.

>
> >
> > In my experience, parity (ECC) memory does seem to cure some strange
> ~~~~~~ ~~~~~
> Please! These are not the same. Parity (unless the marketing types have
> been eating holes in the dictionary) is counting whether the number of
> stored "1" bits is odd or even. ECC is Error Checking and Correcting,
> and implies at least the capability to detect and correct all single bit
> errors AND to detect all double-bit errors AND to detect an all-zeros or
> all-ones (counting the redundant bits, of course) condition.

The logic is moved from the SIMM to the memory controller.
>
> --
> ted@psg.com ted@wimsey.com http://psg.com/~ted/ (Ted Powell)
> "Circular logic will only make you dizzy, Doctor!"
> --Perpugilliam Brown
>

---------------------------------------------------------------------------
BogoMIPS Research Labs -- bogosity research & simulation -- VE7JPM --
jmorriso@bogomips.com ve7jpm@ve7jpm.ampr.org jmorriso@ve7ubc.ampr.org
---------------------------------------------------------------------------