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