Course Overview


Introduction
What is Computer Architecture?
Evolution of the Hierarchy
The Design Process
Define the need
Define a metric
Run an experiment
Analyze
Synthesize
Measure
What about cost?
Processor Instructions Sets
Pipelining
Instruction Level Parallelism
Memory Hierarchy Design
I/O and Storage Systems
Interconnect Technology
Multiprocessors