Beruflich Dokumente
Kultur Dokumente
Edition
The Hardware/Software Interface
Chapter 1
Computer Organization
and Architecture
Overview
§1.1 Introduction
The Computer Revolution
Progress in computer technology
Underpinned by Moore’s Law
Makes novel applications feasible
Computers in automobiles
Cell phones
Human genome project (analyze human DNA)
World Wide Web
Search Engines
Computers are pervasive
Server computers
Network based
High capacity, performance, reliability
Range from small servers to building sized
Embedded computers
Hidden as components of systems
Stringent power/performance/cost constraints
Hierarchy of memories
This common sense advice implies that you know what the
common case is, which is only possible with careful
experimentation and measurement.
Output
Input/output includes
Processor User-interface devices
Control
Display, keyboard, mouse
Memory
1001010010110000 Storage devices
0010100101010001
1111011101100110
1001010010110000
Hard disk, CD/DVD, flash
Datapath 1001010010110000
1001010010110000 Network adapters
For communicating with
other computers
Magnetic disks
The choice for secondary memory
Non-volatile
Slower
Relatively large
Capacity: 2x / 1 year (since ‘97)
Solid state (Flash) memory
The choice for embedded computers
Non-volatile
Optical disk (CDROM, DVD)
Inside the Processor (CPU)
Datapath: performs operations on data
Control: sequences datapath, memory, ...
Cache memory
Small fast SRAM memory for immediate access to data
software
instruction set
hardware
Application
Operating
System
Compiler Firmware
Instruction Set
Architecture
Instars. Set Proc.I/O system
Datapath & Control
Digital Design
Circuit Design
Layout