| Week | Day/Date | Topic | Slides | Readings | Homework |
| 1 | R 9/6 | Introduction | 1, 4 | H&P: Chapter 1 | |
| 2 | T 9/11 | No class (AR OOT) | |||
| R 9/13 | Technology, Applications, and Evaluation Metrics | 1, 4 | H&P: Chapter 1 | ||
| 3 | T 9/18 | ||||
| R 9/20 | Review: ISAs and Basic Pipelining | 1, 4 | H&P: Appendices A, B and J
Cocke, "The Evolution of RISC Technology at IBM" |
hw1, soln | |
| 4 | T 9/25 | ||||
| R 9/27 | |||||
| 5 | T 10/2 | Review: Memory Hierarchy | 1 , 4 | H&P: Appendix C and Chapter 5 | |
| R 10/4 | hw2, soln | ||||
| 6 | T 10/9 | ||||
| R 10/11 | ILP: Superscalar and Static Scheduling | 1 , 4 | H&P: Chapter 2 Edmondson, "Superscalar Instruction Execution on the Alpha 21164 Microprocessor" |
||
| 7 | T 10/16 | No Class (Fall break) | |||
| R 10/18 | ILP: Superscalar and Static Scheduling | hw3, soln | |||
| 8 | T 10/23 | DLP: Vectors and Streams | 1 , 4 | H&P: Appendix F (on CD) | |
| R 10/25 | Buffer, review, project description | 1 , 4 | |||
| 9 | T 10/30 | Midterm | This year's midterm solutions | ||
| R 11/1 | ILP: Dynamic Scheduling | 1 , 4 | Kessler, "The Alpha 21264 Microprocessor" | ||
| 10 | T 11/6 | ||||
| R 11/8 | |||||
| 11 | T 11/13 | DLP and TLP: Shared Memory Multiprocessing | 1 , 4 | H&P: Chapter 4 | hw4, soln |
| R 11/15 | |||||
| 12 | T 11/20 | R 11/22 | No class (Thanksgiving) | ||
| 13 | T 11/27 | Multithreading | 1 , 4 | H&P: Chapter 3.5-3.6 Eggers, "Simultaneous Multithreading: A Platform for Next-Generation Processors" |
hw5, soln |
| R 11/29 | No class (personal day) | ||||
| 14 | T 12/4 | Power | 1 , 4 | None | |
| R 12/6 | Buffer | ||||
| 15 | R 12/13 | Final (12-2) | This year's final solutions |