Schedule is tentative and subject to change!
MonAug 21 Lecture Course Overview
WedAug 23 Lecture Topic 1: Processor Concepts
FriAug 25 Section Linux Development Environment (on your own; bring your laptop)
MonAug 28 Lecture — Topic 1: Continued
WedAug 30 Lecture — Topic 1: Continued
FriSep 1 Section RTL Design with Verilog
MonSep 4 Labor Day – No Lecture
WedSep 6 Lecture Topic 2: Processor Microarchitecture
ThuSep 7 Due Lab 1: Incremental Milestone
FriSep 8 Section RTL Testing with Verilator
MonSep 11 Lecture — Topic 2: Continued
WedSep 13 Lecture — Topic 2: Continued
ThuSep 14 Due Lab 1: Iterative Integer Multiplier
FriSep 15 Section Lab 2 Head Start
MonSep 18 Lecture — Topic 2: Continued
WedSep 20 Lecture — Topic 2: Continued
ThuSep 21 Due ECE 5740 Position Paper 1
FriSep 22 Section Lab 2 Head Start
MonSep 25 Lecture — Topic 2: Continued
WedSep 27 Lecture — Topic 2: Continued
FriSep 29 Section Bug-a-palooza! + Problem-Based Learning
MonOct 2 Lecture Topic 3: Memory Concepts
WedOct 4 No Lecture – Make-up lecture: Friday, Oct. 6
ThuOct 5 Due Lab 2: Incremental Milestone
FriOct 6 Lecture Make-up lecture
MonOct 9 Fall Break – No Lecture
WedOct 11 Lecture Topic 4: Memory Microarchitecture
ThuOct 12 Exam Prelim #1 @ 7:30–9:00pm in B11 Kimball Hall
FriOct 13 Section Canceled
MonOct 16 Lecture — Topic 4: Continued
WedOct 18 No Lecture – Make-up lecture: Friday, Oct. 20
FriOct 20 Lecture Make-up Lecture
MonOct 23 Lecture — Topic 4: Continued
WedOct 25 Lecture Topic 5: Integrating Processors, Memories, and Networks
ThuOct 26 Due Lab 2: Pipelined Processor
FriOct 27 Section Lab 3 Head Start
MonOct 30 Lecture Topic 6: Advanced Processors – Superscalar Execution
WedNov 1 Lecture Topic 7: Advanced Processors – Out-of-Order Execution
ThuNov 2 Due Lab 3: Incremental Milestone
FriNov 3 Section Problem-Based Learning
MonNov 6 Lecture No Lecture – Make-up lecture: Friday, Nov. 17
WedNov 8 Lecture No Lecture – Make-up lecture: Friday, Dec. 1
FriNov 10 Section Problem-Based Learning
MonNov 13 Lecture — Topic 8: Continued
WedNov 15 Lecture Topic 9: Advanced Processors – Memory Disambiguation
ThuNov 16 Due ECE 5740 Position Paper 2
ThuNov 16 Due Lab 3: Blocking Cache
FriNov 17 Lecture Make-up Lecture
MonNov 20 Lecture — Topic 9: Continued
TueNov 21 Exam Prelim #2 @ 7:30–9:00pm in B11 Kimball Hall
WedNov 22 Thanksgiving Break – No Lecture
FriNov 24 Thanksgiving Break – No Section
MonNov 27 Lecture Topic 10: Advanced Processors – Branch Prediction
WedNov 29 Lecture — Topic 10: Continued
FriDec 1 Lecture Make-up Lecture
MonDec 4 Lecture Topic 11: Advanced Processors – Speculative Execution
MonDec 4 Due Lab 4: Multicore Processor (NOTE: Monday deadline!)
DateDec 15 Exam Final @ 7:00pm in Uris Hall G01