CS 333 Computer Architecture: Chapter 2 (Part 1) : Computer Evolution
CS 333 Computer Architecture: Chapter 2 (Part 1) : Computer Evolution
CS 333 Computer Architecture: Chapter 2 (Part 1) : Computer Evolution
Computer Architecture
Computer Architecture
Architecture and Organization
Computer Architecture 2
Architecture and Organization
Computer Architecture 3
Architecture and Organization
Computer Architecture 4
Structure and Function
Computer Architecture 5
Structure and Function
❖ Structure
the way in which components relate to each other
❖ Function
the operation of individual components as part of the
structure
❖ Will examine computer systems in a top
down approach
Computer Architecture 6
Function
❖ Computer functions:
Data processing
❧ Only a few fundamental types of processing
Data storage
❧ Short term
❧ Long term
Data movement
❧ Between itself and outside world
❧ I/O to peripherals
❧ Data communication
Control
❧ Manages the functions above
Computer Architecture 7
Functional View
Computer Architecture 8
Operations
Computer Architecture 9
Operations
(b) Storage
Computer Architecture 10
Operations
Computer Architecture 11
Operations
Computer Architecture 12
Structure – Top Level
Peripherals Computer
Central Main
Processing Memory
Unit
Computer
Systems
Interconnection
Input
Output
Communication
lines
Computer Architecture 13
Structure – The CPU
CPU
Computer Arithmetic
Registers and
I/O Logic Unit
System CPU
Bus
Internal CPU
Memory Interconnection
Control
Unit
Computer Architecture 14
Structure – The Control Unit
(microprogrammed implementation)
Control Unit
CPU
Sequencing
ALU Logic
Control
Internal
Unit
Bus
Control Unit
Registers Registers and
Decoders
Control
Memory
Computer Architecture 15
History of Computers
Computer Architecture 16
History of Computers
Computer Architecture 17
History of Computers
Computer Architecture 18
History of Computers
Computer Architecture 19
History of Computers
Computer Architecture 20
History of Computers
Computer Architecture 21
History of Computers
ENIAC – cont.
❧ Really big!
– 18,000 vacuum tubes
– 70,000 resistors
– 10,000 capacitors
– 6,000 switches
– 30 tons
– 15,000 square feet
– 140 kW power consumption
– 5,000 additions per second
Computer Architecture 22
History of Computers
Computer Architecture 23
History of Computers
Computer Architecture 24
History of Computers
Computer Architecture 25
History of Computers
Computer Architecture 26
Von Neumann Machine
Computer Architecture 27
Structure of von Neumann Machine
Computer Architecture 28
ISA
Computer Architecture 29
IAS
Computer Architecture 30
IAS Structure
Computer Architecture 31
IAS Instructions
Computer Architecture 32
First Commercial Computers
Computer Architecture 33
IBM
Computer Architecture 34
Transistors
Computer Architecture 35
Transistor-Based Computers
Computer Architecture 36
IBM 7094
❖ Innovation: data
channels
Independent I/O
modules with their own
processor and
instruction set
Computer Architecture 37
Integrated Circuits
Computer Architecture 38
Integrated Circuits
❖ Idea
Manufacture entire
circuits (components
and their
interconnections)
directly on a
semiconductor
Computer Architecture 39
Computer Generations
Computer Architecture 40
Moore’s Law
Computer Architecture 41
Moore’s Law
Computer Architecture 42
Announcements
❖ Readings
Chapter 2
Computer Architecture 43