is the theory behind the design of a computer. In the same way as a
building architect sets the principles and goals of a building
project as the basis for the draftsman's plans, so too, a computer
architect sets out the computer architecture as a basis for the
actual design specifications.