Schedule¶
Slides are linked in the below schedule.
Calendar¶
Lecture topics and timeline are tentative!¶
There are no lectures on midterm days!
Monday | Tuesday | Wednesday | Thursday | Friday
|
Jan 15 | Jan 16 Lec-1: Course Introduction mp_verif released | Jan 17 mp_verif Lab Session | Jan 18 Lec-2: Instruction Set Architecture | Jan 19 |
Jan 22 | Jan 23 Lec-3: Performance, Energy, and Power Metrics | Jan 24 mp_verif Lab Session | Jan 25 Lec-4: Pipelining (Part 1) | Jan 26 mp_pipeline release |
Jan 29 mp_verif due | Jan 30 Lec-5: Pipelining (Part 2) | Jan 31 mp_pipeline Lab Session | Feb 1 Lec-6: Pipelining (Part 3) | Feb 2 |
Feb 5 | Feb 6 Lec-7: Memory Hierarchy (Part 1) | Feb 7 mp_pipeline Lab Session | Feb 8 Lec-8: Memory Hierarchy (Part 2) | Feb 9 |
Feb 12 | Feb 13 Lec-9: Memory Hierarchy (Part 3) | Feb 14 mp_pipeline Lab Session | Feb 15 Lec-10: Memory Hierarchy (Part 4), Virtual Memory | Feb 16 mp_cache released |
Feb 19 mp_pipeline due | Feb 20 Lec-11: Memory Hierarchy (Part 5), Virtual Memory | Feb 21 mp_cache Lab Session | Feb 22 Lec-12: I/O Subsystem - DRAM | Feb 23 |
Feb 26 | Feb 27 Lec-13: Dynamic Scheduling (Part 1) | Feb 28 mp_cache Lab Session | Fab 29 Lec-14: Dynamic Scheduling (Part 2) | Mar 1 mp_bp released (Canceled) |
Mar 4 mp_cache due (Pushed back to 8th) | Mar 5 Midterm 1 | Mar 6 mp_bp Lab Session (Canceled due to mp_bp cancelation) | Mar 7 Lec-15: Superscalar Processors | Mar 8 mp_ooo released mp_cache due |
Mar 11 Spring Break | Mar 12 Spring Break | Mar 13 Spring Break | Mar 14 Spring Break | Mar 15 Spring Break |
Mar 18 mp_bp due (Pushed back to 22nd -> Canceled) | Mar 19 Lec-16: Optimal Pipeline Depth | Mar 20 mp_ooo Lab Session | Mar 21 Lec-17: Cache Coherence (Part 1) | Mar 22 mp_bp due (Canceled) |
Mar 25 | Mar 26 | Mar 27 mp_ooo Lab Session | Mar 28 Lec-18: Cache Coherence (Part 2) | Mar 29 |
Apr 1 | Apr 2 Lec-19: Cache Coherence (Part 3) | Apr 3 mp_ooo Lab Session | Apr 4 Lec-20: Energy Efficient Computing | Apr 5 |
Apr 8 | Apr 9 Midterm 2 | Apr 10 mp_ooo Lab Session | Apr 11 | Apr 12 |
Apr 15 | Apr 16 Lec-22: SIMD and GPU | Apr 17 mp_ooo Lab Session | Apr 18 Lec-23: Memory Consistency | Apr 19 |
Apr 22 | Apr 23 Lec-24: Multithreading, Multiprocessors | Apr 24 | Apr 25 Lec-25: Hardware Accelerators | Apr 26 mp_ooo presentations tomorrow |
Apr 29 mp_ooo competition due | Apr 30 Lec-26: Advances Packaging, Data centers | May 1 mp_ooo report due | May 2 Reading Day | May 3 |
May 6 | May 7 | May 8 Finals Week | May 9 | May 10 |