| Week |
Mon |
Wed |
Notes |
| 1/2 |
|
|
|
| 1 1/2 |
| Aug 28 |
| 2. Fundamental Concepts | |
|
Info Sheet due Aug 30 |
| 2 |
| Sep 04 |
| Labor Day (no class) | |
| Sep 06 |
| 4. Microarchitecture | |
HW 1 due Sep 6 |
| 3 |
| Sep 11 |
| 5. Instruction Fetch I | |
| Sep 13 |
| 6. Instruction Fetch II | |
Readings |
| 4 |
| Sep 18 |
| 7. Speculative Execution I | |
| Sep 20 |
| 8. Speculative Execution II | |
HW 2 due Sep 20 Readings |
| 5 |
| Sep 25 |
| 9. Register Dataflow | |
| Sep 27 |
| 10. Dynamic Scheduling | |
Readings |
| 6 |
| Oct 02 |
| 11. Memory Dataflow I | |
| Oct 04 |
| 12. Memory Dataflow II | |
HW 3 due Oct 4 Readings |
| 7 |
| Oct 09 |
| 13. Dynamic Optimization | |
|
|
| 8 |
| Oct 16 |
| 14. VLIW: Compiler based speculative execution | |
|
Project Proposals due Oct 18 |
| 9 |
| Oct 23 |
| 16. Loop Transformations I | |
| Oct 25 |
| 17. Loop Transformations II | |
HW 4 due Oct 25 |
| 10 |
| Oct 30 |
| 18. Multiprocessors I | |
| Nov 01 |
| 19. Multiprocessors II | |
|
| 11 |
| Nov 06 |
| 20. Shared Memory I | |
| Nov 08 |
| 21. Shared Memory II | |
HW 5 due Nov 8 |
| 12 |
| Nov 13 |
| 22. Interconnects I | |
| Nov 15 |
| 23. Interconnects II | |
Project status reports due Nov 15 |
|
| Nov 20-24 |
| Thanksgiving Break (no class) | |
|
| 13 |
| Nov 27 |
| 24. Dynamic Multithreading I | |
| Nov 29 |
| 25. Dynamic Multithreading II | |
|
| 14 |
| Dec 04 |
| 26. Project Presentations | |
| Dec 06 |
| 27. Project Presentations | |
Project Reports due Dec 6 |
|
|
| (Thursday) Dec 14 |
| Final Exam 1:30-4:30 | |
|