Schedule is 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 ECE 5740 Paper #1 Comprehension Quiz
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 Python
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 Paper #2 Comprehension Quiz
FriSep 27 Section Pipelining Diagram Common Mistakes
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 Paper #3 Comprehension Quiz
FriOct 11 No Section
MonOct 14 Fall Break – No Lecture
WedOct 16 Lecture — Topic 3: Continued
ThuOct 17 exam Prelim #1 @ 7:30–9pm, Phillips Hall (room assignment on canvas)
FriOct 18 Section Lab 2 Extra Office Hour
MonOct 21 Lecture Topic 4: Memory Microarchitecture
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
ThuOct 31 due ECE 5740 Paper #4 Comprehension Quiz
FriNov 1 Section Memory Random Testing & Queues
MonNov 4 Lecture Topic 5: Integrating Processors, Memories, and Networks
WedNov 6 Lecture — Topic 5: Continued
ThuNov 7 due Lab 3: Incremental Milestone
FriNov 8 Section Lab 4 Headstart
MonNov 11 Lecture Topic 6: Advanced Processors – Superscalar Execution
WedNov 13 Lecture Topic 7: Advanced Processors – Out of Order Processing
ThuNov 14 due Lab 3: Blocking Cache
FriNov 15 Section Integrating Processors and Memories
MonNov 18 Lecture — Topic 7: Continued
WedNov 20 Lecture — Topic 7: Continued
ThuNov 21 exam Prelim #2 @ 7:30–9pm in Warren Hall (room assignment on canvas)
FriNov 22 Section Networks
MonNov 25 Lecture Topic 8: Advanced Processors – Register Renaming
TueNov 26 due ECE 5740 Paper #5 Comprehension Quiz-- moved later
WedNov 27 Thanksgiving Break – No Lecture
FriNov 29 Thanksgiving Break – No Section
MonDec 2 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
FriDec 6 due ECE 5740 Paper #5 Comprehension Quiz
Section Prelim 2 Review
MonDec 9 Lecture Topic 10: Sidechannels, Meltdown, and Spectre, Oh My!
MonDec 9 due Lab 4: Multicore Processor (note: Monday deadline)
SatDec 14 exam Final @ 2PM in TBD