Schedule is tentative and subject to change!
MonAug 26 Lecture Course Overview (lecture notes are on handouts page)
WedAug 28 Lecture Topic 1: Processor Concepts
FriAug 30 Section Linux Development Environment (on your own; bring your laptop)
MonSep 2 Labor Day – No Lecture
WedSep 4 Lecture — Topic 1: Continued
ThuSep 5 due tentative ECE 5740 Assessment
FriSep 6 Section RTL Design with Verilog
MonSep 9 — Topic 1: Continued
WedSep 11 Lecture Topic 2: Processor Microarchitecture
ThuSep 12 due Lab 1: Incremental Milestone
FriSep 13 Section RTL Testing with Verilator
MonSep 16 Lecture — Topic 2: Continued
WedSep 18 Lecture — Topic 2: Continued
ThuSep 19 due Lab 1: Iterative Integer Multiplier
FriSep 20 Section Lab 2 Head Start
MonSep 23 Lecture — Topic 2: Continued
WedSep 25 Lecture — Topic 2: Continued
ThuSep 26 due ECE 5740 Assessment
FriSep 27 Section TBD
MonSep 30 Lecture — Topic 2: Continued
WedOct 2 Lecture — Topic 2: Continued
ThuOct 3 due Lab 2: Incremental Milestone
FriOct 4 Section Problem-Based Learning
MonOct 7 Lecture Topic 3: Memory Concepts
WedOct 9 — Topic 3: Continued
ThuOct 10 due ECE 5740 Assessment
FriOct 11 No Section
MonOct 14 Fall Break – No Lecture
WedOct 16 Lecture Topic 4: Memory Microarchitecture
ThuOct 17 exam Prelim #1 @ 7:30–9pm, Phillips Hall (room assignment on canvas)
FriOct 18 Section TBD
MonOct 21 Lecture — Topic 4: Continued
WedOct 23 — Topic 4: Continued
ThuOct 24 due Lab 2: Pipelined Processor
FriOct 25 Section Lab 3 Head Start
MonOct 28 Lecture — Topic 4: Continued
WedOct 30 Lecture Topic 5: Integrating Processors, Memories, and Networks
ThuOct 31 due ECE 5740 Assessment
FriNov 1 Section Memory Random Testing & Queues
MonNov 4 Lecture Topic 6: Advanced Processors – Superscalar Execution
WedNov 6 Lecture Topic 7: Advanced Processors – Out-of-Order Execution
ThuNov 7 due Lab 3: Incremental Milestone
FriNov 8 Section Problem-Based Learning
MonNov 11 Lecture — Topic 7: Continued
WedNov 13 Lecture Topic 8: Advanced Processors – Register Renaming
ThuNov 14 due Lab 3: Blocking Cache
FriNov 15 Section Lab 4 Head Start
MonNov 18 Lecture — Topic 8: Continued
WedNov 20 Lecture Topic 9: Advanced Processors – Memory Disambiguation
ThuNov 21 exam Prelim #2 @ 7:30–9pm in Warren Hall (room assignment on canvas)
FriNov 22 Section TBD
MonNov 25 Lecture — Topic 9: Continued
TueNov 26 due ECE 5740 Assessment
WedNov 27 Thanksgiving Break – No Lecture
FriNov 29 Thanksgiving Break – No Section
MonDec 2 Lecture Topic 10: Advanced Processors – Branch Prediction
ThuDec 3 due Lab 4: Incremental Milestone (note: Tuesday deadline)
WedDec 4 Lecture — Topic 10: Continued
FriDec 6 Section TBD
MonDec 9 Lecture Topic 11: Advanced Processors – Speculative Execution
MonDec 9 due Lab 4: Multicore Processor (note: Monday deadline)
DateDec ?? exam Final @ time TBD in TBD