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