Week | Date | Lecure # | Topic | Materials | Assignments/Readings on Piazza |
---|---|---|---|---|---|
1 |
Jan. 6 |
Lecture 1 |
Introduction |
||
1 |
Jan. 8 |
Lecture 2 |
ISA |
||
2 |
Jan. 10 |
Lecture 3 |
ISA |
|
|
2 |
Jan. 12 |
PA 1 |
Digging Deep into the ISA |
|
|
3 |
Jan. 15 |
Lecture 4 |
Pin Tool (refer Piazza) + Online Test 1 |
|
|
3 |
Jan. 17 |
Lecture 5 |
Pipelining |
||
3 |
Jan. 20 |
Lecture 6 |
Pipelining |
||
4 |
Jan. 22 |
Lecture 7 |
Branches |
||
4 |
Jan. 24 |
Lecture 8 |
Exceptions |
|
|
5 |
Jan. 29 |
Lecture 9 |
Branch Prediction |
||
5 |
Jan. 31 |
Lecture 10 |
Branch Prediction |
||
5 |
Jan. 31 |
PA 2 |
In-Class Branch Prediction Championship |
|
|
5 |
Feb. 1 |
Guest Lecture: Andre Seznec (INRIA) |
25 years of Branch Prediction at INRIA |
|
|
6 |
Feb. 5 |
Lecture 11 |
Dynamic Scheduling |
||
6 |
Feb. 7 |
Lecture 12 |
Dynamic Scheduling - Tomasulo |
||
7 |
Feb. 12 |
Lecture 13 |
ROB and Multi-threading |
||
9 |
Feb. 22 |
Mid-term |
|
||
9 |
Feb. 22 - March 4th |
Mid-term Break |
|
|
|
11 |
March 5th |
Lecture 14 |
Memory Hierarchy |
||
11 |
March 7th |
Lecture 15 |
Caches |
||
12 |
March 12th |
Lecture 16 |
Cache Replacement Policies |
||
13 |
March 16th |
Guest Lecture By Niket Chaudhury, Qualcomm Architecture Research |
Qualcomm Datacenter Technologies & Centriq 2400 Processor |
|
|
13 |
March 14th |
Lecture 17 |
Hardware Prefetching |
||
14 |
March 19th |
Lecture 18 |
Cache Optimizations |
||
15 |
March 21st |
Lecture 19 |
Virtual Memory + Caches |
||
16 |
March 26th |
Lecture 20 |
Feedback + Discussion |
|
|
17 |
March 28th |
Lecture 21 |
Test on $s |
|
|
18 |
April 2nd |
Lecture 22 |
Cache Coherence Protocols |
||
18 |
April 4th |
Lecture 23 |
DRAM Organization |
||
19 |
April 9th |
Lecture 24 |
DRAM Controller |
||
19 |
April 11th |
Lecture 25 |
Discussion on doubts |
||
19 |
April 13th |
|
Talk By Mainak Chaudhuri on Cache Content Management |
||
20 |
April 16th |
Lecture 26 |
Student Presentations-I |
||
20 |
April 18th |
Lecture 27 |
Student Presentations-II |
||
20 |
April 22th |
End-term |
|