Schedule is subject to change, but is currently the intended schedule for Fall 2026.
MonAug 24 Lecture Course Overview (lecture notes are on handouts page)
WedAug 26 Lecture Topic 1: Processor Concepts
FriAug 28 Section RTL Design with Verilog
MonAug 31 No Lecture (Prof. Martínez @ ACM AI Leadership Summit)
WedSep 2 Lecture Topic 2: Processor Microarchitecture (single cycle processor)
ThuSep 3 Due Lab 1: Incremental Milestone – Due at 6 p.m.
FriSep 4 Section RTL Testing with Python
MonSep 7 Labor Day: No Lecture
WedSep 9 Lecture — Topic 2: Continued (FSM processor)
ThuSep 10 Due Lab 1: Iterative Integer Multiplier – Due at 6 p.m.
FriSep 11 Lecture — Topic 2: Continued (pipelined processor)
MonSep 14 Lecture — Topic 2: Continued
WedSep 16 Lecture — Topic 2: Continued
FriSep 18 Section Pipelining Diagram Common Mistakes
MonSep 21 Lecture — Topic 2: Continued
WedSep 23 Lecture — Topic 2: Continued
ThuSep 24 Due Lab 2: Incremental Milestone – Due at 6 p.m.
FriSep 25 Section Bug Hunt?
MonSep 28 Lecture Topic 3: Memory Concepts
WedSep 30 Lecture — Topic 3: Continued
ThuOct 1 Due Lab 2: Pipelined Processor – Due at 6 p.m.
FriOct 2 No Section
MonOct 5 Lecture — Topic 3: Continued
WedOct 7 No Lecture (Prof. Martínez @ ACE Research Center annual review)
FriOct 9 Lec / Sec Topic 4: Memory Microarchitecture and Lab 3 Head Start
MonOct 12 Fall Break – No Lecture
WedOct 14 Lecture — Topic 4: Continued
ThuOct 15 Due Lab 3: Incremental Milestone – Due at 6 p.m.
FriOct 16 Section Problem-Based Learning
MonOct 19 Lecture — Topic 4: Continued
TueOct 20 Exam Prelim #1 @ 7:30–9pm, Phillips Hall, 101
WedOct 21 Lecture — Topic 4: Continued (Virtual Memory)
FriOct 23 Section Memory Random Testing & Queues
MonOct 26 Lecture Topic 5: Integrating Processors, Memories, and Networks
WedOct 28 Lecture Topic 6: Advanced Processors – Superscalar Execution
ThuOct 29 Due Lab 3: Blocking Cache – Due at 6 p.m.
FriOct 30 Section Lab 4 Headstart
MonNov 2 No Lecture (Prof. Martínez @ MICRO 2026)
WedNov 4 No Lecture (Prof. Martínez @ MICRO 2026)
FriNov 6 Section Prelim 1 Redux
MonNov 9 Lecture Topic 7: Advanced Processors – Out-of-Order Execution
WedNov 11 No Lecture (Prof. Martínez @ Oak Ridge National Lab)
ThuNov 12 Due Lab 4: Incremental Milestone – Due at 6 p.m.
FriNov 13 Lecture — Topic 7: Continued
MonNov 16 Lecture — Topic 7: Continued
WedNov 18 Lecture Topic 8: Advanced Processors – Register Renaming
ThuNov 19 Due Lab 4: Milestone 2 (working lab 4) – Due at 6 p.m.
FriNov 20 Lecture — Topic 8: Continued
MonNov 23 Lecture Topic 9: Advanced Processors – Memory Disambiguation
TueNov 24 Exam Prelim #2 @ 7:30–9pm in Uris Hall G01
WedNov 25 Thanksgiving Break – No Lecture
FriNov 27 Thanksgiving Break – No Section
MonNov 30 Lecture Topic 10: Advanced Processors – Branch Prediction
WedDec 2 Lecture Topic 11: Advanced Processors – Speculative Execution
FriDec 4 Section Prelim 2 Redux
MonDec 7 Lecture Topic 12: Sidechannels, Meltdown, and Spectre, Oh My!
MonDec 7 Due Lab 4: Final Design (optimized) – Due at 6 p.m.
TBDTBD Exam Final @ TBD in location TBD