Course Schedule

*MP release and due dates are subject to change.*

Monday Tuesday Wednesday Thursday Friday
Aug 22
MP0 Released
Aug 23
Lec-1: Course Introduction
[Slides]
Aug 24
MP1 released MP1 Lab Session
Aug 25
Lec-2: Instruction Set Architecture
[Slides]
MP0 Due
Aug 26
Aug 29
Aug 30
Lec-3: Performance, Energy, and Power Metrics
[Slides] [Lecture Recording]
Aug 31
MP2 Released MP2 Lab Session
Sept 1
Lec-4: Memory Hierarchy (Part 1)
[Slides] [Lecture Recording]
Sept 2
MP1 Due
Sept 5
Take a break :)
Sept 6
Lec-5: Memory Hierarchy (Part 2)
[Slides] [Lecture Recording]
Sept 7 Sept 8
Lec-6: Memory Hierarchy (Part 3)
[Slides] [Lecture Recording]
MP2 CP1 Due
Sept 9
Sept 12
Sept 13
Lec-7: Memory Hierarchy (Part 4), Virtual Memory
[Slides] [Lecture Recording]
Sept 14 MP3 Released
Sept 15
Lec-8: Memory Hierarchy (Part 5), Virtual Memory
[Slides] [Lecture Recording]
MP2 CP2 Due
Sept 16
Sept 19
Sept 20
Lec-9: No Lecture
Midterm 1
Sept 21 Sept 22
Lec-10: Pipelining (Part 1) [Slides] [Lecture Recording]
Sept 23
MP3 Design Due
Sept 26
Sept 27
Lec-11: Pipelining (Part 2)
[Slides] [Lecture Recording]
Sept 28 Sept 29
Lec-12: Pipelining (Part 3)
[Slides] [Lecture Recording]
MP3 CP1 Due
Sept 30
Oct 3
Oct 4
Lec-13: Dynamic Scheduling (Part 1)
[Slides] [Lecture Recording]
Oct 5
MP4 Released
Oct 6
Lec-14: I/O Subsystem - DRAM
[Slides] [Lecture Recording]
MP3 CP2 Due
Oct 7
Oct 10 Oct 11
Lec-15: Dynamic Scheduling (Part 2)
[Slides] [Lecture Recording]
Oct 12
Oct 13
Lec-16: Superscalar Processors
[Slides] [Lecture Recording]
MP4 Design Due
Oct 14
Oct 17 Oct 18
Lec-17: Optimal Pipeline Depth
No slides
[Lecture Recording]
Oct 19
Oct 20
Lec-18: No Lecture
Midterm 2
Oct 21
Oct 24 Oct 25
Lec-19: Cache Coherence (Part 1)
[Slides] [Lecture Recording]
(Cache coherence starts from slide 23)
Oct 26
MP4 CP1 Due
Oct 27
Lec-20: Cache Coherence (Part 2)
No new slides
[Lecture Recording]
Oct 28
Oct 31 Nov 1
Lec-21: Cache Coherence (Part 3)
No new slides
[Lecture Recording]
Nov 2 Nov 3
Lec-22: Energy Efficient Computing
[Slides] [Lecture Recording]
Nov 4
Nov 7 Nov 8
No classes
Nov 9
MP4 CP2 Due
Nov 10
Lec-23: SIMD and GPU
[Slides] [Lecture Recording]
Nov 11
Nov 14 Nov 15
Lec-24: Memory Consistency
[Slides] [Lecture Recording]
Nov 16 Nov 17
Lec-25: Multithreading, Multiprocessors
No new slides
[Lecture Recording]
Nov 18
Nov 21
Fall Break
Nov 22
Fall Break
Nov 23
Fall Break
Nov 24
Fall Break
Nov 25
Fall Break
Nov 28 Nov 29
Lec-26: Hardware Accelerators
[Slides] [Lecture Recording]
Nov 30
MP4 CP3 Due
Dec 1
Lec-27: Advanced Packaging, Data centers
[Slides] [Slides]
[Lecture Recording]
Dec 2
Dec 5 Dec 6
Lec-28: Last Lecture
[Lecture Recording]
Dec 7
MP4 CP4 Due
Dec 8
Reading Day
Dec 9
Project Presentations on Dec 10!
Dec 12 Dec 13
Finals
Dec 14
Dec 15
Dec 16