This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
schedule [2015/02/25 19:45] kevincha |
schedule [2015/04/06 00:13] rachata |
||
---|---|---|---|
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)}}| | |Feedback form due | | + | | 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:isBEVkIjgGA| Video}} | | |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:RHej1gZ7zS4| Panopto Video}} {{youtube>link:WCTWmveIhUI|MediaTech Video}}| | Lab 5 Out | HW 3 Due \\ HW 4 Out | | + | | ::: | 2/25 Wed. | <hi>L17. Memory 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:ns4rFGpFyQQ| Panopto 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. | L19. 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:UJvuCZo0WJU| Panopto Video}} {{youtube>link:qRIWPIv8GGk| MediaTech Video}} | | | | | + | | 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. | L20. Virtual Memory | | | HW 5 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:2RhGMpY18zw| Video }} | [[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. | TBD | | | | | + | | 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. | Midterm 1 | | Lab 5 Due on 3/22 (Sunday) | | | | ::: | 3/20 Fri. | Midterm 1 | | Lab 5 Due on 3/22 (Sunday) | | | ||
- | | W11 | 3/23 Mon. | TBD | | | | | + | | 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:U2W72IaGW4Q| MediaTech 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)}} {{youtube>link:WQL2yMciD2M| Video }}| | | 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. | <hi>L24. Simulation and Memory Latency Tolerance</hi> \\ {{onur-447-spring15-lecture24-memory-latency-tolerance-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture24-memory-latency-tolerance-afterlecture.pptx|(PPT)}} {{youtube>link:RKyCrSUjd-Q| Video }} | | HW 6 Out | | |
- | | ::: | 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. | <hi>L25. Prefetching</hi> \\ {{onur-447-spring15-lecture25-prefetching-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture25-prefetching-afterlecture.pptx|(PPT)}} {{youtube>link:ibPL7T9iEwY| Video }} |[[readings#Lecture 25 (4/1 Wed.) | Mutlu et al. ]] | Lab 7 Out | | |
- | | ::: | 4/3 Fri. | Review Session {{youtube>link:Bo-0_x00sOg| MediaTech Video}} | | Lab 6 Due | | | + | | ::: | 4/3 Fri. | <hi>L26. More Prefetching and Emerging Memory Technologies</hi> \\ {{onur-447-spring15-lecture26-more-prefetching-and-nvm-afterlecture.pdf|(PDF)}} {{onur-447-spring15-lecture26-more-prefetching-and-nvm-afterlecture.pptx|(PPT)}} | [[readings#Lecture 26 (4/3 Fri.) | Kim et al. ]] | 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. | Spring Carnival | | 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. | | | | | |
- | | 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 | | | | |