Week | Lectures slides | Readings | Assignments | |
July 26 |
Lec-1: Logistics [slides] |
|
|
|
August 3 |
Lec-2: What is the Catch? Microarchitecture [slides] |
Read P&H for ISA and Instruction pipelining if you want to read a textbook |
|
|
August 6 |
Lec-3: Catch the Cache [slides] |
Read P&H for basics on caches if you want to read a textbook |
Programming assignment-I (Catch the Cache) |
|
August 10 |
Lec-4: Catch the Cache-II [slides] |
Read P&H for basics on caches if you want to read a textbook |
|
|
August 12 |
Lec-5: Time It to Leak It [slides] |
Survey on microarchitecture attacks Calibration code for flush attacks |
|
|
August 17 |
Lec-6: More on Flush Attacks [slides] |
F+R attack F+F attack |
Programming Assignment-2 (Cache covert/side channel attacks) |
|
August 19 |
Lec-7: How to read/review a top conference paper "critically" [In-class discussion] |
TimeCache [ISCA 2021] |
|
|
August 24 |
Lec-8: How to read/review a top conference paper "critically"-II [In-class discussion] |
TimeCache [ISCA 2021] |
|
|
August 26 |
Lec-9: CAOS (Friends forever) [Slides] |
Chapter 18 and 19 |
|
|
August 31 |
Holiday [Holiday] |
|
|
|
Sept 2 |
Lec-10: Virtual Caches and Eviction Based Attacks [Slides] |
Mock Review-I (refer last slide), refer whiteboard discussions for the details |
|
|
Sept 7 |
Lec-11: Transient Attacks [Slides] |
Spectre and Meltdown (refer last slide) |
|
|
Sept 9 |
Lec-12: Transient Attacks [Slides] |
Spectre and Meltdown (refer last slide) |
|
|
Sept 14 to 20 |
No Lectures Mid-term week |
|
Programming Assignment-3 (Designing a secure cache hierarchy) |
|
Sept 21 and Sept 23 |
Lec-13 and Lec-14: Mitigation techniques -I [No-slides, whiteboard disucssion] |
Cache partitioning for security Mitigations for Transient execution attacks Randomized Caches for security |
|
|
Sept 28 |
Lec-15: Website Fingerprinting Attacks [Slides] |
ISCA 2021 paper on the bigger fish |
|
|
Sept 30 |
Lec-16 : Game of latency and bandwidth [No-slides, whiteboard disucssion] |
|
|
|
October 5 |
No lecture Holiday |
|
|
|
October 7 |
Lec-17 : Domain Specific Architectures (Google's TPU) [slides] |
|
|
|
October 12 |
Lec-18: It is the DRAM Stupid!, Rowhammer and timing channels at the DRAM [Slides] |
Rowhammer DRAM Timing Channels |
|
|
October 14 |
Lec-19: Energy/power-efficient architectures [Slides] |
|
|
|
October 21 |
Lec-20: Group discussions on secure architecture [Slides] |
|
|
|
October 22 onwards |
Lec-21, 22, 23, 24, 25: Student Presentations |
|
|
|