Date | Number | Title & Details |
---|---|---|
Jan 16 | Class 01 |
Lecture:
Materials:
Slides
•
Readings: 1.1, 1.3
|
Jan 18 | Class 02 |
Lecture:
Materials:
Slides
•
Readings: 1.7, 1.8, 1.9
|
Jan 22 | HW 01 |
covers Classes 01–04; due Feb 01
|
Jan 23 | Class 03 |
Lecture:
Materials:
Slides
•
Readings: 1.4, 1.5, 1.11, M.2, M.4
|
Jan 25 | Class 04 |
Review:
Materials:
Slides
•
Readings: C.1, C.2, C.3
•
More Review:
Microarchitecture,
Pipeline Stages,
Dependencies
|
Jan 30 | 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
|
Feb 01 | Class 06 |
Lecture:
Paper Presentation:
Tiwari et al.,
"Reducing Power in High-Performance Microprocessors",
DAC,
1998
Materials:
Slides
•
Readings: 3.1, 3.7
|
Feb 05 | HW 02 |
covers Classes 05–08; due Feb 15
|
Feb 06 | Class 07 |
Lecture:
Materials:
Slides
•
Readings: 3.2, H.1, H.2, H.3
|
Feb 08 | Class 08 |
Lecture:
Paper Presentation:
Fisher,
"Very Long Instruction Word Architectures and the ELI-512",
ISCA,
1983
Materials:
Slides
•
Readings: 3.3, 3.9
|
Feb 13 | Class 09 |
Lecture:
Materials:
Slides
•
Readings: none
|
Feb 15 | 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
|
Feb 19 | HW 03 |
covers Classes 09–13; due Feb 29
|
Feb 20 | Class 11 |
Lecture:
Materials:
Slides
•
Readings: 3.10
|
Feb 22 | Class 12 |
Lecture:
Paper Presentation:
Palacharla et al.,
"Complexity-Effective Superscalar Processors",
ISCA,
1997
Materials:
Slides
•
Readings: 3.12, 3.13
|
Feb 27 | Class 13 |
Lecture:
Materials:
Slides
•
Readings: 2.1
|
Feb 29 | 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
|
Mar 05 | – |
Midterm Review Session
|
Mar 07 | Exam 01 |
MIDTERM
covers Classes 01–13
Materials:
Solutions
|
Mar 12 | BREAK |
No Class
|
Mar 14 | BREAK |
No Class
|
Mar 19 | Class 15 |
Lecture:
Materials:
Slides
•
Readings: B.3
|
Mar 21 | 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
|
Mar 25 | HW 04 |
covers Classes 14–18; due
|
Mar 26 | Class 17 |
Lecture:
Materials:
Slides
•
Readings: 2.2
|
Mar 28 | 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
|
Apr 02 | – |
Make-Up Day
|
Apr 04 | Class 19 |
Lecture:
Materials:
Slides
•
Readings: 2.4, 2.5
|
Apr 08 | HW 05 |
covers Classes 19–21; due Apr 18
|
Apr 09 | Class 20 |
Lecture:
Paper Presentation:
Seshadri et al.,
"Ambit: In-Memory Accelerator for Bulk Bitwise Operations Using Commodity DRAM Technology",
MICRO,
2017
Materials:
Slides
•
Readings: 1.2, 4.1, 4.3
|
Apr 11 | Class 21 |
Lecture:
Paper Presentation:
Pham et al.,
"CoLT: Coalesced Large-Reach TLBs",
MICRO,
2012
Materials:
Slides
•
Readings: 5.1
|
Apr 16 | Class 22 |
Lecture:
Materials:
Slides
•
Readings: 5.2, 5.4
|
Apr 18 | 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.2
|
Apr 22 | HW 06 |
covers Classes 22–26; due Wed, May 01
|
Apr 23 | Class 24 |
Lecture:
Materials:
Slides
•
Readings: 5.5
|
Apr 25 | Class 25 |
Lecture:
Paper Presentation:
Kumar et al.,
"Single-ISA Heterogeneous Multi-Core Architectures for Multithreaded Workload Performance
",
ISCA,
2004
Materials:
Slides
•
Readings: 5.6
|
Apr 30 | Class 26 |
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
|
May 02 | – |
Final Exam Review; starts at 1 PM; 1302 Siebel Center for Computer Science
|
May 08 | Exam 02 |
FINAL
covers Classes 01–26; starts at 7 PM; 2035 CIF
Materials:
Solutions
|