Class Note

 

Lecture

Title

0

Lecture 0: Introduction

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)