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 |