Class Note
Lecture
Title
1
Fundamentals of Quantitative Design and Analysis (Chapter 1)
2
Instruction Set Principles (Appendix A)
3
Memory Hierarchy Design (Chapter 2, Appendix B)
4
Pipelining (Appendix C)
5
Compiler Techniques for ILP & Branch Prediction (Chapter 3)
6
Dynamic Scheduling for ILP (Chapter 3)
7
Limits on ILP & Multithreading (Chapter 3)
8
Vector Processing (Chapter 4)
9
Multiprocessors and Thread-Level Parallelism (Chapter 5)
10
Thread-Level Parallelism – II (Chapter 5)