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