Schedule
Slides (PPTX and PDF) and lecture videos will be linked next to each lecture as the semester progresses.
| Date | Lectures |
|---|---|
| Week 1: Introduction and Foundation | |
| Sep 17 |
|
| Week 2: Pipelined Microarchitecture Fundamentals | |
| Sep 21 |
|
| Sep 24 |
HW 1 assigned: Single-Cycle vs In-Order Pipeline Architectures — handout: TBA · repo: TBA
|
| Week 3: Out-of-Order Execution | |
| Sep 28 |
|
| Oct 1 | No lecture |
| Week 4: Memory Subsystem | |
| Oct 5 |
Bonus HW assigned: Paper Reviews — handout: TBA · repo: TBA
|
| Oct 8 |
|
| Week 5: Memory Stalls, Pipeline Stalls | |
| Oct 12 |
|
| Oct 15 |
HW 1 due — submission: TBA · HW 2 assigned: Caching, Prefetching, and Branch Prediction — handout: TBA · repo: TBA
|
| Week 6: Speculative Execution | |
| Oct 19 |
|
| Oct 22 |
|
| Week 7: Multi-Core Architectures | |
| Oct 26 |
|
| Oct 29 | No lectures |
| Week 8: Parallel Execution and GPU Architecture | |
| Nov 2 |
HW 2 due — submission: TBA · HW 3 assigned: Out-of-Order and Speculative Execution (Bonus: Spectre and Meltdown) — handout: TBA · repo: TBA
|
| Nov 5 |
|
| Week 9: Midterm Week | |
| Nov 9 |
|
| Nov 12 | Midterm Exam |
| Week 10: Memory Robustness | |
| Nov 16 |
|
| Nov 19 |
|
| Week 11: Emerging and Killed Memory Architectures | |
| Nov 23 |
|
| Nov 26 |
HW 3 due — submission: TBA · HW 4 assigned: Memory Scheduling — handout: TBA · repo: TBA
|
| Week 12: Memory-Centric Computation | |
| Nov 30 |
|
| Dec 3 |
|
| Week 13: System on Chip | |
| Dec 7 |
|
| Dec 10 |
|
| Week 14: Application-Oriented Architectures | |
| Dec 14 |
|
| Dec 17 |
HW 4 due — submission: TBA
|
| Week 15: Final Exam | |
| Dec 21 |
Review Session
Bonus HW due — submission: TBA · Late Submission Cut-Off for All Labs
|
| Dec 24 | Final Exam |
Course Information
Basic hardware structure of modern computing platforms: memory systems, storage systems, interconnects, multiprocessors, accelerators, hardware/software cooperation. Key issues in performance, efficiency, scalability, reliability, security, safety, predictability, and quality of service.
Announcements
- Loading announcements…
Contact
Course Q&A — ask course-related questions publicly.
Abdullah Giray Yağlıkçı
Instructor, Faculty at CISPA
giray@cispa.de
https://agyaglikci.github.io
Namhun Kim
Teaching Assistant, Researcher at CISPA
namhun.kim@cispa.de
https://cispa.de/de/people/c01naki
Amina Sokoli
Teaching Assistant, Guest Researcher at CISPA
aminasokoli0602@outlook.com
https://aminatpwk.github.io/