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)