Class Note

 

Lecture

Coverage in Textbook

Title

Introduction

1

Chapter 1

Fundamentals of Computer Design

2

Appendix A

Instruction Set Architecture

3

Chapter 2 & Appendix B

Memory Hierachy Design

4

Appendix C

Pipelining

5

Chapter 3

Compiler Techniques for ILP & Branch Prediction

6

Chapter 3

Dynamic Scheduling for ILP

7

Chapter 3

Limits on ILP & Multithreading

8

Chapter 4

Vector Processing

9

Chapter 5

Multiprocessors and Task-level Parallelism

10

Chapter 5

Multiprocessors and Task-level Parallelism-II