Wk |
Date |
Lecture Topic |
Reading |
Section |
Lab |
Homework |
Project |
1 | 08/22 Wed | Great Ideas in Computer Architecture, Intro | Course Policies | | Lab 0: Intro, Git, Shell | HW0: Introduce Yourself Due 08/24 23:59:59 | |
08/24 Fri | Number Representation | P&H: 2.4 Binary slides |
2 | 08/27 Mon | C Intro: Basics | K&R Ch. 1-5 C Reference Slides Brian Harvey's Intro to C | Section 1: Number Representation | Lab 1: Number Representation, C, CGDB | HW1: C, Number Representation Due 08/31 23:59:59 |
08/29 Wed | C Intro: Pointers, Arrays, Strings | K&R: 5-6 |
08/31 Fri | C Memory Management | K&R 7.8.5, 8.7 |
3 | 09/03 Mon | Administrative Holiday (Labor Day) | | Section 2: C Basics | Lab 2: Advanced C | HW2: rgrep Due 09/07 23:59:59 |
09/05 Wed | RISC-V Intro | P&H: 2.1-2.3 |
09/07 Fri | RISC-V lw, sw, Decisions I | P&H: 2.9, 2.10 |
Guerrilla Session: Number Representation, C, Memory Management, Wed 8-10 PM @ 271, 273, 275 Soda |
4 | 09/10 Mon | RISC-V Decisions II Quest 8-9PM | P&H: 2.6, 2.7, 3.2 | Section 3: RISC-V Intro | Lab 3: C to RISC-V | | Project 1-1: Shape from Stereo, in C Due 09/20 @ 23:59:59 |
09/12 Wed | RISC-V Procedures | P&H: 2.8 |
09/14 Fri | RISC-V Instruction Formats I | P&H: 2.5, 2.10 |
5 | 09/17 Mon | RISC-V Instruction Formats II | P&H: 2.5, 2.10 | Section 4: RISC-V Control Flow, ISA | Lab 4: None | | Project 1-2: Shape from Stereo, in RISC-V Due 10/01 @ 23:59:59 |
09/19 | Caches I | P&H: 5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 Cache Flowchart |
09/21 | Caches II | P&H: 5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 Cache Flowchart |
6 | 09/24 Mon | Caches III | P&H: 5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 Cache Flowchart | Section 5: RISC-V Procedures, Caches | Lab 5: RISC-V Procedures | HW3: Bonus HW Due 10/01 23:59:59 | |
09/26 Wed | Caches IV | P&H: 5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 Cache Flowchart |
09/28 Fri | Floating Point | P&H: 3.5, 3.9 IEEE 754 Simulator |
7 | 10/01 Mon | Compilation, Assembly, Linking, Loading | P&H: 2.12 | Section 6: Caches II, Floating Point | Lab 6: Caches | HW4: Caches, Floating Point Due 10/7 23:59:59 | |
10/03 Wed | Data Centers, Cloud Computing | The Datacenter as a Computer: Ch 1, Ch 2.4, Ch 3, 5.1-5.3 P&H: 6.7 |
10/05 Fri | MapReduce, Spark | The Datacenter as a Computer: Ch 1, Ch 2.4, Ch 3, 5.1-5.3 P&H: 6.7 |
Guerrilla Session: RISC-V, Wed 8-10 PM @ Cory 540AB |
8 | 10/08 Mon | Flynn Taxonomy, SIMD Instructions | P&H: 1.7, 1.8, 4.10, 4.11, 6.1, 6.2, 6.3, 6.7 | Section 7: CALL, WSC, MapReduce, Spark | Lab 7: MapReduce, Spark | HW5: Predictive Ratings in Spark Due 10/14 23:59:59 | |
10/10 Wed | Special Lecture: Dave Patterson (Colloquium) | |
10/12 Fri | Thread-Level Parallelism I | P&H: 2.11, 4.10, 5.10, 6.5 OpenMP Summary Card |
Guerrilla Session: Caches, Parallelism, Wed 8-10 PM @ Cory 540AB |
9 | 10/15 Mon | Thread-Level Parallelism II | P&H: 2.11, 4.10, 5.10, 6.5 OpenMP Summary Card | Section 8: Data-level Parallelism | Lab 8: Midterm Review, Parallelism Readings | | |
10/17 Wed | Thread-Level Parallelism III | P&H: 2.11, 4.10, 5.10, 6.5 OpenMP Summary Card |
10/19 Fri | Intro to Synchronous Digital Systems Midterm 8-10 PM | SDS Handout |
10 | 10/22 Mon | State, State Machines | P&H: A.3-A.6 State Handout | Section 9: Parallelism, SDS | Lab 9: Parallelism | | Project 2-1: Shape from Stereo, ILP Due 10/30 @ 23:59:59 |
10/24 Wed | Combinational Logic | P&H: A.2-A.3 Logic Handout |
10/26 Fri | Combinational Logic Blocks | Blocks Handout |
11 | 10/29 Mon | Single-Cycle CPU Datapath I | P&H: 4.1. 4.3 | Section 10: Logic | Lab 10: Logisim | | Project 2-2: Shape from Stereo, TLP Due 11/06 @ 23:59:59 |
10/31 Wed | Single-Cycle CPU Datapath II | P&H: 4.4 |
11/02 Fri | Single-Cycle CPU Control | P&H: 4.4, 4.5 |
Guerrilla Session: Datapath, SDS, Wed 7-10 PM @ Cory 540AB |
12 | 11/05 Mon | Pipelining | P&H: 4.6 | Section 11: Single-Cycle Datapath | Lab 11: CPU Design in Logisim | | Project 3-1: ALU, Regfile Due 11/16 @ 23:59:59 |
11/07 Wed | Pipelining II | P&H: 4.7, 4.8 |
11/09 Fri | Pipelining III | P&H: 4.10 |
13 | 11/12 Mon | Administrative Holiday (Veteran's Day) | | Section 12: Pipelining | Lab 12: Project 3 Work Day | | Project 3-2: CPU Due 12/2 @ 23:59:59 |
11/14 Wed | Virtual Memory I | P&H: 5.7-5.8 |
11/16 Fri | Lecture Cancelled Due to Poor Air Quality | |
14 | 11/19 Mon | Lecture Cancelled Due to Poor Air Quality | | Section 13: None | Lab 13: None | | |
11/21 Wed | Administrative Holiday (Thanksgiving) | |
11/23 Fri | Administrative Holiday (Thanksgiving) | |
15 | 11/26 Mon | Virtual Memory II | P&H: 5.7-5.8 | Section 14: Final Review, Virtual Memory | Lab 14: Virtual Memory |
|
11/28 Wed | Virtual Memory III | P&H: 5.7-5.8 |
11/30 Fri | Summary and Goodbye | |
Guerrilla Session: Virtual Memory, Wed 8-10 PM @ Cory 212 and Cory 293 |
RRR | 12/03 Mon | TA Final Review Part 1 (post Midterm) | | | | | |
12/05 Wed | TA Final Review Part 2 (up through Midterm) | |
12/07 Fri | | |
Final | 12/13 Th | Final (8-11 AM) | | | |
|
|