Weekly Schedule
Mon Tue Wed Thu Fri
2:00pm
  Section
3:00pm Lecture Lecture (203 Phillips)
  (255 Olin) (255 Olin)
4:00pm Prof
  Office Hours
5:00pm (323 Rhodes)
 
6:00pm
 
7:00pm
  Lab/Office Lab/Office Lab/Office Lab/Office
8:00pm (314 Phillips)Hours Hours Hours
  (314 Phillips)(314 Phillips)(314 Phillips)
9:00pm
 
10:00pm
 
Semester Schedule
WedAug 24 Lecture Course Overview
ThuAug 25 Nothing Due
FriAug 26 Section Introduction to PyMTL Development Environment
MonAug 29 Lecture Topic 1: Fundamental Processor Concepts
WedAug 31 Lecture — Topic 1: Continued
ThuSep 1 Nothing Due
FriSep 2 Section Introduction to Verilog Development Environment
MonSep 5 Labor Day – No Lecture
WedSep 7 Lecture Topic 2: Fundamental Processor Microarchitecture
ThuSep 8 Due Lab 1 – Iterative Integer Multiplier
FriSep 9 Section Lab 2 Walk-Through
MonSep 12 Lecture — Topic 2: Continued
WedSep 14 Lecture — Topic 2: Continued
ThuSep 15 Nothing Due
FriSep 16 Section Problem-Based Learning Session on Fundamental Processors
MonSep 19 Lecture — Topic 2: Continued
WedSep 21 Lecture — Topic 2: Continued
ThuSep 22 Due Problem Set 1
FriSep 23 Section Bug-Hunt Session
MonSep 26 Lecture Topic 3: Fundamental Memory Concepts
WedSep 28 Lecture — Topic 3: Continued (rescheduled: Sep 27 @ 8pm in 203 Phillips)
ThuSep 29 Due Lab 2 – Pipelined Processor
FriSep 30 Section Problem-Based Learning Session on Fundamental Memories
MonOct 3 Lecture — Topic 3: Continued
WedOct 5 Lecture Topic 4: Fundamental Memory Microarchitecture
ThuOct 6 Due Problem Set 2 (new deadline: Oct 7)
FriOct 7 Section Midterm Review
MonOct 10 Columbus Day – No Lecture
WedOct 12 Lecture Topic 4: Fundamental Memory uArch; Topic 5: Integrating Proc and Mem
ThuOct 13 Exam Midterm from 7:30–10:30pm in B14 Hollister Hall
FriOct 14 Section Lab 3 Walk-Through
MonOct 17 Lecture Topic 6: Fundamental Network Concepts
WedOct 19 Lecture — Topic 6: Continued
ThuOct 20 Nothing Due
FriOct 21 Section Problem-Based Learning Session on Fundamental Networks
MonOct 24 Lecture — Topic 6: Continued
WedOct 26 Lecture Topic 7: Fundamental Network Microarchitecture
ThuOct 27 Due Lab 3 – Blocking Cache
FriOct 28 Section Lab 4 Walk-Through
MonOct 31 Lecture Topic 9: Advanced Processors -- Superscalar Execution
WedNov 2 Lecture Topic 10: Advanced Processors -- Out-of-Order Execution
ThuNov 3 Due Problem Set 3 (new deadline: Nov 7)
FriNov 4
MonNov 7 Lecture — Topic 10: Continued
WedNov 9 Lecture Topic 11: Advanced Processors -- Register Renaming
ThuNov 10 Due Lab 4 – Ring Network
FriNov 11 Section Lab 5 Walk-Through
MonNov 14 Lecture Topic 12: Advanced Processors -- Memory Disambiguation
WedNov 16 Lecture Topic 13: Advanced Processors – Branch Prediction
ThuNov 17 Due Problem Set 4 (new deadline: Nov 21)
FriNov 18 No Section
MonNov 21 Lecture Topic 14: Advanced Processors – Speculative Execution
WedNov 23 Thanksgiving Break – No Lecture
ThuNov 24 Thanksgiving Break – Nothing Due
FriNov 25 Thanksgiving Break – No Section
MonNov 28 Lecture Topic 15: Advanced Processors – VLIW Processors
WedNov 30 Lecture — Topic 15: Continued
ThuDec 1 Due Lab 5 – Multicore System
FriDec 2 Section Example Architecture -- Intel Skylake
WedDec 7 Exam Final from 2:00–5:00pm in 101 Phillips Hall