Schedule subject to change.
# |
Date |
Lecture |
Reading |
Notes |
|
1 |
W9/4: |
Overview, History & ISAs(Last Year's ISA Lecture) |
Bhandarkar & Clarke, '91 |
|
|
2 |
F9/6: |
Memory 1: Basics of the Memory Hierarchy |
Qureshi & Loh MICRO'12 |
Ass't 1 out |
|
3 |
M9/9: |
Memory 2: Organization, Replacement, Prefetching |
Jain & Lin ISCA'16; Sanchez & Kozyrakis MICRO'10 |
|
|
4 |
W9/11: |
Schools of Parallel Architecture & Amdahl's Law |
Jeffrey et al, MICRO'15 |
|
|
5 |
F9/13: |
Discussion |
|
Reviews Due |
|
6 |
M9/16: |
Cache Coherence |
Martin, Hill & Sorin, '11 |
Ass't 1 due |
|
7 |
W9/18: |
Consistency & Synchronization |
Zhang, Horn & Sanchez, MICRO'15 |
Ass't 2 out |
|
8 |
F9/20: |
Multicore & On-chip Networks |
Hill & Marty, '08; Olukuton et al '96 |
|
|
9 |
M9/23: |
Directories & NUCA |
Mukurra, Beckmann, & Sanchez, ASPLOS'16 |
|
|
10 |
W9/25: |
Discussion |
|
Reviews Due |
|
11 |
F9/27: |
Virtual Memory |
Park et al, ISCA'17; Seshadri et al, ISCA'15; Carter et al, HPCA'99 |
Ass't2 due |
|
12 |
M9/30: |
Exam 1 |
|
Topic due |
|
13 |
W10/2: |
Core uarch 1: Basics and Pipelining |
Smith, '82 |
|
|
14 |
F10/4: |
Core uarch 2: Hazards, Superscalar, and Branch Prediction |
Carlson et al, ISCA'15 |
|
|
15 |
M10/7: |
Core uarch 3: Out-of-order execution |
Irie et al, MICRO'18; McFarlin, Tucker, & Zills, ASPLOS'13; Palacharla, Jouppi, & Smith, ISCA'97; Tullen et al, ISCA'96 |
|
|
16 |
W10/9: |
Discussion |
|
Reviews Due |
|
17 |
F10/11: |
VLIW & Software Pipelining |
Govindaraju et al, IEEE Micro'12 |
Proposal due |
|
18 |
M10/21: |
Vector and GPU |
Keckler et al, IEEE Micro'11 |
|
|
19 |
W10/23: |
Dataflow: Pure, Hybrid, and Spatial |
Dennis, '75; Arvind & Nikhil, '90; Nowatzki et al, ISCA'17 |
|
|
20 |
M10/28: |
"Dark Silicon" and Accelerators |
Esmaeilzadeh et al, ISCA'11 |
|
|
21 |
W10/30: |
Discussion |
|
Reviews Due |
|
22 |
F11/1: |
Milestone 1/3 |
|
|
|
23 |
M11/4: |
Milestone 2/3 |
|
|
|
24 |
W11/6: |
Milestone 3/3 |
|
|
|
25 |
F11/8: |
Architecture for Machine Learning |
Chen et al, ISCA'16; Han et al, ISCA'16 |
|
|
26 |
M11/11: |
Security: Side-Channel Attacks and Defenses |
Yan et al, MICRO'18, Yu et al, MICRO'19 |
|
|
27 |
W11/13: |
Reconfigurable Logic: FPGAs and CGRAs |
Prabhakar et al, ISCA'17; Hauser & Wawrzynek, FPGA'97 |
|
|
28 |
F11/15: |
Memory 3: Processing In-Memory, Non-Volatile Memory, 3D Stacking |
Aga et al, HPCA'17; Hashemi et al, ISCA'16; Kozyrakis et al, IEEE Computer '97 |
|
|
29 |
M11/18: |
Discussion |
|
Reviews Due |
|
30 |
W11/20: |
|
|
|
|
31 |
F11/22: |
|
|
|
|
32 |
M11/25: |
|
|
|
|
33 |
W11/27 |
|
|
|
|
34 |
F11/229 |
|
|
|
|
35 |
M12/2: |
|
|
|
|
36 |
W12/4: |
Exam 2 |
|
|
|
37 |
F12/6: |
Poster session |
|
|
|