Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
18-447_course_schedule_spring_2020 [2019/12/21 21:59] – edit | 18-447_course_schedule_spring_2020 [2020/04/02 11:43] – edit |
---|
^ 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 | |
| | 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/1 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S20handouts/L20.pdf |L20]] | ILP to multicore | | | | | | 4/1 | [[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/8 | [[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 (5:30pm - 8:30pm) | | | |
\\ | \\ |