Office hours:
| Time | Location | Contact | |
| Cameron | Wed. 10:00am-12:00pm | KnowledgeWork II 2212 | cameron at cs dot vt dot edu |
| Zhenwei Cao (TA) | Mon. & Thu. 4:00pm-6:00pm | McBryde 106 | zhenwei at vt dot edu |
Schedule
| Week | Date | Topic | Text | Readings | Slides | Homework | Solutions |
| 1 | 1/20 | Introduction | Lecture 1 | ||||
| 1/22 | Cost & Performance | Chp1 | Lecture 2 | Hw1: 1.3, 1.4, 1.6, 1.8, 1.9, 1.12 | |||
| 2 | 1/27 | Memory Hierarchy & Cache Performance | Chp5 & Appendix C | Lecture 3 | |||
| 1/29 | Cache Performance Optimization | Chp5 & Appendix C | Lecture 4 | Hw2: 5.4, 5.5, 5.6, and questions for Appendix C | |||
| 3 | 2/3 | Cache Performance Optimization &DRAM | Chp5 | Lecture 5 | |||
| 2/5 | OS View of Memory | Chp5 | Lecture 6 | Hw3: 5.10, 5.18 | |||
| 4 | 2/10 | ISA DataPath Review | Appendix B | Lecture 7 | |||
| 2/12 | Introduction to ILP & Pipeline Control | Lecture 8 | Hw4: 2.2, 2.3, 2.11 | ||||
| 5 | 2/17 | Hazard Detection & Exception | Chp2& Appendix A | Lecture 9 | |||
| 2/19 | Dynamic scheduling (Scoreboard) | Chp2 & Appendix A | Lecture 10 | Hw5: 2.6, 2.7, 2.12 | |||
| 6 | 2/24 | Tomasulo and branch prediction | Chp2 | Lecture 11 | |||
| 2/26 | Multithreading | Chp4 | Lecture 12 | Hw6 | |||
| 2/27 | 5:30-7:30 Midterm Exam @ MCB 113 |
|
|||||
| 7 | 3/2 | Midterm grade is available on course blackboard. | |||||
| 3/3 | Storage | Chp6 | Lecture 13 | ||||
| 3/5 | Network | Appendix E | Lecture 14 | Project | |||
| 8 | Spring Break | ||||||
| 9 | 3/17 | Project | |||||
| 3/19 | Project | ||||||
| 10 | 3/24 | Topics: CMP | See the reading list below | ||||
| 3/26 | Topics: CMP and its interconnects | ||||||
| 11 | 3/31 | Topics: CMP and its interconnects | |||||
| 4/2 | Topics: accelerator based multiprocessing | ||||||
| 12 | 4/7 | Topics: accelerator based multiprocessing | |||||
| 4/9 | Topics: memory | ||||||
| 13 | 4/14 | Topics: memory | |||||
| 4/16 | Topics: memory | ||||||
| 14 | 4/21 | Topics: power | |||||
| 4/23 | Topics: power | ||||||
| 15 | 4/28 | Topics: thermal-aware computing | |||||
| 4/30 | Topics: thermal-aware computing | ||||||
| 16 | 5/5 | Project Due | |||||
Here are the forms: paper review form, presentation review form, paper review sample
How to give a bad talk a version of David Patterson's slides modified by Rolf Riedi
Chip multiprocessing
Accelerator based multiprocessing
Memory
Power
Thermal