7 Sep |
Org. |
Course introduction • Slides: download |
7 Sep |
Lecture |
L1: Layers of Computer Architecture • Slides: download |
14 Sep |
Lecture |
L2: ISA and uArch • Slides: download |
14 Sep |
Lecture |
L3: Integrated Circuits • Slides: download |
21 Sep |
Lecture |
L4: CMOS • Slides: download |
21 Sep |
Lecture |
L5: Combinational Circuits • Slides: download |
28 Sep |
Lecture |
L6: Sequential Circuits • Slides: download |
5 Oct |
Practice |
P1: Combinational & Sequential Circuits • Slides: download |
12 Oct |
Lecture |
L7: RISC-V ISA • Slides: download • Video: watch |
19 Oct |
Lecture |
L8: RISC-V Single-Cycle implementation • Slides: download • Video: watch |
26 Oct |
Lecture |
L9: Pipelining • Slides: download |
2 Nov |
Lecture |
L10: Data hazards • Slides: download • Video: watch |
9 Nov |
Lecture |
L11: Control Hazards. Branch Prediction • Slides: download • Video: watch |
23 Nov |
Lecture |
L12: Advanced pipelining • Slides: download • Video: watch |
8 Feb |
Lecture |
L13: Caches, part 1/3 • Slides: download • Video: watch |
15 Feb |
Lecture |
L14: Caches, part 2/3 • Slides: download • Video: watch |
22 Feb |
Lecture |
L15: Caches, part 3/3 • Slides: download • Video: watch |
1 Mar |
Lecture |
L16: Virtual memory • Slides: download • Video: watch |
15 Mar |
Lecture |
L17: ILP. Superscalar. OOO - part 1 • Slides: download • Video: watch |
22 Mar |
Lecture |
L18: OOO - part 2 • Slides: download • Video: watch |
29 Mar |
Lecture |
L19: OOO - part 3, loads and stores • Slides: download • Video: watch |
5 Apr |
Lecture |
L20: Introduction to Software Development • Slides: download • Video: watch |
12 Apr |
Lecture |
L21: TLP (part 1) • Slides: download • Video: watch |
19 Apr |
Lecture |
L22: TLP (part 2) • Slides: download • Video: watch |