On Apr 21, 2012, at 8:13 PM, David Riley wrote:
On Apr 21, 2012, at 10:34 PM, Guy Sotomayor wrote:
I would argue that todays computer systems are
*much* more reliable
than the systems that were in general use 10-20 (or more) years ago.
On what grounds?
How 'bout MTBF?
I think you're arguing about different things. Today's PCs are largely
junk and generally less reliable than those of years ago, but I'd say
that's more due to poor engineering on the part of the designers of the
actual systems. They take shortcuts, don't do proper thermal
engineering (which is a lot more important in today's PCs than it was
20 years ago), and generally do a poor enough job that you can't
expect an assembled system to last more than about 5 years with any
degree of confidence. BGAs, in particular, do a great job of pulling
their pins off the board when subjected to thermal cycles; if you don't
design your thermal relief well enough, it's one of the best ways to
hasten your system's doom.
Yes, proper engineering is hard for some of this stuff. It's much harder due
to several facts including the "race to the bottom" in most of the PC space
and that tolerances are tighter which means the margins are less.
Thermals are *much* more important now because a) the devices themselves
are a bit more sensitive but mainly because b) most "stuff" is jammed into
smaller and smaller enclosures and c) cooling is more difficult because of
"point" sources which leads back to b) (i.e. ever smaller footprints leads to
ever smaller enclosures (wash, rinse, repeat ad nauseam).
Note that it's not generally the ICs failing in these systems, at least
not on their own. It's usually their containers that cause the various
failures.
Yes, and there's always the great example of TI SSI & MSI packages
disintegrating after several years. So it's not new.
Today's high-end systems, though, are much more robust and designed
with durability in mind (well, a lot of them, anyway). I'd say you're
about as likely to find an IBM Z-series mainframe alive in 30 years
as you are to find a VAX alive (not dead due to natural causes, in any
case) today.
I was very careful to talk about the "system" and that includes all of the I/O
attached. I still argue that today's systems are much more reliable if only from
the standpoint of the I/O (specifically disks).
I will cop to MOS being somewhat less resilient to actual abuse than
bipolar logic, and things with tinier gates do exacerbate that; beyond
that, I seem to recall that smaller geometries are a bit more
susceptible to electromigration, and that tends to get worse with
higher temperatures. Of course, the actual MTBF data doesn't always
bear that out, so I could have been told wrong.
All which goes back to my point above which means that proper engineering
is required. It's no longer possible with today's systems to just "wire it
up".
Simulation (logic, thermal, electrical) is necessary to produce a working and
reliable system.
And in case anyone gets the idea that I'm against simplicity, I'm not. I feel
that there needs to be a balance. Proper design and engineering is required
for any solution.
And to finish off my part in this, classic computers and such are for me a
hobby. I do high tech, leading edge stuff as a job and in that role something
like the 555 doesn't really have a place (at least in the stuff that I'm doing).
While we may have some things that could be done by a 555-like device, there's
so much other stuff going on that it's better (from every dimension) to incorporate
the functionality into micro's or ASICs (FPGAs and CPLDs are only used for
prototypes?they're too costly when you're building x*1,000,000's/quarter).
- Dave
(amusing side note about MTBF: we had a customer who developed a
really awful board, but claimed it had an MTBF of over 100 years; it
turns out the way they "calculated" this was by adding the MTBFs of
the individual components)
Idiots! ;-)
TTFN - Guy