8:00 - 10:00 AM |
![]() |
9:30 - 11:30 AM |
![]() |
10:30 - 12:30 PM |
![]() |
11:30 - 1:30 PM |
![]() |
12:30 - 2:30 PM |
![]() ![]() |
1:30 - 3:30 PM |
![]() ![]() |
2:00 - 4:00 PM |
![]() ![]() ![]() |
3:30 - 5:30 PM |
![]() ![]() ![]() ![]() |
4:00 - 6:00 PM |
![]() ![]() ![]() |
2:30 - 4:30PM |
![]() ![]() ![]() |
3:30 - 5:30PM |
![]() ![]() |
4:30 - 6:30PM |
![]() ![]() ![]() ![]() |
5:30 - 7:30PM |
![]() ![]() |
Day | Topic | Assignment Released | Assignment Deadline | Patterson & Hennessey ARM 5th Readings |
Mon Aug 28 |
Lab 1: Binary & C |
Tue Aug 29 |
Lecture 1: Introduction |
Sections 1.1 - 1.4, 1.7
|
||
Thu Aug 31 |
Lecture 2: ISA and Binary |
P1 & HW1 Out |
Sections 2.2 - 2.6, 3.2, 3.3
|
|
Fri Sept 1 |
Lab 1: Binary & C |
Sections 2.4, 2.6, 3.2
|
||
Mon Sept 4 |
No class (Labor Day) |
Tue Sept 5 |
Lecture 3: LC2K |
Sections 2.2 - 2.5
|
||
Thu Sept 7 |
Lecture 4: ARM |
Sections 2.2, 2.3, 2.5, 2.6
|
||
Fri Sept 8 Mon Sept 11 |
Lab 2: Project 1 - LC2K ISA |
Sections 2.2 - 2.7, 2.13, 3.3
|
Tue Sept 12 |
Lecture 5: Converting C to Assembly |
Sections 2.2, 2.3, 2.6, 2.7
|
||
Thu Sept 14 |
Lecture 6: Function Calls in Assembly |
P2 Out | P1a Due |
Sections 2.8, 2.13
|
Fri Sept 15 Mon Sept 18 |
Lab 3: ARM Assembly |
Sections 2.2 - 2.7, 2.13, 3.3
|
Tue Sept 19 |
Lecture 7: Linking & Floating Point |
Sections 2.12, 3.2, 3.3, 3.5
|
||
Thu Sept 21 |
Lecture 8: Combinational Logic Design |
P1s & P1m Due |
Sections A.1 - A.3, A.5, C.2
|
|
Fri Sept 22 Mon Sept 25 |
Lab 4: Project 2 - Functions & Linking |
HW2 Out | HW1 Due Mon 9/25 |
Section 2.8, 2.12
|
Tue Sept 26 |
Lecture 9: Sequential Logic Design |
Sections A.7 - A.9, A.11
|
||
Thu Sept 28 |
Lecture 10: FSM & Single-Cycle Processor Design |
Sections A.10, C.3, 4.1 - 4.4
|
||
Fri Sept 29 Mon Oct 2 |
Lab 5: Digital Logic |
Sections A.1 - A.3, A.5, A.7 - A.11, C.2, C.3
|
Tue Oct 3 |
Lecture 11: Multi-Cycle Processor Design |
Sections 4.1 - 4.4
|
||
Thu Oct 5 |
Lecture 12: Pipelined Processors |
P3 Out | P2a Due |
Sections 4.5 - 4.6
|
Fri Oct 6 Mon Oct 9 |
Lab 6: Single & Multi-Cycle Datapaths |
HW2 Due Mon 10/9 |
Sections 4.1 - 4.4
|
Tue Oct 10 |
Midterm Review |
|||
Thu Oct 12 |
Midterm Exam (6-8 PM; No Lecture) |
HW3 Out | ||
Fri Oct 13 Mon Oct 16 |
No Class (Fall Break) |
Tue Oct 17 |
No Class (Fall Break) |
|||
Thu Oct 19 |
Lecture 13: Data Hazards |
Sections 4.7
|
||
Fri Oct 20 Mon Oct 23 |
Lab 7: Project 3 Checkpoint - Basic Pipelining |
Sections 4.5, 4.6
|
Tue Oct 24 |
Lecture 14: Data Hazards II |
Sections 4.7
|
||
Thu Oct 26 |
Lecture 15: Control Hazards & Branch Prediction |
P2l Due |
Sections 4.8, 4.9
|
|
Fri Oct 27 Mon Oct 30 |
Lab 8: Project 3 - Pipelining with Hazards |
Sections 4.7 - 4.9
|
Tue Oct 31 |
Lecture 16: Introduction to Caches |
Sections 5.1 - 5.3
|
||
Thu Nov 2 |
Lecture 17: Cache Blocks, Write Policies |
P4 Out | P3 Checkpoint Due |
Sections 5.3
|
Fri Nov 3 Mon Nov 6 |
Lab 9: Datapath Performance | HW4 Out | HW3 Due Mon 11/6 |
Sections 1.6, 1.9
|
Tue Nov 7 |
Lecture 18: Direct-Mapped Caches |
Sections 5.4, 5.8
|
||
Thu Nov 9 |
Lecture 19: Set-Associative Caches |
P3 Due |
Sections 5.4, 5.8
|
|
Fri Nov 10 Mon Nov 13 |
Lab 10: Project 4 - Caches |
Sections 5.9, 5.12
|
Tue Nov 14 |
Lecture 20: Classifying Cache Misses |
Sections 5.4, 5.5
|
||
Thu Nov 16 |
Lecture 21: Virtual Memory |
Sections 5.7
|
||
Fri Nov 17 | Lab 11: Cache-Aware Programming |
Sections 5.4, 5.5
|
||
Mon Nov 20 | No Labs |
Tue Nov 21 |
Bonus Lecture: Special Topics |
|||
Thu Nov 23 Fri Nov 24 |
No Class (Thanksgiving) |
|||
Mon Nov 27 | Lab 11: Cache-Aware Programming |
Sections 5.4, 5.5
|
Tue Nov 28 |
Lecture 22: Multi-Level Page Tables |
Sections 5.7
|
||
Thu Nov 30 |
Lecture 23: Speeding Up Virtual Memory |
P4 due |
Sections 5.7
|
|
Fri Dec 1 Mon Dec 4 |
Lab 12: Cache and Virtual Memory Performance | HW4 Due Mon 12/4 |
Sections 5.5, 5.7, 5.8
|
Tue Dec 5 |
Final Review |
Tue Dec 12 |
Final Exam |
Professor
jbbeau@umich.edu
Professor
brehob@umich.edu
Professor
manowar@umich.edu
GSI
jbaile@umich.edu
GSI
msashko@umich.edu
GSI
leshlu@umich.edu
IA
alnassar@umich.edu
IA
dstefane@umich.edu
IA
aathiru@umich.edu
IA
paldea@umich.edu
IA
sbarstys@umich.edu
IA
graceboe@umich.edu
IA
ellench@umich.edu
IA
samiuf@umich.edu
IA
huandy@umich.edu
IA
aaliu@umich.edu
IA
ranyal@umich.edu
IA
meghnam@umich.edu
IA
tmaire@umich.edu
IA
imanmal@umich.edu
IA
mmiyazi@umich.edu
IA
anauman@umich.edu
IA
parimi@umich.edu
IA
masegal@umich.edu
IA
heshah@umich.edu
IA
ashorkey@umich.edu
Class Mascot