| Class# / Date | Topic | Slides | Readings | Homework |
| 1. 9/9 (R) | Performance, Power, Reliability and Cost |
H&P: Chapter 1
Moore "Cramming More Components onto Integrated Circuits" Gottbrath et.al. "The effects of Moore's Law and Slacking on Large Computations" |
||
| 2. 9/14 (T) | ||||
| 3. 9/16 (R) | Instruction Sets | H&P: Chapter 2
H&P: Appendix C (RISC architectures) (for reference) H&P: Appendix D (X86) (for reference) Patterson & Ditzel, "The Case for the Reduced Instruction Set Computer" Colwell et.al., "Instruction Sets and Beyond: Computers, Complexity and Controversy" |
||
| 4. 9/21 (T) | Homework 1, Solutions | |||
| 5. 9/23 (R) | Caches | H&P: Chapter 5 (5.1-5.7)
Jouppi, "Improving Direct Mapped Cache Performance..." |
||
| 6. 9/28 (T) | ||||
| 7. 9/30 (R) | ||||
| 8. 10/5 (T) | Main Memory | H&P: Chapter 5 (5.8-5.13) | Homework 2, Solutions | |
| 9. 10/7 (R) | ||||
| 10. 10/12 (T) | Disks and I/O | H&P: Chapter 7
Patterson et. al. "The Case for Redundant Arrays of Inexpensive Disks (RAID)" |
||
| 11. 10/14 (R) | Basic Pipelining | H&P: Appendix A
Dundas and Mudge, "Improving Data Cache Performance by Pre-Executing Instructions Under a Cache Miss" Pan, So, and Rahmeh, "Improving the Accuracy of Dynamic Branch Prediction Using Branch Correlation" |
||
| 12. 10/19 (T) | Homework 3, Solutions | |||
| 13. 10/21 (R) | Multiple Issue and Static Scheduling |
H&P: Chapter 4 | ||
| 14. 10/28 (R) | ||||
| 15. 11/2 (T) | Project Description | |||
| 16. 11/4 (R) | Midterm | 2003 mid-term and solutions (PDF) 2004 mid-term and solutions (PDF) |
||
| 17. 11/9 (T) | Out-of-order execution I | |||
| 18. 11/11 (R) | ||||
| 19. 11/16 (T) | Out-of-order execution II | PDF, PDF2 | H&P: Chapter 3.8-3.9 | |
| 20. 11/18 (R) | ||||
| 21. 11/23 (T) | Homework 4, Solutions | |||
| 22. 11/30 (T) | Data-Level Parallelism | H&P: Appendix G (PDF) | ||
| 23. 12/2 (R) | Shared-Memory Multiprocessors | H&P: Chapter 6.1-6.4, 6.7-6.9 | ||
| 24. 12/7 (T) | ||||
| 25. 12/9 (R) | Multithreading | |||
| 26. 12/16 (F) | Final (11-1) | 2002 final and solutions (PDF) 2003 final and solutions (PDF) 2004 final and solutions (PDF) |