Class# / Date | Topic | Readings | Assignments |
1. 9/8 (R) | Introduction | ||
2. 9/13 (T) | Technology, Cost, Performance, Power, and Reliability |
H&P: Chapter 1 Cramming More Components onto Integrated Circuits by Gordon Moore |
|
3. 9/15 (R) | Paper Response #1 | ||
4. 9/20 (T) | Instruction Sets | H&P: Chapter 2 The Evolution of RISC Technology at IBM by John Cocke and V. Markstein |
|
5. 9/22 (R) | Paper Response #2 | ||
6. 9/27 (T) | Caches | H&P: Chapter 5.1-5.7 Improving Direct-Mapped Cache Performance... by Norm Jouppi |
Homework #1 |
7. 9/29 (R) | |||
8. 10/4 (T) *** | Memory | H&P: Chapter 5.8-5.18 (skip Intel Pentium example in 5.11 and skim 5.14, 5.15, 5.18) | |
9. 10/6 (R) | Paper Response #3 | ||
10. 10/11 (T) | Disks and I/O | H&P: Chapter 7.1-7.5, 7.7, 7.10, 7.14-16 | Homework #2 |
11. 10/13 (R) | Pipelining | H&P: Appendix A.1-A.6 | |
Fall Break (T) | |||
12. 10/20 (R) | |||
13. 10/25 (T) | Project Description & Review | Homework #3 | |
14. 10/27 (R) | Midterm Exam - solutions | ||
15. 11/1 (T) | Multiple Issue and Static Scheduling | H&P: Chapter 4.1, 4.2, 4.3, 4.5 (Conditional or Predicated Instructions), 4.7 Superscalar Instruction Execution in the 21164 Alpha Microprocessor |
|
16. 11/3 (R) | |||
17. 11/8 (T) | Out-of-order execution I | Paper Response #4 | |
18. 11/10 (R) | |||
19. 11/15 (T) *** | Out-of-order execution II | H&P: Chapter 3.8-3.9 The Alpha 21264 Processor by R. E. Kessler |
|
20. 11/17 (R) *** | Homework #4 Project proposals due Friday, November 18th at 5pm |
||
21. 11/22 (T) | Data-Level Parallelism | H&P: Appendix G | Paper Response #5 |
Thanksgiving (R) | |||
22. 11/29 (T) | Shared-Memory Multiprocessors | H&P: Chapter 6.1-6.10 | |
23. 12/1 (R) | |||
24. 12/6 (T) | |||
25. 12/8 (R) | Multithreading | Project final reports due Friday, December 9th at 5pm | |
26. 12/16 (F) | Final Exam |