Schedule is tentative and subject to change!

(view this schedule in calendar format)

MonAug 22 Lecture Course Overview
WedAug 24 Lecture Topic 1: Processor Concepts
FriAug 26 Section Linux Development Environment
MonAug 29 Lecture — Topic 1: Continued
WedAug 31 Lecture — Topic 1: Continued
FriSep 2 Section RTL Design with Verilog
MonSep 5 Labor Day – No Lecture
WedSep 7 Lecture Topic 2: Processor Microarchitecture
ThuSep 8 Due Lab 1: Incremental Milestone
FriSep 9 Section RTL Testing with PyMTL3
MonSep 12 Lecture — Topic 2: Continued
WedSep 14 Lecture — Topic 2: Continued
ThuSep 15 Due Lab 1: Iterative Integer Multiplier
FriSep 16 Section Lab 2 Head Start
MonSep 19 Lecture — Topic 2: Continued
WedSep 21 Lecture — Topic 2: Continued
ThuSep 22 Due ECE 5740 Position Paper 1
FriSep 23 Section Bug Hunt
MonSep 26 Lecture — Topic 2: Continued
WedSep 28 Lecture — Topic 2: Continued
ThuSep 29 Due Lab 2: Incremental Milestone
FriSep 30 Section Problem-Based Learning
MonOct 3 Lecture Topic 3: Memory Concepts
WedOct 5 Lecture — Topic 3: Continued
ThuOct 6 Exam Prelim #1 @ 7:30–9:00pm in 101 Phillips Hall
FriOct 7 No Section
MonOct 10 Fall Break – No Lecture
WedOct 12 Lecture Topic 4: Memory Microarchitecture
FriOct 14 Section Open-Source Hardware
MonOct 17 Lecture — Topic 4: Continued
WedOct 19 Lecture — Topic 4: Continued
ThuOct 20 Due Lab 2: Pipelined Processor
FriOct 21 Section Lab 3 Head Start
MonOct 24 Lecture — Topic 4: Continued
WedOct 26 Lecture Topic 5: Integrating Processors, Memories, and Networks
ThuOct 27 Due ECE 5740 Position Paper 2 (you can submit this up until Nov 10)
FriOct 28 Section Memory Random Testing & Queues
MonOct 31 Lecture Topic 6: Advanced Processors – Superscalar Execution
WedNov 2 Lecture Topic 7: Advanced Processors – Out-of-Order Execution
ThuNov 3 Due Lab 3: Incremental Milestone
FriNov 4 Section Problem-Based Learning
MonNov 7 Lecture — Topic 7: Continued
WedNov 9 Lecture Topic 8: Advanced Procesors – Register Renaming
ThuNov 10 Due Lab 3: Blocking Cache
FriNov 11 Section Lab 4 Head Start
MonNov 14 Lecture — Topic 8: Continued
WedNov 16 Lecture Topic 9: Advanced Processors – Memory Disambiguation
ThuNov 17 Exam Prelim #2 @ 7:30–9:00pm in 101 Phillips Hall
FriNov 18 Section Networks
MonNov 21 Lecture — Topic 9: Continued
WedNov 23 Thanksgiving Break – No Lecture
FriNov 25 Thanksgiving Break – No Section
MonNov 28 Lecture Topic 10: Advanced Processors – Branch Prediction
TueNov 29 Due Lab 4: Incremental Milestone
WedNov 30 Lecture — Topic 10: Continued
FriDec 2 Section Example Architecture -- Intel Golden Cove
MonDec 5 Lecture Topic 11: Advanced Processors – Speculative Execution
TueDec 6 Due Lab 4: Multicore Processor
ThuDec 8 Due ECE 5740 Position Defense
MonDec 12 Exam Final @ 2pm (B11 Kimball Hall)