Week Of |
Lecture |
Lab |
Lab Tools |
8/23/21 |
Introduction, Performance Measures |
Software versioning with GIT: crash course
SPIM introduction
|
git, SPIM |
8/30/21 |
Design Drivers in Computer Architecture |
Start working on CA-Lab-1 |
git, SPIM |
9/6/21 |
Labor Day, no class |
CA-Lab-1 post-lab due
Work on CA-Lab-2
|
git, SPIM |
9/13/21 |
Instruction Set Design I |
HW-1 due
CA-Lab-2 post-lab due
Work on CA-Lab-3
|
git, SPIM |
9/20/21 |
Instruction Set Design II |
CA-Lab-3 post-lab due
Work on CA-Lab-4
|
git, SPIM |
9/27/21 |
Addressing Modes |
HW-2 due
|
git, SPIM |
10/4/21 |
The Memory Hierarchy. The Cache. |
CA-Lab-4 post-lab due
|
git, SPIM |
10/11/21 |
Fall Break Day, no class |
C: the tools of the trade
Start working on SP-Lab-1
|
git, gcc, gdb, prof/gprof, lint, cmocka |
10/18/21 |
Midterm |
Continue working on SP-Lab-1
|
git, gcc, gdb, prof/gprof, lint, cmocka |
10/25/21 |
Pipelining |
HW-3 due
Continue working on SP-Lab-1
|
git, gcc, gdb, prof/gprof, lint, cmocka |
11/1/21 |
Advanced C topics |
SP-Lab-1 is due
Start working on SP-Lab-2
|
git, gcc, gdb, prof/gprof, lint, cmocka |
11/8/21 |
Process abstractions |
HW-4 is due
Continue working on SP-Lab-2
|
git, gcc, gdb, prof/gprof, lint, cmocka |
11/15/21 |
Process management |
SP-Lab-2 is due
Start working on SP-Lab-3
|
git, gcc, gdb, prof/gprof, lint, cmocka |
11/22/21 |
System-level I/O and basic IPC |
SP-Lab-3 is due
|
git, gcc, gdb, prof/gprof, lint, cmocka |
11/29/21 |
Final exam review |
|
|
12/6/21 |
Final Exam |
|
|