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)