Course ScheduleΒΆ
The course schedule would be adjusted according to the course progress.
Monday | Tuesday | Wednesday | Thursday | Friday |
Jan 15 |
Jan 16 Lec-1: Course Introduction [Slides] Assignment-0 Release: Student Information Sheet |
Jan 17 Assignment-1 Release: Gem5 Simulator |
Jan 18 Lec-2: Tools for Developing Architecture Techniques [Slides] |
Jan 19 |
Jan 22 |
Jan 23 Lec-3: Multi-core Processor I [Slides] | Jan 24 | Jan 25 Lec-4: Multi-core Processor II [Slides] |
Jan 26 |
Jan 29 Assignment-1 Due (11:59pm CST) | Jan 30 Lec-5: Programming Models and Architecture [Slides] Assignment-2 Release: Accel-Sim Simulator |
Jan 31 | Feb 1 Lec-6: Processor Reliability and Security |
Feb 2 |
Feb 5 | Feb 6 Lec-7: Hardware Accelerators: GPU |
Feb 7 | Feb 8 Lec-8: Hardware Accelerators: NPU |
Feb 9 |
Feb 12 Assignment-2 Due (11:59pm CST) | Feb 13 Lec-9: Memory Subsystem Assignment-3 Release: DRAMSim3 Simulator |
Feb 14 | Feb 15 Lec-10: Cache Architecture |
Feb 16 |
Feb 19 | Feb 20 Lec-11: Memory Consistency |
Feb 21 | Feb 22 Lec-12: Memory Security |
Feb 23 |
Feb 26 Assignment-3 Due (11:59am CST) | Feb 27 Lec-13: Rethink Virtual Memory |
Feb 28 | Feb 29 Lec-14: Emerging Memory Technologies |
Mar 1 |
Mar 4 |
Mar 5 Lec-15: Heterogeneous Memory |
Mar 6 |
Mar 7 Lec-16: Heterogeneous Computing System Discuss course project topics with the instructor |
Mar 8 |
Mar 11 | Mar 12 Spring Break |
Mar 13 | Mar 14 Spring Break |
Mar 15 |
Mar 18 Summary of Related Work (11:59pm CST) | Mar 19 Lec-17: Course Project Presentation I (each team has 10 minutes) |
Mar 20 | Mar 21 Lec-18: Course Project Presentation II (Each team has 10 minutes) |
Mar 22 |
Mar 25 Course Project Proposal (11:59am CST) |
Mar 26 Lec-19: Hardware Virtualization |
Mar 27 | Mar 28 Lec-20: In-Memory Computing I |
Mar 29 |
Apr 1 | Apr 2 Lec-21: In-Memory Computing II |
Apr 3 | Apr 4 Lec-22: In-Storage Computing |
Apr 5 |
Apr 8 | Apr 9 Lec-23: In-Network Computing I |
Apr 10 | Apr 11 Lec-24: In-Network Computing II |
Apr 12 Milestone Progress Report (11:59pm CST) |
Apr 15 | Apr 16 Lec-25:NPU Virtualization (Guest lecture) |
Apr 17 | Apr 18 Lec-26: Accelerator Security |
Apr 19 |
Apr 22 | Apr 23 Lec-27: Disaggregated Architecture |
Apr 24 | Apr 25 Lec-28: Datacenter Architecture |
Apr 26 |
Apr 29 | Apr 30 Lec-29: TBD (Students' choice) |
May 1 Last day of instruction |
May 2 |
May 3 |
May 6 | May 7 Final Project Presentation |
May 8 | May 9 | May 10 Final Project Report (11:59pm CST) |
May 13 | May 14 | May 15 | May 16 | May 17 Grades Report Deadline (For course staff) |