Date | Number | Title & Details |
---|---|---|
Aug 22 | Class 01 |
Lecture:
Materials:
Slides
•
Readings: 1.1, 1.3
|
Aug 24 | Class 02 |
Lecture:
Materials:
Slides
•
Readings: 1.7, 1.8, 1.9
|
Aug 29 | Class 03 |
Lecture:
Materials:
Slides
•
Readings: 1.4, 1.5, 1.11, M.2, M.4
|
Aug 31 | Class 04 |
Review:
Materials:
Slides
•
Readings: C.1, C.2, C.3
•
More Review:
Microarchitecture,
Pipeline Stages,
Dependencies
|
Aug 31 | HW 01 |
covers Classes 01–04; due Sep 07
|
Sep 05 | Class 05 |
Review:
Paper Presentation:
Patterson and Ditzel,
"The Case for the Reduced Instruction Set Computer",
CAN,
1980
Paper Presentation:
Clark and Strecker,
"Comments on 'The Case for the Reduced Instruction Set Computer,' by Patterson and Ditzel",
CAN,
1980
Materials:
Slides
•
Readings: C.2, C.4, C.5
|
Sep 07 | Class 06 |
Lecture:
Paper Presentation:
Tiwari et al.,
"Reducing Power in High-Performance Microprocessors",
DAC,
1998
Materials:
Slides
•
Readings: 3.1, 3.7
|
Sep 12 | Class 07 |
Lecture:
Materials:
Slides
•
Readings: 3.2, H.1, H.2, H.3
|
Sep 14 | Class 08 |
Lecture:
Paper Presentation:
Fisher,
"Very Long Instruction Word Architectures and the ELI-512",
ISCA,
1983
Materials:
Slides
•
Readings: 3.3, 3.9
|
Sep 14 | HW 02 |
covers Classes 05–08; due Sep 22
|
Sep 19 | Class 09 |
Lecture:
Materials:
Slides
•
Readings: none
|
Sep 21 | Class 10 |
Lecture:
Paper Presentation:
Jiménez and Lin et al.,
"Dynamic Branch Prediction with Perceptrons",
HPCA,
2001
Materials:
Slides
•
Readings: 3.4, 3.5, 3.6
|
Sep 26 | Class 11 |
Lecture:
Materials:
Slides
•
Readings: 3.10
|
Sep 28 | Class 12 |
Lecture:
Paper Presentation:
Palacharla et al.,
"Complexity-Effective Superscalar Processors",
ISCA,
1997
Materials:
Slides
•
Readings: 3.12, 3.13
|
Oct 03 | Class 13 |
Lecture:
Materials:
Slides
•
Readings: 2.1
|
Oct 03 | HW 03 |
covers Classes 09–14; due Oct 10
|
Oct 05 | Class 14 |
Review:
Paper Presentation:
Kocher et al.,
"Spectre Attacks: Exploiting Speculative Execution",
S&P,
2019
Materials:
Slides
•
Readings: 2.1, B.1, B.2
|
Oct 10 | Class 15 |
Lecture:
Materials:
Slides
•
Readings: B.3
|
Oct 12 | Class 16 |
Lecture:
Paper Presentation:
Qureshi and Patt,
"Utility-Based Cache Partitioning: A Low-Overhead, High-Performance, Runtime Mechanism to Partition Shared Caches
",
MICRO,
2006
Materials:
Slides
•
Readings: 2.3
|
Oct 17 | – |
Midterm Review
|
Oct 19 | Exam 01 |
MIDTERM
covers Classes 01–14
Materials:
Solutions
|
Oct 24 | Class 17 |
Lecture:
Materials:
Slides
•
Readings: 2.2
|
Oct 26 | Class 18 |
Lecture:
Paper Presentation:
Rotenberg et al.,
"Trace Cache: a Low Latency Approach to High Bandwidth Instruction Fetching",
MICRO,
1996
Materials:
Slides
•
Readings: B.4
|
Oct 27 | HW 04 |
covers Classes 15–18; due Nov 06
|
Oct 31 | Class 19 |
Lecture:
Materials:
Slides
•
Readings: 2.4, 2.5
|
Nov 02 | – |
Make-Up Day
|
Nov 07 | Class 20 |
Lecture:
Materials:
Slides
•
Readings: 1.2, 4.1, 4.3
Paper Presentation:
Seshadri et al.,
"Ambit: In-Memory Accelerator for Bulk Bitwise Operations Using Commodity DRAM Technology",
MICRO,
2017
|
Nov 09 | Class 21 |
Lecture:
Materials:
Slides
•
Readings: 5.1
|
Nov 09 | HW 05 |
covers Classes 19–21; due Nov 17
|
Nov 14 | Class 22 |
Lecture:
Paper Presentation:
Pham et al.,
"CoLT: Coalesced Large-Reach TLBs",
MICRO,
2012
Materials:
Slides
•
Readings: 5.2, 5.4
|
Nov 16 | Class 23 |
Lecture:
Paper Presentation:
Tullsen et al.,
"Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor",
ISCA,
1996
Materials:
Slides
•
Readings: 5.5
|
Nov 21 | BREAK |
No Class
|
Nov 23 | BREAK |
No Class
|
Nov 28 | – |
Make-Up Day
Paper Presentation:
Kumar et al.,
"Single-ISA Heterogeneous Multi-Core Architectures for Multithreaded Workload Performance
",
ISCA,
2004
|
Nov 28 | HW 06 |
covers Classes 22–25; due Wed, Dec 06
|
Nov 30 | Class 24 |
Lecture:
Materials:
Slides
•
Readings: 5.6
|
Dec 05 | Class 25 |
Lecture:
Paper Presentation:
Rotem et al.,
"Intel Alder Lake CPU Architectures",
IEEE Micro,
2022
Materials:
Slides
•
Readings: 4.4, 7.1, 7.2, 7.8
|
Dec 08 | – |
Final Exam Review; starts at 10 AM; 1214 Siebel Center for Computer Science
|
Dec 12 | Exam 02 |
FINAL
covers Classes 01–28; starts at 8 AM; 1000 Lincoln Hall
Materials:
Solutions
|