Course Schedule¶
The course schedule would be adjusted according to the course progress and students’ interests. Please send email to course instructor if you are particularly interested in a specific topic. In each lecture, we will discuss one or two papers and the other papers will be optional reading. [Most of the papers will be updated with most recent publications]
Monday | Tuesday | Wednesday | Thursday | Friday |
Aug 26 |
Aug 27 Lec-1: Introduction: Memory & Storage Systems Assignment-0: student information sheet |
Aug 28 |
Aug 29 Lec-2: Big Memory Management |
Aug 30 |
Sep 2 |
Sep 3 Lec-3: Huge Page Management Assignment-1: Test your machine's memory hierarchy |
Sep 4 | Sep 5 Lec-4: Non-Volatile Memory |
Sep 6 |
Sep 9 | Sep 10 Lec-5: Memory Persistency |
Sep 11 | Sep 12 Lec-6: Programming Model for NVM |
Sep 13 |
Sep 16 Assignment-1 Due (11:59pm CST) | Sep 17 Lec-7: NVM-based Software Systems Assignment-2: Understanding the huge page |
Sep 18 | Sep 19 Lec-8: Flash Memory |
Sep 20 |
Sep 23 | Sep 24 Lec-9: Software Defined Flash |
Sep 25 | Sep 26 Lec-10: Near-Storage Computing |
Sep 27 |
Sep 30 Assignment-2 Due (11:59pm CST) | Oct 1 Lec-11: Near-Storage Computing II Assignment-3: A study of GC in SSDs |
Oct 2 | Oct 3 Lec-12: Heterogeneous Memory Systems |
Oct 4 |
Oct 7 | Oct 8 Lec-13: In-Memory Computing I |
Oct 9 | Oct 10 Lec-14: In-Memory Computing II |
Oct 11 |
Oct 14 Assignment-3 Due (11:59pm CST) |
Oct 15 Lec-15: CXL Memory |
Oct 16 |
Oct 17 Lec-16: In-Memory Storage Systems |
Oct 18 |
Oct 21 | Oct 22 Lec-17: Disaggregated Memory |
Oct 23 | Oct 24 Lec-18: Disaggregated Storage |
Oct 25 |
Oct 28 Summary of Related Work (11:59pm CST) | Oct 29 Lec-19: Network/Storage Codesign |
Oct 30 | Oct 31 Lec-20: Course Project Presentation (Each team has about 15 minutes) |
Nov 1 |
Nov 4 |
Nov 5 Lec-21:Network/Storage Co-design II |
Nov 6 | Nov 7 Lec-22: Memory/Storage for Accelerators I |
Nov 8 |
Nov 11 Course Project Proposal (11:59pm CST) | Nov 12 Lec-23: Memory/Storage for Accelerators II |
Nov 13 | Nov 14 Lec-24: Memory/Storage for ML |
Nov 15 |
Nov 18 | Nov 19 Lec-25: ML for Memory/Storage |
Nov 20 | Nov 21 Lec-26: Mobile/Wearable/IoT Storage |
Nov 22 |
Nov 25 | Nov 26 Fall Break |
Nov 27 | Nov 28 Fall Break |
Nov 29 |
Dec 2 Milestone Progress Report (11:59pm CST) |
Dec 3 Lec-27: Memory Management in System Virtualization |
Dec 4 | Dec 5 Lec-28: Secure Storage System |
Dec 6 |
Dec 9 | Dec 10 Lec-29: Final Review |
Dec 11 | Dec 12 Reading Day |
Dec 13 |
Dec 16 | Dec 17 Final Project Presentation |
Dec 18 | Dec 19 | Dec 20 Final Project Report (11:59pm CST) |