|
Topic
|
Chapter
|
Date
|
| Introduction and Trends, Technology |
Chapter 1
|
January 4
|
| Technology |
Chapter 1
|
January 6
|
| Technology |
Chapter 1
|
January 8
|
| Performance, Measurement and Reporting |
Chapter 1
|
January 11
|
| Performance, Measurement and Reporting |
Chapter 1
|
January 13
|
| Instruction Set Design |
Appendix B
|
January 15
|
Holiday
|
MLK
|
January 18
|
| Instruction Set/Compiler Interface,
Examples of Existing Instruction Sets |
Appendix B
|
January 20
|
Pipelining
|
Appendix A
|
January 22
|
Pipelining and Interrupts
|
Appendix A
|
January 25
|
Pipelining and Interrupts
|
Appendix A
|
January 27
|
Finish Pipelining, Introduce Instruction Level Parallelism
|
Chapter 2
|
January 29
|
Scheduling, Branch Brediction
|
Chapter 2
|
February 1
|
Dealing with Control Flow
|
Chapter 2
|
February 3
|
Dynamic Scheduling
|
Chapter 2
|
February 5
|
Challenges to exploiting ILP
|
Chapter 2
|
February 8
|
Challenges to exploiting ILP
|
Chapter 2
|
February 10
|
Other approaches to ILP
|
Chapter 2
|
February 12
|
| Holiday |
Presidents Day |
February 15 |
| ILP/Review |
|
February 17 |
MIDTERM 1
|
|
February 19
|
Limits of ILP
|
Chapter 3
|
February 22
|
ABC's of Caches/Main Memory
|
Appendix C
|
February 24
|
| Caches/VM |
Appendix C
|
February 26
|
| Memory Heirarchy Design |
Chapter 5
|
March 1
|
| Memory Heirarchy Design |
Chapter 5
|
March 3
|
| Multiprocessors/TLP |
Chapter 4
|
March 5
|
| Multiprocessors/TLP |
Chapter 4
|
March 8
|
| Multiprocessors/TLP |
Chapter 4
|
March 10
|
| I/O, Storage Systems |
Chapter 6
|
March 12
|
MIDTERM 2
|
|
March 15
|