Mon Jul 6 16:35:27 CEST 2009

complex hardware

Why are computers (hardware/software) so complex?

  - standards: adhering to standard interfaces makes it easier to use
    component based design, which enables the economy of scale.
    however, there are _lots_ of standards, and some of them go back a
    long time.

  - optimization: a good example is the memory hierarchy.  fast memory
    is simply too expensive to have a lot of, and cheap memory is
    complex to read and write.

if you can eliminate those two, you end up with really simple things.

Because the big enemy in the long term is complexity, is there a way
to eliminate these two evils?  Especially on the hardware side,
reducing complexity might yield lower production cost for smaller