Course 1 - Motivation
Course 1 - Motivation
Computers Architecture is about taking an application and mapping the way down to physics The abstraction in modern day computing systems: (the tiny layers in between) Applications Algorithm Programming Language - Operating System/ Virtual Machines Instruction Set Architecture Microarchitecture Register-Transfer Level Gates Circuits Devices Physics
Def: (in its bradest sense) Comp architecture is the abstraction/implementation layers that allow us to execute information processing applications efficiently using manufacturing technologies).
1. Physics 2. Devices = Any machine or component that attaches to a computer. Examples of devicesinclude disk drives, printers, mice, and modems. These particular devices fall into the category of peripheral devices because they are separate from the main computer. Most devices, whether peripheral or not, require a program called a device driver that acts as a translator, converting general commands from an application into specific commands that the device understands 3. Circuits = (constructed on devices)
1,2,3,= Application requirements: suggest how to improve architecture; provide revenue to fund development => gives coordination for what you should do in 4,5,6. 7,8,9,10 = Technology constraints: restrict what can be done efficiently, new technologies make new arch possible = you can fit more application on one chip
Hystory:
1952 John von Neumann, booted first machine at Priceton = IAS Machine The chart of sequential processor performance shows a exponential performance. That came not only from better computer architecture, but also from better technology. What computer architectures do, is to figure out how to turn buckets of transistors into more performance. RESEARCH: http://en.wikipedia.org/wiki/Computer http://en.wikipedia.org/wiki/Computer_architecture