IT 220: Computer Organization: Part I-C: Computer Hardware Components
IT 220: Computer Organization: Part I-C: Computer Hardware Components
IT 220: Computer Organization: Part I-C: Computer Hardware Components
220: Computer
Organization
PART I- C: COMPUTER HARDWARE COMPONENTS
Defining Computer
Architecture
“Old” view of computer architecture
◦ Instruction Set Architecture (ISA) design
◦ Decisions regarding:
◦ registers, memory addressing, addressing modes, instruction operands, etc.
COMPUTER ORGANIZATION 2
Organization
The Five Classic Processor
Components of a
Computer Input
Control
Memory
Datapath
Output
COMPUTER ORGANIZATION 3
Von Neumann Machines
Three basic hardware subsystems (CPU, memory and I/O)
Sequential operation
Single path between main memory and the control unit of
the CPU, i.e. the Von Neumann bottleneck
COMPUTER ORGANIZATION 4
Harvard Architecture
Class of Von Neumann architectures that provide
independent pathways for data addresses, data, instruction
addresses and instructions
Allows the CPU to access instructions and data
simultaneously
COMPUTER ORGANIZATION 5
Von Neumann vs. Harvard
Architectures
COMPUTER ORGANIZATION 6
Computer System
Components
CPU CPU
Cache Cache
Busses
adapters
Memory
Controllers
Disks
I/O Devices:
Displays Networks
Keyboards
COMPUTER ORGANIZATION 7
The Memory Hierarchy
COMPUTER ORGANIZATION 8
I/O Devices
“Messiest” in terms of organization
Wide range of speed, e.g. graphics vs. keyboard
Wide range of requirements, e.g. speed, standard, cost, etc.
Least amount of research
COMPUTER ORGANIZATION 9
Networks
COMPUTER ORGANIZATION 10