Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
18-447_course_schedule_spring_2022 [2024/01/03 14:10] edit18-447_course_schedule_spring_2022 [2024/01/03 14:14] edit
Line 20: Line 20:
 ^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab Week ^ HW ^ ^ Week ^ Date ^ L# ^ Topic ^ Readings ^ Lab Week ^ HW ^
 | 1 | 1/17 | ^ MLK Day (No Classes) |  ^ No lab or office\\ hours in week 1 | | 1 | 1/17 | ^ MLK Day (No Classes) |  ^ No lab or office\\ hours in week 1 |
-|   | 1/19 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L03.pdf |L3]] | RISC-V RV32I ISA | P&H Ch2 | Lab 1A/B start |  | +|   | 1/19 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L03.pdf |L3]] | RISC-V RV32I ISA | P&H Ch2 | Lab 1A/B start |  | 
-| 2 | 1/24 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L04.pdf |L4]] | Single-Cycle Implementation | P&H 4.1~4.4 | | HW1 out |  +| 2 | 1/24 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L04.pdf |L4]] | Single-Cycle Implementation | P&H 4.1~4.4 | | HW1 out |  
-|   | 1/25 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L01.pdf |L1]] | Introduction | P&H 1 | |  | +|   | 1/25 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L01.pdf |L1]] | Introduction | P&H 1 | |  | 
-| 3 | 1/31 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L02.pdf |L2]] | ISA Design | P&H Ch2 | Lab 1A due |  +| 3 | 1/31 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L02.pdf |L2]] | ISA Design | P&H Ch2 | Lab 1A due |  
-|   | 2/2 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L05.pdf |L5]] | Performance | P&H 1.6~1.9 | |   +|   | 2/2 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L05.pdf |L5]] | Performance | P&H 1.6~1.9 | |   
-| 4 | 2/7 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L06.pdf |L6]] | Multi-Cycle Implementations | P&H 4.5, Appendix C | Lab 1B due | HW1 due\\ HW2 out |  +| 4 | 2/7 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L06.pdf |L6]] | Multi-Cycle Implementations | P&H 4.5, Appendix C | Lab 1B due | HW1 due\\ HW2 out |  
-|   | 2/9 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L07.pdf |L7]] | Pipelining: Basics | P&H 4.6~4.7 | |   +|   | 2/9 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L07.pdf |L7]] | Pipelining: Basics | P&H 4.6~4.7 | |   
-| 5 | 2/14 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L08.pdf |L8]] | Pipelining: Data Hazard and  Resolution | P&H 4.8 | Lab 2 start | HW3 out | +| 5 | 2/14 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L08.pdf |L8]] | Pipelining: Data Hazard and  Resolution | P&H 4.8 | Lab 2 start | HW3 out | 
-|   | 2/16 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L09.pdf |L9]] | Pipelining: Control Hazard and Resolution | P&H 4.9 | |   +|   | 2/16 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L09.pdf |L9]] | Pipelining: Control Hazard and Resolution | P&H 4.9 | |   
-| 6 | 2/21 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L10.pdf |L10]] | Pipelining: Branch Prediction | P&H 4.9 | mid-Lab 2 check-off | HW2 due |  +| 6 | 2/21 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L10.pdf |L10]] | Pipelining: Branch Prediction | P&H 4.9 | mid-Lab 2 check-off | HW2 due |  
-|   | 2/23 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L11.pdf |L11]] | Pipelining: Exceptions | P&H 4.10 and rest | |   +|   | 2/23 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L11.pdf |L11]] | Pipelining: Exceptions | P&H 4.10 and rest | |   
-| 7 | 2/28 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L12.pdf |L12]] | Power and Energy | | Lab 2 due | HW3 due\\ HW4 out |+| 7 | 2/28 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L12.pdf |L12]] | Power and Energy | | Lab 2 due | HW3 due\\ HW4 out |
 |   | 3/2  | ^ Midterm 1 in Class | | |  |   | 3/2  | ^ Midterm 1 in Class | | | 
 ^ Spring\\ Break  ^ ^ ^ Spring Break (No Classes) ^ ^ ^ ^ ^ Spring\\ Break  ^ ^ ^ Spring Break (No Classes) ^ ^ ^ ^
-| 8 | 3/14 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L13.pdf |L13]] | Busses and I/O | P&H 6.10 | Lab 3 start |  +| 8 | 3/14 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L13.pdf |L13]] | Busses and I/O | P&H 6.10 | Lab 3 start |  
-|   | 3/16 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L14.pdf |L14]] | Memory Technology and Organization | P&H 5.1, 5.2 | |  +|   | 3/16 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L14.pdf |L14]] | Memory Technology and Organization | P&H 5.1, 5.2 | |  
-| 9 | 3/21 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L15.pdf |L15]] | Caches | P&H 5.3, 5.4 | | HW4 due\\ HW5 out | +| 9 | 3/21 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L15.pdf |L15]] | Caches | P&H 5.3, 5.4 | | HW4 due\\ HW5 out | 
-|   | 3/23 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L16.pdf |L16]] | More caches | P&H 5.9, 5.13 | |  +|   | 3/23 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L16.pdf |L16]] | More caches | P&H 5.9, 5.13 | |  
-| 10 | 3/28 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L17.pdf |L17]] | VM: protection and paging | P&H 5.6~5.8 | Lab 3 due | +| 10 | 3/28 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L17.pdf |L17]] | VM: protection and paging | P&H 5.6~5.8 | Lab 3 due | 
-|    | 3/30 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L18.pdf |L18]] | VM: page tables and TLB | P&H 5.6~5.8 |  |  +|    | 3/30 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L18.pdf |L18]] | VM: page tables and TLB | P&H 5.6~5.8 |  |  
-| 11 | 4/4 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L19.pdf |L19]] | VM: survey of systems and security challenges | Rest of Ch5 and paper | Lab 4 start |  HW5 due |+| 11 | 4/4 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L19.pdf |L19]] | VM: survey of systems and security challenges | Rest of Ch5 and paper | Lab 4 start |  HW5 due |
 |    | 4/6 | ^ Midterm 2 in class | |  | |    | 4/6 | ^ Midterm 2 in class | |  |
-| 12 | 4/11 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L20.pdf |L20]] | ILP to multicore | |  | HW6 out | +| 12 | 4/11 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L20.pdf |L20]] | ILP to multicore | |  | HW6 out | 
-|   | 4/13 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L21.pdf |L21]] | Parallel Computer Architecture | P&H Ch6 | |  +|   | 4/13 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L21.pdf |L21]] | Parallel Computer Architecture | P&H Ch6 | |  
-| 13 | 4/18 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L22.pdf |L22]] | Multithreaded Programming |  | Lab 4 status check | +| 13 | 4/18 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L22.pdf |L22]] | Multithreaded Programming |  | Lab 4 status check | 
-|    | 4/20 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L23.pdf |L23]] | Parallel Performance | P&H 5.15 | |   +|    | 4/20 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L23.pdf |L23]] | Parallel Performance | P&H 5.15 | |   
-| 14 | 4/25 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L24.pdf |L24]] | Cache Coherence | P&H 5.10 | Lab 4 due |  +| 14 | 4/25 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L24.pdf |L24]] | Cache Coherence | P&H 5.10 | Lab 4 due |  
-|    | 4/27 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S22handouts/L25.pdf |L25]] | Synchronization | P&H 2.11, 5.14  |  | +|    | 4/27 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/latest/L25.pdf |L25]] | Synchronization | P&H 2.11, 5.14  |  | 
 ^ Finals\\ week   ^ 5/2 ^ ^ ^ ^ ^ HW6 due ^ ^ Finals\\ week   ^ 5/2 ^ ^ ^ ^ ^ HW6 due ^
 ^ ^ 5/6 ^ ^ Final Exam 5:30~8:30PM^ ^ ^ ^  ^ ^ 5/6 ^ ^ Final Exam 5:30~8:30PM^ ^ ^ ^