Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
18-447_course_schedule_spring_2020 [2024/01/03 14:11] edit18-447_course_schedule_spring_2020 [2024/01/03 14:19] (current) edit
Line 14: Line 14:
 \\ \\
 ^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab Week ^ ^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab Week ^
-| 1 | 1/13 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L01.pdf |L1]] | Introduction | P&H Ch1 ^ No lab meeting\\ this week | +| 1 | 1/13 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L01.pdf |L1]] | Introduction | P&H Ch1 ^ No lab meeting\\ this week | 
-|   | 1/15 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L02.pdf |L2]] | RISC-V RV32I ISA | P&H Ch2 | Lab 1A/B start | +|   | 1/15 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L02.pdf |L2]] | RISC-V RV32I ISA | P&H Ch2 | Lab 1A/B start | 
 | 2 | 1/20 | ^ No classes (Martin Luther King, Jr. Day) |  |  |   | 2 | 1/20 | ^ No classes (Martin Luther King, Jr. Day) |  |  |  
-|   | 1/22 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L03.pdf |L3]] | Single-Cycle Implementation | P&H 4.1~4.4 | |  +|   | 1/22 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L03.pdf |L3]] | Single-Cycle Implementation | P&H 4.1~4.4 | |  
-| 3 | 1/27 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L04.pdf |L4]] | ISA Design | P&H Ch2  | Lab 1A due |  +| 3 | 1/27 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L04.pdf |L4]] | ISA Design | P&H Ch2  | Lab 1A due |  
-|   | 1/29 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L05.pdf |L5]] | Performance | P&H Ch1.6~1.9 | |   +|   | 1/29 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L05.pdf |L5]] | Performance | P&H Ch1.6~1.9 | |   
-| 4 | 2/3 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L06.pdf |L6]] | Multi-Cycle Implementations | P&H Appendix C | Lab 1B due |   +| 4 | 2/3 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L06.pdf |L6]] | Multi-Cycle Implementations | P&H Appendix C | Lab 1B due |   
-|   | 2/5 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L07.pdf |L7]] | Pipelining: Basics | P&H Ch4.5~4.6 | |   +|   | 2/5 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L07.pdf |L7]] | Pipelining: Basics | P&H Ch4.5~4.6 | |   
-| 5 | 2/10 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L08.pdf |L8]] | Pipelining: Data Hazard and  Resolution | P&H Ch4.7 | Lab 2 start |  +| 5 | 2/10 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L08.pdf |L8]] | Pipelining: Data Hazard and  Resolution | P&H Ch4.7 | Lab 2 start |  
-|   | 2/12 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L09.pdf |L9]] | Pipelining: Control Hazard and Resolution | P&H Ch4.8 | |   +|   | 2/12 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L09.pdf |L9]] | Pipelining: Control Hazard and Resolution | P&H Ch4.8 | |   
-| 6 | 2/17 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L10.pdf |L10]] | Pipelining: Branch Prediction | P&H Ch4.8 | mid-Lab 2 check-off |   +| 6 | 2/17 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L10.pdf |L10]] | Pipelining: Branch Prediction | P&H Ch4.8 | mid-Lab 2 check-off |   
-|   | 2/19 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L11.pdf |L11]] | Pipelining: Exceptions | P&H Ch4.9 and rest | |  +|   | 2/19 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L11.pdf |L11]] | Pipelining: Exceptions | P&H Ch4.9 and rest | |  
 | 7 | 2/24 | ^ Midterm 1 in Class | | Lab 2 due |  | 7 | 2/24 | ^ Midterm 1 in Class | | Lab 2 due | 
-|  | 2/26 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L12.pdf |L12]] | Power and Energy | | |  +|  | 2/26 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L12.pdf |L12]] | Power and Energy | | |  
-| 8 | 3/2 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L13.pdf |L13]] | Busses and I/O | P&H Ch5.5 | Lab 3 start |  +| 8 | 3/2 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L13.pdf |L13]] | Busses and I/O | P&H Ch5.5 | Lab 3 start |  
-|   | 3/4 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L14.pdf |L14]] | Memory Technology and Organization | P&H Ch5.1, 5.2 | | +|   | 3/4 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L14.pdf |L14]] | Memory Technology and Organization | P&H Ch5.1, 5.2 | | 
 |   | 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 | ^ No classes (transition to distance learning) ^ ^ |   | 9 | 3/16 | ^ No classes (transition to distance learning) ^ ^ |  
-|   | 3/18 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L15.pdf |L15]] | Caches | P&H Ch5.3 | |  +|   | 3/18 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L15.pdf |L15]] | Caches | P&H Ch5.3 | |  
-| 10 | 3/23 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L16.pdf |L16]] | More caches | P&H Ch5.4, 5.9 | |  +| 10 | 3/23 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L16.pdf |L16]] | More caches | P&H Ch5.4, 5.9 | |  
-|    | 3/25 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L17.pdf |L17]] | VM: protection and paging | P&H Ch5.6~5.8 | |  +|    | 3/25 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L17.pdf |L17]] | VM: protection and paging | P&H Ch5.6~5.8 | |  
-| 11 | 3/30 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L18.pdf |L18]] | VM: page tables and TLB | P&H Ch5.6~5.8 | Lab 3 due |  +| 11 | 3/30 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L18.pdf |L18]] | VM: page tables and TLB | P&H Ch5.6~5.8 | Lab 3 due |  
-|    | 4/1 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L19.pdf |L19]] | VM: modern systems | Rest of Ch5 and paper | |  +|    | 4/1 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L19.pdf |L19]] | VM: modern systems | Rest of Ch5 and paper | |  
 | 12 | 4/6 | ^ Midterm 2 in class | | Lab 4 start |  | 12 | 4/6 | ^ Midterm 2 in class | | Lab 4 start |
-|    | 4/8 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L20.pdf |L20]] | ILP to multicore | | |  +|    | 4/8 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L20.pdf |L20]] | ILP to multicore | | |  
-| 13 | 4/13 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L21.pdf |L21]] | Parallel Computer Architecture | P&H Ch6 | Lab 4 status check |  +| 13 | 4/13 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L21.pdf |L21]] | Parallel Computer Architecture | P&H Ch6 | Lab 4 status check |  
-|    | 4/15 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L22.pdf |L22]] | Multithreaded Programming |  | | +|    | 4/15 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L22.pdf |L22]] | Multithreaded Programming |  | | 
-| 14 |4/20 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L23.pdf |L23]] | Parallel Performance | P&H Ch5.15 | |   +| 14 |4/20 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L23.pdf |L23]] | Parallel Performance | P&H Ch5.15 | |   
-|    | 4/22 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L24.pdf |L24]] | Cache Coherence | P&H Ch5.10 | |  +|    | 4/22 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L24.pdf |L24]] | Cache Coherence | P&H Ch5.10 | |  
-| 15 | 4/27 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L25.pdf |L25]] | Synchronization | P&H Ch2.11, 5.14  | Lab 4 due |  +| 15 | 4/27 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L25.pdf |L25]] | Synchronization | P&H Ch2.11, 5.14  | Lab 4 due |  
-|    | 4/29 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L26.pdf |L26]] | Interconnect | |  |  +|    | 4/29 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L26.pdf |L26]] | Interconnect | |  |  
 |    | 5/7 | ^ Midterm 3 during final period (5:30pm - 8:30pm) | | |  |    | 5/7 | ^ Midterm 3 during final period (5:30pm - 8:30pm) | | |
 \\  \\ 
 Omitted in 2020 due to Covid scheduling  Omitted in 2020 due to Covid scheduling 
 ^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab Week ^ ^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab Week ^
-|    | -- | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S19handouts/L27.pdf |L27]] | Hardware Acceleration | |  |  +|    | -- | L27 | Hardware Acceleration | |  |