EECS 470

Computer Architecture · Fall 2026 · University of Michigan

Lectures are Mondays and Wednesdays 16:30-18:00 in 1365 LCSIB.
Labs and project debug time are on Fridays 11:30-13:30 in 2365 LCSIB.
Office Hours and project debug time are on Tuesdays 14:30-17:00 in 1620 Beyster.

Deliverables (Homeworks, Readings, Presentations, Lab assignments, etc.) are due before the beginning of class on the days marked.

DateClassTopicReadingHomeworkDue
M Aug 31Lecture 1Introduction→ DigestReadingMicrocode, Computer Arch, DynaBook Microcode due Sep 9 Computer Arch due Sep 21 DynaBook due Sep 21HomeworkEECS370 Review due Sep 9
W Sep 2Lecture 2Memory organization→ Digest
F Sep 4Lab 0Setup & Review→ DigestHandoutsWaveform due same dayHW Probing Script due Sep 11DueIn LabWaveform
M Sep 7Labor day
W Sep 9Lecture 3Processors→ DigestHomeworkHP-65 + DynaBook due Sep 21DueHWEECS370 ReviewPaperMicrocode
F Sep 11Lab 1Combinational Logic→ DigestHandoutsReduction Hardware Diagrams due same dayMin Modules w/ Testbench due Sep 18DueFrom Lab 0HW Probing ScriptIn LabReduction Hardware Diagrams
M Sep 14Lecture 4Pipelining→ Digest
W Sep 16Lecture 5Speculation→ Digest
F Sep 18Lab 2Synthesis→ DigestHandoutsSynthesis Predictions due same daySynthesis Results due Sep 25DueFrom Lab 1Min Modules w/ TestbenchIn LabSynthesis Predictions
M Sep 21Lecture 6Engagement + Discussion→ DigestReadingGshare due Oct 7DueHWHP-65 + DynaBookPaperComputer Arch, DynaBook
W Sep 23Lecture 7Speculation 2→ Digest
F Sep 25Lab 3Sequential Logic→ DigestHandoutsFIFO, FSM Hardware DiagramsFIFO Modules, Verilog MatchingDueFrom Lab 2Synthesis ResultsIn LabFIFO, FSM Hardware Diagrams
M Sep 28Lecture 8Register Renaming (R10K)→ Handout→ DigestHomeworkMXU Project, Register renaming MXU Project due Oct 14 Register renaming due Oct 5
W Sep 30Lecture 9Branch prediction→ Digest
F Oct 2Lab 4Multi-Cycle CPUsHandoutsSubleq FSM DiagramSubleq Multi-Cycle CPUDueFrom Lab 3FIFO Modules, Verilog MatchingIn LabSubleq FSM Diagram
M Oct 5Lecture 10Branch prediction + Forming the trace→ DigestDueHWRegister renaming
W Oct 7Lecture 11The Big Ideas + Discussion + Review→ DigestReadingR10K due Oct 21DuePaperGshare
F Oct 9Lab 5Pipeline Control FlowHandoutsSubleq Pipeline Diagram w/ SquashingSubleq Pipeline w/ SquashingDueFrom Lab 4Subleq Multi-Cycle CPUIn LabSubleq Pipeline Diagram w/ Squashing
M Oct 12Lecture 12Costs and Moore→ DigestHomeworkMidterm Review due Oct 28
W Oct 14Lecture 13Parametric Yield→ MXU Build PlanDueHWMXU Project
F Oct 16Lab 6Pipeline Data FlowHandoutsSubleq Pipeline Diagram w/ ForwardingSubleq Pipeline w/ ForwardingDueFrom Lab 5Subleq Pipeline w/ SquashingIn LabSubleq Pipeline Diagram w/ Forwarding
M Oct 19Fall Study Break
W Oct 21Lecture 14Benchmarking + PPADuePaperR10K
F Oct 23Lab 7Pipeline Structural HazardsHandoutsSubleq Pipeline Diagram w/ Memory ArbitrationSubleq Pipeline w/ Memory ArbitrationDueFrom Lab 6Subleq Pipeline w/ ForwardingIn LabSubleq Pipeline Diagram w/ Memory Arbitration
M Oct 26Lecture 15Midterm review
T Oct 27Midterm7pm to 9pm
W Oct 28Lecture 16LSQDueHWMidterm Review
F Oct 30Lab 8Instruction Cache (PROJECT LAUNCH)HandoutsProject Starter Code AnalysisProject w/ I-CacheDueFrom Lab 7Subleq Pipeline w/ Memory ArbitrationIn LabProject Starter Code Analysis
M Nov 2Lecture 17MP 1
W Nov 4Lecture 18MP 2 + MT
F Nov 6Lab 9Pipeline StagesHandoutsProject ReportProject w/ Split Backend + Memory Arbitration, Mini Presentation SlidesDueFrom Lab 8Project w/ I-CacheIn LabProject Report
M Nov 9Lecture 19Discussion + review
W Nov 11Lecture 20Technology evolution
F Nov 13Lab 10Branch PredictionHandoutsMini PresentationsProject w/ BP+BTBDueFrom Lab 9Project w/ Split Backend + Memory Arbitration, Mini Presentation SlidesIn LabMini Presentations
M Nov 16Lecture 21Virtualization 1
W Nov 18Lecture 22Virtualization 2HomeworkFinal Prep
F Nov 20Lab 11Decoupled Front-End, Dynamic TestbenchesHandoutsProject Report MeetinguOpQ w/ TestbenchDueFrom Lab 10Project w/ BP+BTBIn LabProject Report Meeting
M Nov 23Lecture 23Discussion + Review
W Nov 25Thanksgiving
F Nov 27Thanksgiving
M Nov 30Lecture 24Bad Ideas
W Dec 2Lecture 25Modern processors 1
F Dec 4Lab 12Limited Out of OrderHandoutsProject ReportProject w/ OoO uOpQ, Final Presentation SlidesDueFrom Lab 11uOpQ w/ TestbenchIn LabProject Report
M Dec 7Lecture 26Modern processors 2
W Dec 9Lecture 27Review
F Dec 11Lab 13Project PresentationsHandoutsFinal PresentationsDueFrom Lab 12Project w/ OoO uOpQ, Final Presentation SlidesIn LabFinal Presentations
M Dec 14Final exam4pm to 6pm