Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
18-447_course_schedule_spring_2020 [2019/12/21 21:59] edit18-447_course_schedule_spring_2020 [2020/04/02 11:43] edit
Line 15: Line 15:
 ^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab Week ^ ^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab Week ^
 | 1 | 1/13 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L01.pdf |L1]] | Introduction | P&H Ch1 ^ No lab meeting\\ this week | | 1 | 1/13 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L01.pdf |L1]] | Introduction | P&H Ch1 ^ No lab meeting\\ this week |
-|   | 1/15 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L02.pdf |L2]] | RISC-V RV32I ISA | P&H Ch2 |  +|   | 1/15 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L02.pdf |L2]] | RISC-V RV32I ISA | P&H Ch2 | Lab 1A/B start |  
-| 2 | 1/20 | ^ No classes (Martin Luther King, Jr. Day) |  | Lab 1A/B start |  +| 2 | 1/20 | ^ No classes (Martin Luther King, Jr. Day) |  |  |  
 |   | 1/22 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L03.pdf |L3]] | Single-Cycle Implementation | P&H 4.1~4.4 | |  |   | 1/22 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L03.pdf |L3]] | Single-Cycle Implementation | P&H 4.1~4.4 | | 
 | 3 | 1/27 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L04.pdf |L4]] | ISA Design | P&H Ch2  | Lab 1A due |  | 3 | 1/27 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L04.pdf |L4]] | ISA Design | P&H Ch2  | Lab 1A due | 
Line 32: Line 32:
 |   | 3/9 | ^ No classes (Spring Break) ^ ^ |  |   | 3/9 | ^ No classes (Spring Break) ^ ^ | 
 |   | 3/11 | ^ No classes (Spring Break) ^ ^ |  |   | 3/11 | ^ No classes (Spring Break) ^ ^ | 
-| 9 | 3/16 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L15.pdf |L15]] | Caches | P&H Ch5.3 | |   +| 9 | 3/16 | ^ No classes (transition to distance learning) ^ ^ |   
-  | 3/18 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L16.pdf |L16]] | More caches | P&H Ch5.4, 5.9 | |  +|   | 3/18 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L15.pdf |L15]] | Caches | P&H Ch5.3 | |  
-10 | 3/23 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L17.pdf |L17]] | VM: protection and paging | P&H Ch5.6~5.8 | Lab 3 due |  +10 | 3/23 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L16.pdf |L16]] | More caches | P&H Ch5.4, 5.9 | |  
-   | 3/25 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L18.pdf |L18]] | VM: page tables and TLB | P&H Ch5.6~5.8 | |  +   | 3/25 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L17.pdf |L17]] | VM: protection and paging | P&H Ch5.6~5.8 | |  
-11 3/30 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L19.pdf |L19]] | VM: modern systems | Rest of Ch5 and paper | Lab 4 start |  +11 | 3/30 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L18.pdf |L18]] | VM: page tables and TLB | P&H Ch5.6~5.8 | Lab 3 due |  
-|    | 4/| [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L20.pdf |L20]] | ILP to multicore | | |   +   4/| [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L19.pdf |L19]] | VM: modern systems | Rest of Ch5 and paper | |   
-12 | 4/6 | ^ Midterm 2 in class | | Lab 4 status check |  +| 12 | 4/6 | ^ Midterm 2 in class | | Lab 4 start |   
-|    | 4/8 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L21.pdf |L21]] | Parallel Computer Architecture | P&H Ch6 | |  +|    | 4/| [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L20.pdf |L20]] | ILP to multicore | | |  
-13 | 4/13 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L22.pdf |L22]] | Multithreaded Programming | | |  +13 | 4/13 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L21.pdf |L21]] | Parallel Computer Architecture | P&H Ch6 | Lab 4 status check |  
-   | 4/15 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L23.pdf |L23]] | Parallel Performance | P&H Ch5.15 | | +   | 4/15 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L22.pdf |L22]] | Multithreaded Programming |  | | 
-14 |4/20 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L24.pdf |L24]] | Cache Coherence | P&H Ch5.10 | |   +14 |4/20 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L23.pdf |L23]] | Parallel Performance | P&H Ch5.15 | |   
-   | 4/22 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L25.pdf |L25]] | Synchronization | P&H Ch2.11, 5.14 | |  +   | 4/22 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L24.pdf |L24]] | Cache Coherence | P&H Ch5.10 | |  
-| 15 | 4/27 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L26.pdf |L26]] | Interconnects  | Lab 4 due |  +15 | 4/27 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L25.pdf |L25]] | Synchronization | P&H Ch2.11, 5.14  | Lab 4 due |  
-|    | 4/29 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L27.pdf |L27]] | Hardware Acceleration | |  |   +|    | 4/29 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L26.pdf |L26]] | Hardware Acceleration | |  |   
-|    | TBD | ^ Final Exam | | | +|    | 5/7 | ^ Midterm 3 during final period (5:30pm - 8:30pm) | | |
 \\  \\