| Week |
Date |
Lecture Topics |
Slides |
Lab Video |
Lab Deadline |
Misc. |
| 1 |
2/22 |
Quantitative Analysis for Performance |
[pdf] |
[Lab 0/1] |
|
[Syllabus] |
| 2 |
2/29 |
RISC-V Instruction Set, Part 1 |
[pdf] |
|
|
[sign-ext] |
| 3 |
3/7 |
No Class |
|
|
|
[RISC-V Card] |
| 4 |
3/14 |
RISC-V Instruction Sets, Part 2 |
[pdf] |
|
|
[li] |
| 5 |
3/21 |
RISC-V Instruction Sets, Part 3 |
[pdf] |
[fib] |
Lab0 (Optional) |
[fib]
[C-mem] |
| 6 |
3/28 |
RISC-V Single Cycle CPU, Part 1 |
[pdf] |
|
|
[digital] |
| 7 |
4/4 |
Holiday |
|
|
|
|
8 |
4/11 |
RISC-V Single Cycle CPU, Part 2 |
[pdf] |
|
|
|
9 |
4/18 |
Arithmetic for computers |
[pdf] |
[Lab 2] |
Lab 1 Deadline |
|
| 10 |
4/25 |
Midterm |
|
|
|
|
| 11 |
5/2 |
Pipeline and Hazards, Part 1 |
[pdf] |
|
|
|
| 12 |
5/9 |
Pipeline and Hazards, Part 2 |
[pdf] |
[Lab 3] |
Lab 2 Deadline |
[SuperScalar] |
| 13 |
5/16 |
Cache Organization, Part 1 |
[pdf] |
|
|
|
| 14 |
5/23 |
Cache Organization, Part 2 |
[pdf] |
|
|
|
| 15 |
5/30 |
Virtual Memory |
[pdf] |
|
Lab 3 Deadline |
|
| 16 |
6/6 |
Multicores |
[pdf] |
|
|
|
| 17 |
6/13 |
Final Exam |
|
|
|
|
| 18 |
6/20 |
|
|
|
Lab 4 Deadline |
Lab 5 (Optional) |