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