CS 433 / CSE 422

Course Schedule

Note: this schedule is subject to change. Please refer back to here for the most recent version. Major changes will be announced in class.
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
Materials: Questions Solutions
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
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
Materials: Questions Solutions
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:
Materials: Slides Readings: 2.3
Mar 25 HW 04
covers Classes 14–18; due Apr 04Apr 05
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
Materials: Questions Solutions
Apr 09 Class 20
Lecture:
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:
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:
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