Distribution

Labs - 25%

Resources

Lectures

Performance

Pipelining

Data Hazards

Control Hazards and Branch Prediction

Instruction Level Parallelism

Dynamic Scheduling and Speculation

Caches

Week Eight: Cache Optimizations, Memory

Week Nine: Multiprocessors and Cache Coherence

Week Ten: Synchronization and Memory Consistency

Week Eleven: Superscalar

Week Twelve: Multithreading