Newsgroups: comp.arch
Path: utzoo!henry
From: henry@zoo.toronto.edu (Henry Spencer)
Subject: Re: Workstation Data Integrity
Message-ID: <1990Aug4.231129.1358@zoo.toronto.edu>
Organization: U of Toronto Zoology
References: <1990Aug3.204358.330@portia.Stanford.EDU>
Date: Sat, 4 Aug 90 23:11:29 GMT

In article <1990Aug3.204358.330@portia.Stanford.EDU> jackk@shasta.stanford.edu (Jack Kouloheris) writes:
>I'm a bit puzzled by the lack of any type of memory error detection/
>correction on many workstations and high-end PCs. These workstations
>are beginning to have memories that rival or exceed those of
>the previous generation of minicomputers, which almost always used
>some sort of ECC protection...

DRAM chips have improved a great deal in the last decade.  Thank heavens.
Speed pressures have also increased a lot, and ECC in particular tends to
incur speed penalties.

And it's a tempting thing to leave off when timing or board space gets tight.
After all, the thing still works...

>Some SUNs have parity checking on the memory system, but what does
>the OS do when a parity error occurs, since correction is not
>possible ?

Depends on the situation.  A parity error in a code page is harmless --
just bring in a fresh copy from disk.  A parity error in data in an
ordinary user program can be dealt with by killing that program.  You
get into difficulties only when the error hits the kernel or some vital
system daemon.  If errors are rare enough, parity is adequate.

(Many people -- e.g. the imbeciles who have their kernels kill processes
at random when swap space is short -- overlook the fact that some of
the daemons are every bit as vital to proper operation as the kernel.
Fortunately they're often not all that large, and are less likely to
get hit by memory errors than elephantine user programs.)

If you want something to be concerned about, consider that while most
PCs have parity, almost all PC software ignores parity errors.
-- 
The 486 is to a modern CPU as a Jules  | Henry Spencer at U of Toronto Zoology
Verne reprint is to a modern SF novel. |  henry@zoo.toronto.edu   utzoo!henry
