Week | Date | Lecure # | Topic | Materials | Assignment | |
---|---|---|---|---|---|---|
1 |
July 30 |
Lecture 1 |
Introduction |
|||
2 |
Aug. 2 |
Lecture 2 |
Basics on Computer Architecture: Instruction Pipelining |
Reading-Assignment-1: Instruction Pipelining from H&P 4th/5th edition |
||
2 |
Aug. 6 |
Lecture 3 |
Basics on Computer Architecture: O3 + speculative execution |
Hands-on-1: Visualizing an O3 processor in Action |
||
2 |
Aug. 9 |
Lecture 4 |
Basics on Computer Architecture: Caches |
Reading-Assignment-2: Memory Hierarchy from H&P 4th/5th edition |
||
3 |
Aug. 13 |
Lecture 5 |
Basics on Computer Architecture: Caches |
|
||
3 |
Aug. 16 |
Lecture 6 |
Cache Attacks |
|||
4 |
Aug. 20 |
Lecture 7 |
Discussion on Spectre attack |
Paper-review-1: Last-level Cache Side-Channel Attacks are Practical |
||
4 |
Aug. 23 |
Lecture 8 |
Prime+Probe Attack and Vitual Caches |
|
||
5 |
Aug. 27 |
Lecture 9 |
LLC slices and Prime+Probe in Non-inclusive LLCs |
|
||
5 |
Aug. 30 |
Lecture 10 |
Side-channel attack mitigation techniques |
|
||
6 |
Sept. 6 |
Lecture 11 |
Discussion on side-channel Metrics |
|
||
6 |
Sept. 8 |
Lecture 12 |
Hands-on Session |
|
|
|
7 |
Sept. 10 |
Lecture 13 |
Feedback Session + Mitigation techniques |
|
|
|
7 |
Sept. 13 |
Lecture 14 |
Mitigation Techniques Contd. (Slides will be posted discussions) |
|
||
8 |
Sept. 17 to 22 |
Exam week @IITK |
Exam Week |
|
|
|
9 |
Sept. 24 |
Lecture 15 |
DRAM organization |
|
||
9 |
Sept. 27 /div> |
Lecture 16 |
DRAM Controller + Timing Constraints |
|
||
9 |
Sept. 28 |
Talk by Clementine Maurice |
Reverse Engineering for Fun and Profit |
|
|
|
10 |
Oct. 1 |
Lecture 17 |
DRAM Timing Channels + DOS Attacks |
|
||
10 |
Oct. 4 |
Lecture 18 |
Row-buffer channels |
|
||
11 |
Oct. 8 |
Lecture 19 |
Row-Hammer Attacks |
|
||
11 |
Oct. 11 |
Lecture 20 |
Discussion on Intel RDT, CAT and others |
|
||
12 |
Oct. 13 to Oct. 21 |
Mid-term break |
Mid-term break |
|
|
|
13 |
Oct. 22 |
Lecture 21 |
Discussion on Intel SGX |
|
||
14 |
Oct. 25 |
Lecture 22 |
Discussion on PA2 and PR3 |
|
Paper-review-3: Sanctum |
|
15 |
Oct. 29 |
Lecture 23 |
Discussion on ASLR and KASLR |
|
|
|
15 |
November 1 to November 6 |
PACT 2018 |
No lectures, instructor at PACT 2018 |
|
|
|
16 |
November 8 |
Lecture 24 |
Cache Coherence Protocols |
|
||
16 |
November 12 |
Institute feedback + Exam of zero marks |
|
|
|
|
17 |
November 15 |
Lecture 25 |
Discussion on Arm Trustzone |
|
|
|
19 |
November 29 and 30 |
Lecture 26, 27 |
Final Presentations |
|
|