The goal of computer architects is to design computers that are cheaper and more powerful than their predecessors. A cheaper computer has:
- Low hardware manufacturing cost.
- Low Cost for programming portable / scalable architecture which require low costs for debugging initial hardware and subsequent programs.
If we review history of computer familieswe find that most common architectural change is the trend in the direction of even more complex machines.