|
Topic
|
Chapter
|
Date
|
| Introduction and Trends, Technology |
Chapter 1
|
September 29
|
| Performance Definition |
Chapter 1
|
October 4
|
| Measurement and Reporting |
Chapter 1
|
October 6
|
| Instruction Set Design Basics |
Chapter 2
|
October 11
|
| Instruction Set/Compiler Interface,
Examples of Existing Instruction Sets |
Chapter 2
|
October 13
|
Pipelining Basics
|
Appendix A
|
October 18
|
Pipelining and Interrupts
|
Appendix A
|
October 20
|
Instruction Level Parallelism: Background,
Scheduling
|
Chapter 3
|
October 25
|
Reducing Branch Penalties
|
Chapter 3
|
October 27
|
Challenges to exploiting ILP
|
Chapter 3
|
November 1
|
Other approaches to ILP
|
Chapter 4
|
November 3
|
| Vector, Decoupled processing |
Chapter 4
|
November 8
|
ABC's of Caches/Main Memory
|
Chapter 5
|
November 10
|
| Memory Heirarchy Design |
Chapter 5
|
November 15
|
| MIDTERM 1 |
|
November 17
|
| Memory/Multiprocessors
|
|
November 22
|
Thanksgiving
|
|
November 24
|
| Multiprocessors |
Chapter 6 |
November 29 |
Multiprocessors
|
Chapter 6
|
December 1
|
| I/O, Storage Systems |
Chapter 7,8
|
December 6
|
MIDTERM 2
|
|
December 8
|