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:30-4:30 PM | |
3:30-5:30 PM | |
4:30-6:30 PM |
9:30-11:30AM | |
1:30-3:30PM | |
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 |
Week 1 Wed Jan 10 | First Day of Classes | |||
Thu Jan 11 | Lecture 1: Introduction |
Sections
1.1 - 1.4, 1.7 |
||
Fri Jan 12 | No Labs (MLK Day on 1/15) | |||
Mon Jan 15 | ||||
Week 2 Tue Jan 16 | Lecture 2: ISA and Binary |
Sections
2.2 - 2.6, 3.2, 3.3 |
||
Wed Jan 17 | ||||
Thu Jan 18 | Lecture 3: LC2K |
Sections
2.2 - 2.5 |
||
Fri Jan 19 | Lab 1: Binary & C |
Sections
2.4, 2.6, 3.2 |
||
Mon Jan 22 | ||||
Week 3 Tue Jan 23 | Lecture 4: ARM |
Sections
2.2, 2.3, 2.5, 2.6 |
||
Wed Jan 24 | ||||
Thu Jan 25 | Lecture 5: Converting C to Assembly |
Sections
2.2, 2.3, 2.6, 2.7 |
||
Fri Jan 26 | Lab 2: Project 1 - LC2K ISA |
Sections
2.2 - 2.7, 2.13, 3.3 |
||
Mon Jan 29 | ||||
Week 4 Tue Jan 30 | Lecture 6: Function Calls in Assembly |
Sections
2.8, 2.13 |
||
Wed Jan 31 | ||||
Thu Feb 1 | Lecture 7: Linking & Floating Point | P1a Due |
Sections
2.12, 3.2, 3.3, 3.5 |
|
Fri Feb 2 | Lab 3: ARM Assembly |
Sections
2.2 - 2.7, 2.13, 3.3 |
||
Mon Feb 5 | HW 1 Due | |||
Week 5 Tue Feb 6 | Lecture 8: Combinational Logic Design |
Sections
A.1 - A.3, A.5, C.2 |
||
Wed Feb 7 | ||||
Thu Feb 8 | Lecture 9: Sequential Logic Design | P1s & P1m Due |
Sections
A.7 - A.9, A.11 |
|
Fri Feb 9 | Lab 4: Project 2 - Functions & Linking |
Sections
2.8, 2.12 |
||
Mon Feb 12 | ||||
Week 6 Tue Feb 13 | Lecture 10: FSM & Single-Cycle Processor Design |
Sections
A.10, C.3, 4.1 - 4.4 |
||
Wed Feb 14 | ||||
Thu Feb 15 | Lecture 11: Multi-Cycle Processor Design |
Sections
4.1 - 4.4 |
||
Fri Feb 16 | Lab 5: Digital Logic |
Sections
A.1 - A.3, A.5, A.7 - A.11, C.2, C.3 |
||
Mon Feb 19 | ||||
Week 7 Tue Feb 20 | Lecture 12: Pipelined Processors |
Sections
4.5 - 4.6 |
||
Wed Feb 21 | ||||
Thu Feb 22 | Lecture 13: Data Hazards | P2a Due |
Section
4.7 |
|
Fri Feb 23 | Lab 6: Single & Multi-Cycle Datapaths | HW2 Due |
Sections
4.1 - 4.4 |
|
Mon Feb 26 | No Class (Spring Break) | |||
Week 8 Tue Feb 27 | No Class (Spring Break) | |||
Wed Feb 28 | ||||
Thu Feb 29 | ||||
Fri Mar 1 | ||||
Mon Mar 4 | Lab 6: Single & Multi-Cycle Datapaths |
Sections
4.1 - 4.4 |
||
Week 9 Tue Mar 5 | Midterm Review | |||
Wed Mar 6 | ||||
Thu Mar 7 | Midterm Exam (6-8 PM; No Lecture) | |||
Fri Mar 8 | No Labs | |||
Mon Mar 11 | ||||
Week 10 Tue Mar 12 | Lecture 14: Data Hazards II |
Section
4.7 |
||
Wed Mar 13 | ||||
Thu Mar 14 | Lecture 15: Control Hazards & Branch Prediction |
Sections
4.8, 4.9 |
||
Fri Mar 15 | Lab 7: Advanced Assembly - Recursive Functions |
Sections
4.5, 4.6 |
||
Mon Mar 18 | ||||
Week 11 Tue Mar 19 | Lecture 16: Introduction to Caches |
Sections
5.1 - 5.3 |
||
Wed Mar 20 | ||||
Thu Mar 21 | Lecture 17: Cache Blocks, Write Policies | P2l Due |
Section
5.3 |
|
Fri Mar 22 | Lab 8: Project 3 - Pipelining |
Section
4.7 - 4.9 |
||
Mon Mar 25 | ||||
Week 12 Tue Mar 26 | Lecture 18: Direct-Mapped Caches |
Sections
5.4, 5.8 |
||
Wed Mar 27 | ||||
Thu Mar 28 | Lecture 19: Set-Associative Caches | P3 Checkpoint Due |
Sections
5.4, 5.8 |
|
Fri Mar 29 | Lab 9: Datapath Performance |
Sections
1.6, 1.9 |
||
Mon Apr 1 | ||||
Week 13 Tue Apr 2 | Lecture 20: Classifying Cache Misses |
Sections
5.4, 5.5 |
||
Wed Apr 3 | ||||
Thu Apr 4 | Lecture 21: Virtual Memory | P3 Due |
Section
5.7 |
|
Fri Apr 5 | Lab 10: Project 4 - Caches |
Sections
5.9, 5.12 |
||
Mon Apr 8 | HW3 Due | |||
Week 14 Tue Apr 9 | Extra Lecture: Special Topics | |||
Wed Apr 10 | ||||
Thu Apr 11 | Lecture 22: Multi-Level Page Tables |
Section
5.7 |
||
Fri Apr 12 | Lab 11: Cache-Aware Programming |
Sections
5.4, 5.5 |
||
Mon Apr 15 | ||||
Week 15 Tue Apr 16 | Lecture 23: Speeding Up Virtual Memory |
Section
5.7 |
||
Wed Apr 17 | ||||
Thu Apr 18 | Extra Lecture: TBD | P4 due | ||
Fri Apr 19 | Lab 12: Cache and Virtual Memory Performance |
Sections
5.5, 5.7, 5.8 |
||
Mon Apr 22 | ||||
Week 16 Tue Apr 23 | Final Review | HW4 Due | ||
Wed Apr 24 | ||||
Thu Apr 25 | ||||
Fri Apr 26 | Final Exam (10:30 - 12:30 PM) |
Professor
jbbeau@umich.edu
Professor
manowar@umich.edu
Professor
manerkar@umich.edu
GSI
jbaile@umich.edu
GSI
chshibo@umich.edu
GSI
mdemissi@umich.edu
GSI
kouchin@umich.edu
GSI
iinicole@umich.edu
GSI
leshlu@umich.edu
GSI
praut@umich.edu
GSI
sujiayao@umich.edu
GSI
dzhong@umich.edu
IA
paldea@umich.edu
IA
alnassar@umich.edu
IA
sbarstys@umich.edu
IA
jaccob@umich.edu
IA
graceboe@umich.edu
IA
hridayc@umich.edu
IA
ellench@umich.edu
IA
huandy@umich.edu
IA
ajys@umich.edu
IA
lohitk@umich.edu
IA
aaliu@umich.edu
IA
tmaire@umich.edu
IA
imanmal@umich.edu
IA
hmuench@umich.edu
IA
parimi@umich.edu
IA
heshah@umich.edu
IA
ashorkey@umich.edu
IA
aathiru@umich.edu
Class Mascot