CS622: Computer Architecture
Lecture Schedule


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