I will post lecture notes (in PDF format) shortly before I cover them in class. Click on topic title for link to notes.

Key: H/P = Hennessy and Patterson; R-X: Y = Readings in Computer Architecture, chapter X, first author Y.

Readings in blue will be provided by the instructor (click on links below for PS or PDF).

Topic
Reading Assignment
Course Introduction & Fundamentals of Computer Design and Evaluation H/P Chapter 1
Instruction Sets H/P Chapter 2; R-3: Wulf; Transmeta Crusoe
Pipelined Processors H/P Appendix A (except A.8)

Hardware/Dynamic Exploitation of Instruction Level Parallelism

Superscalar Execution
Dynamic Scheduling: Scoreboard and Tomasulo
Dynamic Scheduling: Speculation and Precise Interrupts

H/P 3.1, A.8, 3.2-3.15; R-4: Sohi; R-4: Yeager;
Complexity-Effective Superscalar; Optimal Pipeline Depth; Designing for Power; DIVA
Software/Static Exploitation of Instruction Level Parallelism H/P Chapter 4; EPIC/IA-64
Review  

Memory Systems

Storage Hierarchy Principles and Caches
Main Memory

H/P Chapter 5; R-6: Jouppi; NUCA
I/O H/P Chapter 7; R-7: Patterson
Multithreading and Multiprocessors H/P Chapter 6; R-5: Tullsen; Multiscalar