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_2010 [2020/12/05 19:41] edit18-447_course_schedule_spring_2010 [2021/11/22 03:40] edit
Line 18: Line 18:
  
 ^ Week ^ Date ^ L# ^ Topic ^ Lecturer ^ Readings ^ Weekly Lab ^ HW ^ ^ Week ^ Date ^ L# ^ Topic ^ Lecturer ^ Readings ^ Weekly Lab ^ HW ^
-| 1 | 1/11 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L01.pdf |L1]] | Introduction | JH | P&H Ch1 ^ No lab meeting. Work on Lab 0a | | +| 1 | 1/11 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L01.pdf |L1]] | Introduction | JH | P&H Ch1 ^ No lab meeting. Work on Lab 0a | | 
-|   | 1/13 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L02.pdf |L2]] | ISA Design | JH | P&H Ch2 (Optional P&H Appendix E.) ^ | |+|   | 1/13 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L02.pdf |L2]] | ISA Design | JH | P&H Ch2 (Optional P&H Appendix E.) ^ | |
 | 2 | 1/18 | ^ No classes (Martin Luther King, Jr. Day) | | | Lab 0: warm-up | HW1 out | | 2 | 1/18 | ^ No classes (Martin Luther King, Jr. Day) | | | Lab 0: warm-up | HW1 out |
-|   | 1/20 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L03.pdf |L3]] | MIPS ISA | JH | P&H Ch2 | | | +|   | 1/20 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L03.pdf |L3]] | MIPS ISA | JH | P&H Ch2 | | | 
-| 3 | 1/25 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L04.pdf |L4]] | Single-Cycle Implementation | JH | P&H 4.1~4.4 | Lab 1: single-cycle | | +| 3 | 1/25 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L04.pdf |L4]] | Single-Cycle Implementation | JH | P&H 4.1~4.4 | Lab 1: single-cycle | | 
-|   | 1/27 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L05.pdf |L5]] | Performance and Cost | JH | P&H Ch1.5 and 1.7 | |  | +|   | 1/27 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L05.pdf |L5]] | Performance and Cost | JH | P&H Ch1.5 and 1.7 | |  | 
-| 4 | 2/1 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L06.pdf |L6]] | Multi-Cycle Implementations | JM | P&H Appendix D | Lab 1 due |  | +| 4 | 2/1 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L06.pdf |L6]] | Multi-Cycle Implementations | JM | P&H Appendix D | Lab 1 due |  | 
-|   | 2/3 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L07.pdf |L7]] | Pipelining: Basics | JM | P&H Ch4.5~4.6 | | HW1 due, HW2 out | +|   | 2/3 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L07.pdf |L7]] | Pipelining: Basics | JM | P&H Ch4.5~4.6 | | HW1 due, HW2 out | 
-| 5 | 2/8 | <del>[[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L08.pdf |L8]]</del> ^ Snow Day Cancellation. |  |  | Lab 2: pipelining | | +| 5 | 2/8 | <del>[[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L08.pdf |L8]]</del> ^ Snow Day Cancellation. |  |  | Lab 2: pipelining | | 
-|   | 2/10 | <del>[[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L09.pdf |L9]]</del> ^ Snow Day Cancellation. |  |   | |  | +|   | 2/10 | <del>[[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L09.pdf |L9]]</del> ^ Snow Day Cancellation. |  |   | |  | 
-| 6 | 2/15 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L10.pdf |L10]] | Pipelining: Data Hazard and  Resolution  | JM | P&H Ch 4.7 | |  | +| 6 | 2/15 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L10.pdf |L10]] | Pipelining: Data Hazard and  Resolution  | JM | P&H Ch 4.7 | |  | 
-|   | 2/17 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L11.pdf |L11]] | Pipelining: Control Hazard and Resolution | JM | P&H Ch 4.8 | | HW2 due |+|   | 2/17 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L11.pdf |L11]] | Pipelining: Control Hazard and Resolution | JM | P&H Ch 4.8 | | HW2 due |
 | 7 | 2/22 | ^ Midterm 1 in Class (coverage through 2/17) | | | Lab 2 due (extended) | | | 7 | 2/22 | ^ Midterm 1 in Class (coverage through 2/17) | | | Lab 2 due (extended) | |
-|   | 2/24 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L12.pdf |L12]] | Pipelining: Branch Prediction | JH | P&H Ch 4.8 | | | +|   | 2/24 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L12.pdf |L12]] | Pipelining: Branch Prediction | JH | P&H Ch 4.8 | | | 
-| 8 | 3/1 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L13.pdf |L13]] | Pipelining: Exceptions | JH | P&H Ch 4.9 | Lab 3: control flow | | +| 8 | 3/1 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L13.pdf |L13]] | Pipelining: Exceptions | JH | P&H Ch 4.9 | Lab 3: control flow | | 
-|   | 3/3 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L14.pdf |L14]] | Caches | JH | P&H Ch5.1~5.3 | | |+|   | 3/3 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L14.pdf |L14]] | Caches | JH | P&H Ch5.1~5.3 | | |
 |   | 3/8 | ^ No classes (Spring Break) | | | | | |   | 3/8 | ^ No classes (Spring Break) | | | | |
 |   | 3/10 | ^ No classes (Spring Break) | | | | | |   | 3/10 | ^ No classes (Spring Break) | | | | |
-| 9 | 3/15 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L15.pdf |L15]] | More caches | JM | P&H Ch5.2~5.3 | Lab 3 due | HW3 out | +| 9 | 3/15 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L15.pdf |L15]] | More caches | JM | P&H Ch5.2~5.3 | Lab 3 due | HW3 out | 
-|   | 3/17 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L16.pdf |L16]] | VM: protection and paging | JM | P&H Ch5.4~5.6 | | | +|   | 3/17 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L16.pdf |L16]] | VM: protection and paging | JM | P&H Ch5.4~5.6 | | | 
-| 10 | 3/22 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L16.pdf |L17]] | VM: page tables and TLB (see L16) | JM | Rest of P&H Ch5| Lab 4: caches | | +| 10 | 3/22 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L16.pdf |L17]] | VM: page tables and TLB (see L16) | JM | Rest of P&H Ch5| Lab 4: caches | | 
-|    | 3/24 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L16.pdf |L18]] | VM: modern systems (see L16) | JM | assigned paper | | | +|    | 3/24 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L16.pdf |L18]] | VM: modern systems (see L16) | JM | assigned paper | | | 
-| 11 | 3/29 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L19.pdf |L19]] | Busses | JH | P&H Ch6 ^ No lab meeting | HW3 due |+| 11 | 3/29 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L19.pdf |L19]] | Busses | JH | P&H Ch6 ^ No lab meeting | HW3 due |
 |    | 3/31 | ^ Midterm 2 in class | | ^ | |  |    | 3/31 | ^ Midterm 2 in class | | ^ | |
-| 12 | 4/5 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L20.pdf |L20]] | I/O | JH | P&H Ch6 | Lab 4 due | | +| 12 | 4/5 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L20.pdf |L20]] | I/O | JH | P&H Ch6 | Lab 4 due | | 
-|    | 4/7 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L21.pdf |L21]] | ILP to Multicores | JH | P&H Ch7 | | | +|    | 4/7 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L21.pdf |L21]] | ILP to Multicores | JH | P&H Ch7 | | | 
-| 13 | 4/12 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L22.pdf |L22]] | Parallel Programming Primer | JH | TBD | Lab 5a: parallel | | +| 13 | 4/12 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L22.pdf |L22]] | Parallel Programming Primer | JH | TBD | Lab 5a: parallel | | 
-|    | 4/14 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L23.pdf |L23]] | Parallel Computer Architecture.  [[http://www.cs.wisc.edu/multifacet/papers/amdahl_multicore.pptx| Supplemental Slides: Amdahl's Law in the Multicore Era, +|    | 4/14 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L23.pdf |L23]] | Parallel Computer Architecture.  [[http://www.cs.wisc.edu/multifacet/papers/amdahl_multicore.pptx| Supplemental Slides: Amdahl's Law in the Multicore Era, 
 Hill&Marty]] | JH | TBD | | <del>HW4 out</del>| Hill&Marty]] | JH | TBD | | <del>HW4 out</del>|
 |    | 4/15-17 | ^ Spring Carnival | | | | | |    | 4/15-17 | ^ Spring Carnival | | | | |
-| 14 | 4/19 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L24.pdf |L24]] | Cache Coherence | JM | N/A | Lab 5a due | | +| 14 | 4/19 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L24.pdf |L24]] | Cache Coherence | JM | N/A | Lab 5a due | | 
-|    | 4/21 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L25.pdf |L25]] | Synchronization | JM | N/A | | | +|    | 4/21 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L25.pdf |L25]] | Synchronization | JM | N/A | | | 
-| 15 | 4/26 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L26.pdf |L26]] | Distributed Shared Memory | JM | N/A | Lab 5b due | | +| 15 | 4/26 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L26.pdf |L26]] | Distributed Shared Memory | JM | N/A | Lab 5b due | | 
-|    | 4/28 | [[https://www.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L27.pdf |L27]] | Multiprocessor OS Issues | JM | N/A | | <del>HW4 due</del> |+|    | 4/28 | [[https://users.ece.cmu.edu/~jhoe/course/ece447/S10handouts/L27.pdf |L27]] | Multiprocessor OS Issues | JM | N/A | | <del>HW4 due</del> |
 |    ^ 5/6 | ^ Final Exam, 5:30 to 8:30pm | | | | | |    ^ 5/6 | ^ Final Exam, 5:30 to 8:30pm | | | | |
 \\ \\