FreeBSD 6.x CVSUP today crashes with zero load ...

Peter Jeremy peterjeremy at optushome.com.au
Tue Jun 27 08:43:52 UTC 2006


On Tue, 2006-Jun-27 00:01:08 +0300, Dmitry Pryanishnikov wrote:
>On Mon, 26 Jun 2006, Robert Watson wrote:
>>I think this is a useful activity, especially if you've already run 
>>extensive memory testing on the box.  If you haven't yet done that, I 
>>encourage you to take a break from buildworld's and make sure the memory 
>>tests pass. I spent several months on and off trying to track down a bug a 
>>few years ago, which turned out to be a one bit error in memory on the 
>>box.  It would appear and
>
> This is precisely the task which hardware ECC solves: to correct any 
> single-bit memory error and to detect 2-bit and most of several-bit errors.

Parity will detect any odd number of bits in error.  ECC can typically
correct correct one bit and detect 2 or any odd number of errors.

Note that ECC only checks the path between the RAM and DRAM controller
(eg northbridge).  You can also get errors between the northbridge and
the CPU (including the cache).  Some caches (eg Alpha) have parity to
help here.  Mainframes typically have ECC or parity on _all_ datapaths
(including through the ALU) to catch those errors.

-- 
Peter Jeremy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-acpi/attachments/20060627/92052530/attachment.pgp


More information about the freebsd-acpi mailing list