The course material is freely usable for educational and non-commercial research purpose, with due attribution. Any commercial use requires prior written permission from the author. If you are the owner of any of the content included (eg. images), and feel that it has been unfairly used, kindly let me know and I will either attribute it to you as you specify or take it off, depending on your request.
Week DateLecure #TopicMaterialsAssignment
1
July 31
Lecture 1
Introduction
1
August 3
Lecture 2
Basics of Computer Architecture (L2-L4)
2
August 7
Lecture 3
Basics of Computer Architecture (L2-L4)
2
August 10
Lecture 4
Basics of Computer Architecture (L2-L4)
3
August 14
Lecture 5
Caches
3
August 17
Lecture 6
Caches: Cache Replacement Policies-I
Programming Assignment-1 ("BELADY IS THE LIMIT") is out in Piazza and Canvas
4
August 21
Lecture 7
Caches: Cache Replacement Policies-II
4
August 24
Lecture 8
Caches: Cache Replacement Policies-III
5
August 28
Lecture 9
Caches: Cache Hierarchy + Discussion related to PA1
5
August 31
Lecture 10
Caches: Cache Hierarchy-II
5
Sept. 4
Lecture 11
Hardware prefetching -I
5
Sept. 7
Lecture 12
Hardware prefetching -II
Paper Review-1 ("Prefetchers for Servers") is out in Piazza and Canvas
6
Sept. 11
Lecture 13
Hardware prefetching -III and Cache-Compression-I
Programming-Assignment-2 ("Demystifying Address Offsets") is out in Piazza and Canvas
6
Sept. 12
Student Presentations
Presentation on PA1
6
Sept. 14
Lecture 14
Cache-Compression-II
7
Sept. 23
Mid-term
Quiz-1.0
9
Oct. 5
Lecture 15
DRAM Organization
10
Oct. 9
Lecture 16
DRAM Timing Constraints
10
Oct. 12
Lecture 17
DRAM Controller
11
Oct. 16
Lecture 18
DRAM Scheduling Policies
Reading-Assignment-2 ("Emerging topics in DRAM system") is out in Piazza and Canvas
11, 12, and 13
Oct. 19, Oct. 26, and Nov. 2
Lectures 19, 20, and 21
Management of DRAM bandwidth, capacity, and power
14
Nov. 6
Lecture 22
3D stacking and Processing in Memory
Reading-Assignment-2.2 (Student Presentations)
14
Nov. 9
Lecture 23
Memory for Approximate Computing and large-scale systems
Reading-Assignment-2.2 (Student Presentations)
15
Nov. 13
Lecture 24
Side-Channel Attacks
Project Submission
16
Nov. 19
Quiz 2.0
Open book/notes/laptop/...
16
Nov. 21
Grades Submitted