User Tools

Site Tools


schedule

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
schedule [2015/02/24 02:33]
kevincha
schedule [2015/03/30 14:13]
clement
Line 15: Line 15:
 |  :::  |  1/14 Wed.  | <hi #​fff200>​L2. Fundamental Concepts and ISA</​hi>​ \\ {{onur-447-spring15-lecture2-isa-afterlecture.pdf|(PDF)}} ​ {{onur-447-spring15-lecture2-isa-afterlecture.ppt| (PPT)}} \\ {{youtube>​link:​NpC39uS4K4o|Video}} | [[readings#​Lecture 2 (1/14 Wed.)|Patt 2001, Moscibroda 2007, P&P 1, P&H 1 and 2]] | Lab 1 Out | HW 1 Out | |  :::  |  1/14 Wed.  | <hi #​fff200>​L2. Fundamental Concepts and ISA</​hi>​ \\ {{onur-447-spring15-lecture2-isa-afterlecture.pdf|(PDF)}} ​ {{onur-447-spring15-lecture2-isa-afterlecture.ppt| (PPT)}} \\ {{youtube>​link:​NpC39uS4K4o|Video}} | [[readings#​Lecture 2 (1/14 Wed.)|Patt 2001, Moscibroda 2007, P&P 1, P&H 1 and 2]] | Lab 1 Out | HW 1 Out |
 |  :::  |  1/16 Fri.  | <hi #​fff200>​L3. ISA Tradeoffs</​hi>​ \\ {{onur-447-spring15-lecture3-isa-tradeoffs-afterlecture.pdf|(PDF)}} ​ {{onur-447-spring15-lecture3-isa-tradeoffs-afterlecture.ppt| (PPT)}} \\ {{youtube>​link:​QKdiZSfwg-g| Video}} | [[readings#​Lecture 3 (1/16 Fri.)| MIPS and x86 ISA Manual]] | | HW 0 Due | |  :::  |  1/16 Fri.  | <hi #​fff200>​L3. ISA Tradeoffs</​hi>​ \\ {{onur-447-spring15-lecture3-isa-tradeoffs-afterlecture.pdf|(PDF)}} ​ {{onur-447-spring15-lecture3-isa-tradeoffs-afterlecture.ppt| (PPT)}} \\ {{youtube>​link:​QKdiZSfwg-g| Video}} | [[readings#​Lecture 3 (1/16 Fri.)| MIPS and x86 ISA Manual]] | | HW 0 Due |
-| W2  |  1/19 Mon.  | No Lecture (MLK Day) | | ||+| W2  |  1/19 Mon.  | No Lecture (MLK Day) | | | |
 |  :::  |  1/21 Wed.  | <hi #​fff200>​L4. ISA Tradeoffs (cont.) & MIPS ISA</​hi>​\\ {{onur-447-spring15-lecture4-isa-tradeoffs-cont.pdf|(PDF)}} ​ {{onur-447-spring15-lecture4-isa-tradeoffs-cont.ppt|(PPT)}} \\ {{youtube>​link:​RBgeCCW5Hjs| Video}} ​ | [[readings#​Lecture 4 (1/21 Wed.)|P&​P 4, P&P A and C]] | Lab 2 Out |  | |  :::  |  1/21 Wed.  | <hi #​fff200>​L4. ISA Tradeoffs (cont.) & MIPS ISA</​hi>​\\ {{onur-447-spring15-lecture4-isa-tradeoffs-cont.pdf|(PDF)}} ​ {{onur-447-spring15-lecture4-isa-tradeoffs-cont.ppt|(PPT)}} \\ {{youtube>​link:​RBgeCCW5Hjs| Video}} ​ | [[readings#​Lecture 4 (1/21 Wed.)|P&​P 4, P&P A and C]] | Lab 2 Out |  |
 |  :::  |  1/23 Fri.  | <hi #​fff200>​R1. Recitation 1</​hi>​ \\ {{447-spring15-rect1.pdf|(PDF)}} {{447-spring15-rect1.ppt|(PPT)}} \\ {{youtube>​link:​Z1jsJKAlWjw| Video}} | | Lab 1 Due | | |  :::  |  1/23 Fri.  | <hi #​fff200>​R1. Recitation 1</​hi>​ \\ {{447-spring15-rect1.pdf|(PDF)}} {{447-spring15-rect1.ppt|(PPT)}} \\ {{youtube>​link:​Z1jsJKAlWjw| Video}} | | Lab 1 Due | |
Line 27: Line 27:
 |  :::  |  2/11 Wed.  | <​hi>​L11. Precise Exceptions, State Maintenance,​ State Recovery</​hi>​ \\ {{onur-447-spring15-lecture11-precise-exceptions-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture11-precise-exceptions-afterlecture.ppt|(PPT)}} ​ \\ {{youtube>​link:​nMfbtzWizDA| Video}} ​ | | HW 2 Due HW 3 Out| |  :::  |  2/11 Wed.  | <​hi>​L11. Precise Exceptions, State Maintenance,​ State Recovery</​hi>​ \\ {{onur-447-spring15-lecture11-precise-exceptions-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture11-precise-exceptions-afterlecture.ppt|(PPT)}} ​ \\ {{youtube>​link:​nMfbtzWizDA| Video}} ​ | | HW 2 Due HW 3 Out|
 |  ::: |  2/13 Fri.  | <​hi>​L12. Out-of-Order Execution</​hi>​ \\ {{onur-447-spring15-lecture12-ooo-execution-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture12-ooo-execution-afterlecture.ppt|(PPT)}} \\ In class exercise on Tomasulo \\ {{447_tomasulo.pdf|(PDF)}} \\ Tomasulo drawing template\\ {{tomasulo-empty-with-cycle-template.pdf|(PDF)}} \\ {{youtube>​link:​bMrotwfPWCc| Video}} | | | | |  ::: |  2/13 Fri.  | <​hi>​L12. Out-of-Order Execution</​hi>​ \\ {{onur-447-spring15-lecture12-ooo-execution-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture12-ooo-execution-afterlecture.ppt|(PPT)}} \\ In class exercise on Tomasulo \\ {{447_tomasulo.pdf|(PDF)}} \\ Tomasulo drawing template\\ {{tomasulo-empty-with-cycle-template.pdf|(PDF)}} \\ {{youtube>​link:​bMrotwfPWCc| Video}} | | | |
-|  W6  |  2/16 Mon.  | <​hi>​L13. Out-of-Order Execution and Data Flow</​hi>​ \\ {{onur-447-spring15-lecture13-ooo-and-dataflow-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture13-ooo-and-dataflow-afterlecture.ppt|(PPT)}} \\ {{youtube>​link:​z0EknfZdlIs| Video}}| [[readings#​Lecture 12 (2/14 Fri.)|Smith & Sohi, Smith & Pleszkun]] | | |  |+|  W6  |  2/16 Mon.  | <​hi>​L13. Out-of-Order Execution and Data Flow</​hi>​ \\ {{onur-447-spring15-lecture13-ooo-and-dataflow-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture13-ooo-and-dataflow-afterlecture.ppt|(PPT)}} \\{{youtube>​link:​z0EknfZdlIs| Video}}| [[readings#​Lecture 12 (2/14 Fri.)|Smith & Sohi, Smith & Pleszkun]] | | |  |
 |  :::  |  2/18 Wed.  | <​hi>​L14. SIMD Processing (Vector and Array Processors)</​hi>​ \\ {{onur-447-spring15-lecture14-simd-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture14-simd-afterlecture.ppt|(PPT)}} \\ {{youtube>​link:​oGwvMk5re3Y| Video}} |[[readings#​Lecture 14 (2/19 Wed.)| Hwu & Patt, Smith & Sohi, Smith & Pleszkun]] | Lab 4 Out Hw3.1 Out| | |  :::  |  2/18 Wed.  | <​hi>​L14. SIMD Processing (Vector and Array Processors)</​hi>​ \\ {{onur-447-spring15-lecture14-simd-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture14-simd-afterlecture.ppt|(PPT)}} \\ {{youtube>​link:​oGwvMk5re3Y| Video}} |[[readings#​Lecture 14 (2/19 Wed.)| Hwu & Patt, Smith & Sohi, Smith & Pleszkun]] | Lab 4 Out Hw3.1 Out| |
-|  :::  |  2/20 Fri.  | <​hi>​L15. GPUs, VLIW, DAE</​hi>​ \\ {{onur-447-spring15-lecture15-gpus-vliw-dae-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture15-gpus-vliw-dae-afterlecture.ppt|(PPT)}} ​ |[[readings#​Lecture 15 (2/21 Fri.)| Lindholm et al., Fatahalian & Houston]] | Lab 3 Due | | +|  :::  |  2/20 Fri.  | <​hi>​L15. GPUs, VLIW, DAE</​hi>​ \\ {{onur-447-spring15-lecture15-gpus-vliw-dae-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture15-gpus-vliw-dae-afterlecture.ppt|(PPT)}} ​\\ {{youtube>​link:​U8K13P6loyk| Video}} ​|[[readings#​Lecture 15 (2/21 Fri.)| Lindholm et al., Fatahalian & Houston]] | Lab 3 Due | | 
-|  W7  |  2/23 Mon.  | L16.  ​<​hi>​Static Instruction Scheduling</​hi>​ {{:​onur-447-spring15-lecture16-systolicarrays-static-scheduling-afterlecture.pdf|(PDF)}} {{:​onur-447-spring15-lecture16-systolicarrays-static-scheduling-afterlecture.pptx|(PPT)}}| | | | +|  W7  |  2/23 Mon.  | <hi>L16. Static Instruction Scheduling</​hi>​ {{:​onur-447-spring15-lecture16-systolicarrays-static-scheduling-afterlecture.pdf|(PDF)}} {{:​onur-447-spring15-lecture16-systolicarrays-static-scheduling-afterlecture.pptx|(PPT)}} ​\\ {{youtube>​link:​isBEVkIjgGAVideo}} ​| | |Feedback form due 
-|  :::  |  2/25 Wed.  | L17 Memory Hierarchy and Caches {{onur-447-spring14-lecture19-memoryhierarchyandcaches-afterlecture.pdf|(PDF)}} {{onur-447-spring14-lecture19-memoryhierarchyandcaches-afterlecture.ppt|(PPT)}} ​ {{youtube>​link:​RHej1gZ7zS4Panopto Video}} ​ {{youtube>​link:​WCTWmveIhUI|MediaTech ​Video}}| | Lab 5 Out | HW 3 Due \\ HW 4 Out | +|  :::  |  2/25 Wed.  | <hi>L17Memory Hierarchy and Caches</​hi> ​{{onur-447-spring15-lecture17-memoryhierarchyandcaches-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture17-memoryhierarchyandcaches-afterlecture.ppt|(PPT)}} ​\\ {{youtube>​link:​AXf_C5qOm8o| Video }} | | Lab 5 Out | HW 3 Due \\ HW 4 Out | 
-|  :::  |  2/27 Fri.  | L18. Better Caching ​{{onur-447-spring14-lecture20-moreaching.pdf|(PDF)}} {{onur-447-spring14-lecture20-moreaching.ppt|(PPT)}} {{youtube>​link:​ns4rFGpFyQQPanopto ​Video}} ​  {{youtube>​link:​_V2mrlLgOZQ|MediaTech Video}}| | | | +|  :::  |  2/27 Fri.  | <hi>L18. Caches, Caches, Caches</​hi> ​{{onur-447-spring15-lecture18-caches-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture18-caches-afterlecture.ppt|(PPT)}} ​\\ {{youtube>​link:​4_Z07m8tf6k| Video }}|[[readings#​Lecture 18 (2/27 Fri.)Wilkes, Qureshi et al.]] | | | 
-|  W8  |  3/2 Mon. | Exam review  ​{{youtube>​link:​TtZDj34ixUk|MediaTech ​Video}} | | | Feedback form due +|  W8  |  3/2 Mon. | <​hi>​L19. High Performance Caches</​hi>​ {{onur-447-spring15-lecture19-high-performance-caches-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture19-high-performance-caches-afterlecture.pptx|(PPT)}}\\ ​{{youtube>​link:​jDHx2K9HxlM| Video }} |[[readings#​Lecture 19 (3/2 Mon.)Wilkes, Qureshi et al.]] |  ​
-|  :::  |  3/4 Wed. | Midterm 1 | | | HW Out +|  :::  |  3/4 Wed. | <​hi>​L20. Virtual Memory</​hi>​\\ {{onur-447-spring15-lecture20-virtual-memory-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture20-virtual-memory-afterlecture.ppt|(PPT)}}\\ {{youtube>​link:​2RhGMpY18zwVideo }} | [[readings#​Lecture 20 (3/4 Wed.) | Section ​5.4 in P&H]] | |  ​
-|  :::  |  3/6 Fri.  | No class | | Lab 4 Due | |+|  :::  |  3/6 Fri.  | No class (Spring Break) ​| | Lab 4 Due | |
 |  W9  | | No Class (Spring Break) | | | | |  W9  | | No Class (Spring Break) | | | |
-|  W10  |  3/16 Mon.  | Midterm 1 Solution Review ​{{youtube>​link:​vsxapj9Wg4c|MediaTech ​Video}} | | | | +|  W10  |  3/16 Mon.  | <hi> Recitation 3 </​hi>​\\ {{18447_recitation3.pdf|(PDF)}} {{18447_recitation3.ppt|(PPT)}}  ​{{youtube>​link:​cIhExOjdFPI| Video }} | | | | 
-|  :::  |  3/18 Wed.  | TBD | | Lab 6 Out | HW 4 Due | +|  :::  |  3/18 Wed.  | <​hi>​Midterm Review Session</​hi>​ {{youtube>​link:​tXIO8JNwCi0| Video }} | | Lab 6 Out | HW 4 Due | 
-|  :::  |  3/20 Fri.  | TBD | | Lab 5 Due | | +|  :::  |  3/20 Fri.  | Midterm 1 | | Lab 5 Due on 3/22 (Sunday) ​| | 
-|  W11  |  3/23 Mon.  | L21. Advanced Caching and Memory-Level Parallelism ​ ​{{onur-447-spring14-lecture21-advancedcaching-and-mlp-afterlecture.pdf|(PDF)}} {{onur-447-spring14-lecture21-advancedcaching-and-mlp-afterlecture.ppt|(PPT)}} ​ {{youtube>​link:​UJvuCZo0WJUPanopto ​Video}} ​ ​{{youtube>​link:​qRIWPIv8GGkMediaTech Video}} ​  | | | | +|  W11  |  3/23 Mon.  | <hi>L21. Main Memory</​hi> ​ \\ {{onur-447-spring15-lecture21-main-memory-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture21-main-memory-afterlecture.pptx|(PPT)}} {{youtube>​link:​IUk9o9wvX1Y| Video }} | [[readings#​Lecture 21 (3/23 Mon.) Lee et al. ]]HW 5 Out | | 
-|  :::  |  3/25 Wed.  | L22. Main Memory {{onur-447-spring14-lecture22-main-memory-afterlecture.pdf|(PDF)}} {{onur-447-spring14-lecture22-main-memory-afterlecture.pptx|(PPT)}} ​ {{youtube>​link:​U2W72IaGW4QMediaTech ​Video}} | | | HW 6 Out +|  :::  |  3/25 Wed.  | <hi>L22. Memory ​Controllers</​hi>​ \\ {{onur-447-spring15-lecture22-memory-controllers-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture22-memory-controllers-afterlecture.pptx|(PPT)}} ​  ​{{youtube>​link:​tpQPN01i3GA| Video }} | | | | 
-|  :::  |  3/27 Fri.  | L23. {{447-lecture-dram-operation.pptx|DRAM and RowClone}} ​ {{447-lecture-dram-operation.pdf|(PDF)}} ​   ii) [[http://​users.ece.cmu.edu/​~omutlu/​pub/​lee_hpca13_talk.pptx|TL-DRAM]] ​  {{lee_hpca13_talk.pdf|(PDF)}}  {{youtube>​link:​M6Zi6P5JAj0| MediaTech Video}}| | | HW 5 Due | +|  :::  |  3/27 Fri.  | <hi>L23. Memory Management</​hi> ​{{onur-447-spring15-lecture23-main-memory-management-afterlecture.pdf|(PDF)}} ​ {{onur-447-spring15-lecture23-main-memory-management-afterlecture.pptx|(PPT)}}| | | HW 5 Due on 29th (Sunday) ​
-|  W12  |  3/30 Mon.  L24. Memory Scheduling {{meza-447-spring14-lecture24-memoryscheduling-afterlecture.pdf|(PDF)}} {{meza-447-spring14-lecture24-memoryscheduling-afterlecture.pptx|(PPT)}} ​ {{youtube>​link:​sCwbSJE8YBs| Panopto Video}} ​ {{youtube>​link:​B6VFi7groh4| MediaTech Video}}| | | | +|  W12  |  3/30 Mon. | | | | | 
-|  :::  |  4/1 Wed.  | L25. Main Memory Wrap-Up {{onur-447-spring14-lecture25-memory-wrapup-afterlecture.pdf|(PDF)}} {{onur-447-spring14-lecture25-memory-wrapup-afterlecture.pptx|(PPT)}} {{youtube>​link:​7xFfZT5rkwQ| Panopto Video}} ​ {{youtube>​link:​ekbUkMp7OK0| MediaTech Video}} ​| | Lab 7 Out | | +|  :::  |  4/1 Wed.  |  | | Lab 7 Out | | 
-|  :::  |  4/3 Fri.  | Review Session ​ {{youtube>​link:​Bo-0_x00sOg| MediaTech Video}} ​ | | Lab 6 Due | | +|  :::  |  4/3 Fri.  |  | | Lab 6 Due | | 
-|  W13  |  4/6 Mon.  | L26. Runahead Execution {{onur-447-spring14-lecture26-runaheadexecution-afterlecture.pdf|(PDF)}} {{onur-447-spring14-lecture26-runaheadexecution-afterlecture.pptx|(PPT)}} ​ {{youtube>​link:​lDU8_cXohwM| Panopto Video}} ​ {{youtube>​link:​bPphTkHbAgo| MediaTech Video}} ​| | | | +|  W13  |  4/6 Mon.  |  | | | | 
-|  :::  |  4/8 Wed.  | L27. Prefetching {{onur-447-spring14-lecture27-prefetching-afterlecture.pdf|(PDF)}} {{onur-447-spring14-lecture27-prefetching-afterlecture.pptx|(PPT)}} {{youtube>​link:​49SJGvBzgwY| Panopto Video}} ​ {{youtube>​link:​wz1HoV5JHQg| MediaTech Video}}  ​| | | HW 6 Due \\ HW 7 Out | +|  :::  |  4/8 Wed.  | | | | HW 6 Due \\ HW 7 Out | 
-|  :::  |  4/10 Fri.  | Spring Carnival ​| | | | +|  :::  |  4/10 Fri.  | | | | | 
-|  W14  |  4/13 Mon.  | L28. Multiprocessors {{onur-447-spring14-lecture28-multiprocessors-afterlecture.pdf|(PDF)}} {{onur-447-spring14-lecture28-multiprocessors-afterlecture.ppt|(PPT)}} ​ {{youtube>​link:​iS-6f_RPtZE| Panopto Video}} {{youtube>​link:​mBhZAtrAl9M| MediaTech Video}} ​| | | | +|  W14  |  4/13 Mon.  | | | | | 
-|  :::  |  4/15 Wed.  | L29. Consistency & Coherence ​ {{onur-447-spring14-lecture29-consistency-and-coherence-afterlecture.pdf|(PDF)}} {{onur-447-spring14-lecture29-consistency-and-coherence-afterlecture.pptx|(PPT)}} ​  ​{{youtube>​link:​FrIuGwXObzc| Panopto Video}} ​ {{youtube>​link:​Mq24MXW4g3U| MediaTech Video}} ​| |Lab 8 Out  |  | +|  :::  |  4/15 Wed.  |  | |Lab 8 Out  |  | 
-|  :::  |  4/17 Fri.  | L30 i) {{447-guest-lecture.pptx|Performance predictability}} ​ {{447-guest-lecture.pdf|(PDF)}} ​   ii) {{18447-BDI-Compression.pptx|Cache compression}} ​  ​{{18447-BDI-Compression.pdf|(PDF)}} ​ {{youtube>​link:​JW9GXoMYcN0| MediaTech Video}}  ​| | Lab 7 Due |  | +|  :::  |  4/17 Fri.  |   | | Lab 7 Due |  | 
-|  W15  |  4/20 Mon.  | Review Session [[https://​cmu.vid.acatar.com/​Panopto/​Pages/​Viewer/​Default.aspx?​id=c77536e8-701e-4a50-b85e-1a980504594e|Panopto Session (Temporary)]] {{youtube>​link:​vy0Cd0JEOu8| Panopto Video}} {{youtube>​link:​9pMjCLpCliY| MediaTech Video}}  ​| | | |+|  W15  |  4/20 Mon.  |   ​| | | |
 |  :::  |  4/22 Wed.  | Midterm 2| | | | |  :::  |  4/22 Wed.  | Midterm 2| | | |
 |  :::  |  4/24 Fri.  | Midterm 2 Solution Review {{youtube>​link:​F-Qb3l9eqZE| MediaTech Video}}| | | | |  :::  |  4/24 Fri.  | Midterm 2 Solution Review {{youtube>​link:​F-Qb3l9eqZE| MediaTech Video}}| | | |
-|  W16  |  4/27 Mon.  | L31. Interconnection Networks {{onur-447-spring14-lecture30-interconnects-afterlecture.pdf|(PDF)}} {{onur-447-spring14-lecture30-interconnects-afterlecture.pptx|(PPT)}} ​ {{youtube>​link:​B0_tCA_btno| Panopto Video}} {{youtube>​link:​0PQlM40lhEE| MediaTech Video}} ​ | | | | +|  W16  |  4/27 Mon.  |  | | | | 
-|  :::  |  4/29 Wed.  | L32. Asymmetric Multi-Core {{onur-447-spring14-lecture31-heterogeneousmulticore-afterlecture.pdf|(PDF)}} {{onur-447-spring14-lecture31-heterogeneousmulticore-afterlecture.pptx|(PPT)}} {{youtube>​link:​XsIJzkLdL-I| Panopto Video}} ​ {{youtube>​link:​d4dDKqN79Uk| MediaTech Video}} ​  | | | HW 7 Due | +|  :::  |  4/29 Wed.  |   | | | HW 7 Due | 
-|  :::  |  5/1 Fri.  | L33. Emerging Memory Technologies {{onur-447-spring14-lecture33-emergingmemory-afterlecture.pdf|(PDF)}} {{onur-447-spring14-lecture33-emergingmemory-afterlecture.pptx|(PPT)}} ​ {{youtube>​link:​FmflANZpVBk| Panopto Video}} {{youtube>​link:​OAx44PD6ZPs| Panopto Video slides}} ​ {{youtube>​link:​8I_ICOamVUo| MediaTech Video}} ​  | | Lab 8 Due | | +|  :::  |  5/1 Fri.  | | | Lab 8 Due | | 
-|  W17  |  5/5 Tue.  | Final Exam \\  5:30-8:30pm \\ Location: TBA | | | |+|  W17  |  5/5 Tue.  | <hi>Final Exam</​hi> ​\\  5:30-8:30pm \\ Location: TBA | | | |
schedule.txt · Last modified: 2018/03/21 18:53 by rachata