Computer Architecture

a closeup of a silicon photographic mask, an inorganic collection of polygons.

Computer architecture here is used loosely to mean engineered realizations of models of computation. For entirely practical purposes, these physical systems are almost always built from silicon in the form of transistors.

Computer architecture seems to carry a stigma of inhumanly high complexity. For most immediately available solutions in this area, those commercially engineered, this is a fair reading: however, I often wonder how much of this complexity is engineering tradeoffs from a specific moment of technological limits, compared to complexity inherent to the problem of computer architecture generally.

Models of Computation

Unlimited Register Machines

Material Realization

Integrated Circuit

Lab

  1. Complete TinyTapeout ASICs
  2. Complete Z80 emulator
  3. Complete Universal Register Machine compiler

Reference

Articles