| Lecture weeks | Lecture Content | Slides | Reading | Additional material and HW |
|---|---|---|---|---|
| 30/07 - 01/08 | Course logistics and Motivation | Course Handout Slides(FCH) | H & P: Ch1 (till 1.7) P & H: Ch1 (till 1.3) | Turing Award Lecture |
| 03/08 - 08/08 | ISA, Performance, Microarchitecture | Slides: s1 | H & P (Appendix A), P & H (Ch 2) H & P: Ch1 (1.8-1.12) | ISA Wars, Blem et al. os-privisa x86priv |
| 10/08 - 15/08 | Tools: Tracing and Simulation, Simple micro-arch | Slides: s1 Slides: s2 Manuals: gem5 Pin Manual | H & P (Appendix A), P & H (Ch 4.1-4.4) | Pin Examples Champsim Pintool |
| 17/08 - 22/08 | ILP: Inorder pipeline, issues, motivation | Slides: s1 Slides: s2 | H & P (Appendix A), Ch3, P & H (Ch 4) | Run a SE mode simulation with different types of CPUs. Example config script: config |
| 17/08 - 22/08 | ILP: OoO techniques | Slides: s1 s2 Project Topics | H & P (Appendix A), Ch3 | Study the Load/Store functionality in the Gem5 Inorder CPU |
| 31/08 - 05/09 | ILP: Speculation, Superscalar | Slides: s1 | H & P Ch3 | Study the functionality in the Gem5 OoO CPU |
| 07/09 - 12/09 | Exceptions, Introduction to MLP | s1 | P & H (Ch5) H & P (Appendix B, Ch2) | Study the Page fault exception path in Gem5 |