Schedule is JUST COPIED FROM FALL 2024. IT IS NOT ACCURATE!!!
MonAug 25 Lecture Course Overview (lecture notes are on handouts page)
WedAug 27 Lecture Topic 1: Processor Concepts
FriAug 29 Section RTL Design with Verilog
MonSep 1 Labor Day – No Lecture
WedSep 3 Lecture Topic 2: Processor Microarchitecture (single cycle processor)
FriSep 5 Section RTL Testing with Python
SatSep 6 due Lab 1: Incremental Milestone
MonSep 8 — Topic 2: Continued (FSM processor)
WedSep 10 Lecture — Topic 2: Continued (pipelined processor)
FriSep 12 due Lab 1: Iterative Integer Multiplier
FriSep 12 Section Lab 2 Head Start
MonSep 15 Lecture — Topic 2: Continued
WedSep 17 Lecture — Topic 2: Continued
FriSep 19 Section Pipelining Diagram Common Mistakes
MonSep 22 Lecture — Topic 2: Continued
WedSep 24 Lecture — Topic 2: Continued
FriSep 26 Section Problem-Based Learning
MonSep 29 Lecture — Topic 2: Continued
WedOct 1 Lecture — Topic 2: Continued
ThuOct 2 due Lab 2: Incremental Milestone
FriOct 3 Section
MonOct 6 Lecture Topic 3: Memory Concepts
WedOct 8 — Topic 3: Continued
FriOct 10 No Section
MonOct 13 Fall Break – No Lecture
WedOct 15 Lecture — Topic 3: Continued
FriOct 17 Section Lab 2 Extra Office Hour
MonOct 20 Lecture Topic 4: Memory Microarchitecture
TueOct 21 exam Prelim #1 @ 7:30–9pm, Klarman Hall, G70
WedOct 22 — Topic 4: Continued
ThuOct 23 due Lab 2: Pipelined Processor
FriOct 24 Section Lab 3 Head Start
MonOct 27 Lecture — Topic 4: Continued
WedOct 29 Lecture
FriOct 31 Section Memory Random Testing & Queues
MonNov 3 Lecture Topic 5: Integrating Processors, Memories, and Networks
WedNov 5 Lecture — Topic 5: Continued
ThuNov 6 due Lab 3: Incremental Milestone
FriNov 7 Section Lab 4 Headstart
MonNov 10 Lecture Topic 6: Advanced Processors – Superscalar Execution
WedNov 12 Lecture Topic 7: Advanced Processors – Out of Order Processing
ThuNov 13 due Lab 3: Blocking Cache
FriNov 14 Section Integrating Processors and Memories
MonNov 17 Lecture — Topic 7: Continued
WedNov 19 Lecture — Topic 7: Continued
ThuNov 20 exam Prelim #2 @ 7:30–9pm in Uris Hall G01
FriNov 21 Section Networks
MonNov 24 Lecture Topic 8: Advanced Processors – Register Renaming
WedNov 27 Thanksgiving Break – No Lecture
FriNov 28 Thanksgiving Break – No Section
MonDec 1 Lecture Topic 8: Advanced Processors – Register Renaming
ThuDec 3 due Lab 4: Incremental Milestone (note: Tuesday deadline)
WedDec 4 Lecture Topic 9: Advanced Processors – Memory Disambiguation
Section Prelim 2 Review
MonDec 8 Lecture Topic 10: Sidechannels, Meltdown, and Spectre, Oh My!
MonDec 8 due Lab 4: Multicore Processor (note: Monday deadline)
DAYTBD exam Final @ time in TBD