below..
On Wed, Jan 3, 2018 at 8:43 AM, Noel Chiappa <jnc(a)mercury.lcs.mit.edu>
wrote:
I'm highly amused by the irony. Intel throws bazillions of transistors at
these hyper-complex CPUs in an attempt to make them as fast as possible -
and
(probably because of the complexity) missed a bug, the fix for which
involves... slowing things way down!
+1 however... I think there is a corollary
I wonder how many other bugs are lurking in these hyper-complex designs?
Didn't anyone at Intel stop to think that complexity is bad, in and of
itself?
Exactly....
and a loud "Amen Brother Chiappa
."
IIRC this is part of the argument Dykstra made with the THE paper years
ago, Parnas in his information hiding paper -- i.e. why microkernels and
proper layering are a good idea. Keep is simple and do one thing
well/protect yourself against other subsystems not being 100%. Linux and
Winders are are bad a the processor.
Yup microkernels are a tad slower and have more overhead, and might
(probably will) cost a little more. But I really do think simplicity
beats complexity and I'll pay a bit in over head to keep it simple.
The problem of course for my employers over the years, is that many people
(most
people
probably)
do not think me
and follow their wallet on the fastest for the cheapest
;-)
Clem
ᐧ