====== Schedule ====== ^ Meeting Time ^ Lecture ^ Slides ^ Videos ^ Readings ^ Assignments ^ | 8/31/2015 | Lecture 1: Introduction to Computer Architecture | {{http://www.ece.cmu.edu/~ece740/protected/Lecture01-IntroComputerArchitecture.pdf | pdf}} | | 9/1/2015 | Recitation 1: Introduction, Logistics,and Jumping Into Research | {{:onur-740-fall15-recitation1-intro-and-logistics-afterlecture.ppt|ppt}} {{: onur-740-fall15-recitation1-intro-and-logistics-afterlecture.pdf|pdf}} | {{youtube>link:M0y_Nvb9rGA|YouTube Video}} | [[readings#recitation_1|readings]] | | 9/2/2015 | Lecture 2: Review of Pipelined Processor Design | {{http://www.ece.cmu.edu/~ece740/protected/Lecture02-PipelinedProcessorReview.pdf | pdf}} | | 9/8/2015 | Recitation 2: Rethinking Memory System Design | {{onur-740-fall15-recitation2-research-topics-and-proposal-rethinking-memory-afterlecture.pptx|ppt}} {{onur-740-fall15-recitation2-research-topics-and-proposal-rethinking-memory-afterlecture.pdf|pdf}} | {{youtube>link:nvRLj-pShQ4|YouTube Video}} | [[readings#recitation_2|readings]] | [[readings&#review_set_1_due_3_pm| Review Set 1 due (3 PM) ]] | | 9/9/2015 | Lecture 3: From Pipelined to Superscalar Processors | {{http://www.ece.cmu.edu/~ece740/protected/Lecture03-PipelinedToSuperscalar.pdf | pdf}} | | | | 9/14/2015 | Lecture 4: Instruction Flow Techniques | {{http://www.ece.cmu.edu/~ece740/protected/Lecture04-InstructionFLow.pdf| pdf}} | | | | 9/15/2015 | Recitation 3: Rethinking Memory System Design (Cont.) | {{onur-740-fall15-recitation3-rethinking-memory-continued-afterlecture.pptx | ppt}} {{onur-740-fall15-recitation3-rethinking-memory-continued-afterlecture.pdf | pdf}} | {{youtube>link:3m_4aswGJ10|YouTube Video}} | [[readings#recitation_3|readings]] | [[readings&#review_set_2_due_3_pm| Review Set 2 due (3 PM) ]] | | 9/16/2015 | Lecture 5: Advanced Branch Prediction | {{:18-740-fall15-lecture05-branch-prediction-afterlecture.ppt|ppt}} {{:18-740-fall15-lecture05-branch-prediction-afterlecture.pdf|pdf}} | {{youtube>link:yDjsr-jTOtk|YouTube Video}} | [[readings#lecture_5|readings]] | | | 9/21/2015 | Lecture 6: Register Data Flow Techniques | {{http://www.ece.cmu.edu/~ece740/protected/Lecture06-RegisterDataFlow.pdf | pdf}} {{http://www.ece.cmu.edu/~ece740/protected/Lecture06-RegisterDataFlow_BB.pptx | ppt}} | | | | | 9/22/2015 | Recitation 4: Rethinking Memory System Design (Cont.) | {{:onur-740-fall15-recitation4-more-memory-afterlecture.pptx|ppt}} {{:onur-740-fall15-recitation4-more-memory-afterlecture.pdf|pdf}} | {{youtube>link:TMbFJLMC2qc|YouTube Video}} | [[readings#recitation_4|readings]] | [[readings&#review_set_3_due_3_pm|Review Set 3 due (3 PM) ]] | | 9/23/2015 | Lecture 7: Dynamic Scheduling and Out-of-Order Execution | {{http://www.ece.cmu.edu/~ece740/protected/Lecture07-DynamicOOOScheduling.pdf | pdf}} | | 9/28/2015 | Lecture 8: Main Memory Overview | {{:18-740-fall15-lecture08-main-memory-afterlecture.pptx | ppt}} {{:18-740-fall15-lecture08-main-memory-afterlecture.pdf | pdf }} | {{youtube>link:e7o0TBGm6rw|YouTube Video}} | [[readings&#lecture_8 | readings]] | | 9/29/2015 | Recitation 5: Main Memory Scaling Wrap-Up | {{:onur-740-fall15-recitation5-more-memory-afterlecture.pptx|ppt }} {{:onur-740-fall15-recitation5-more-memory-afterlecture.pdf|pdf }} | {{youtube>link:UvbRgjKUt3M|YouTube Video}} | [[readings&#recitation_5 | readings]] | [[readings&#review_set_4|Review Set 4 due (3 PM) ]] | | 9/30/2015 | Lecture 9: Emerging Memory Technologies | {{:18-740-fall15-lecture09-emerging-memory-beforelecture.pdf|pdf}} {{:18-740-fall15-lecture09-emerging-memory-beforelecture.ppt|ppt}} | | [[readings&#lecture_9 | readings]] | | | 10/5/2015 | Lecture 10: Memory Data Flow Techniques | {{http://www.ece.cmu.edu/~ece740/protected/Lecture10-MemoryDataFlow.pdf | pdf}} | | | | | 10/6/2015 | Recitation 6: Project Proposals | | | [[readings&#recitation_6 | readings]] | [[readings&#review_set_5|Review Set 5 due (3 PM) ]] | | 10/7/2015 | Lecture 11: VLIW and EPIC Architectures | {{http://www.ece.cmu.edu/~ece740/protected/Lecture11-VLIW.pdf | pdf}} | | | | | 10/12/2015 | Lecture 12: Multithreading Processors and Parallel Programming | {{http://www.ece.cmu.edu/~ece740/protected/Lecture12-Multithreading.pdf | pdf}} | | | | | 10/13/2015 | Recitation 7: Project Proposals Cont. | | | | [[readings&#review_set_6|Review Set 6 due (3 PM) ]] | | 10/14/2015 | Lecture 13: Multicore Processors and Cache Coherence | {{http://www.ece.cmu.edu/~ece740/protected/Lecture13-MulticoreProcessors.pdf | pdf}} | | | | | 10/19/2015 | Special Lecture: Dataflow Computing on FPGA Fabric (Richard Veitch) | | | | | | 10/20/2015 | Recitation 8: Milestone 1 | | | | | | 10/21/2015 | Milestone 1 Cont. | | | | | | 10/26/2015 | Lecture 14: Multi-Core Memory Architectures & Resource Management | {{:18-740-fall15-lecture14-memory-resource-management-i-afterlecture.pdf|pdf}} {{:18-740-fall15-lecture14-memory-resource-management-i-afterlecture.pptx|ppt}} | {{youtube>link:6Oh95u2haw4|YouTube Video}} | | | | 10/27/2015 | Recitation 9 | | | [[readings&#recitation_9 | readings]] | | | 10/28/2015 | Special Lecture: Extreme System Integration via 3D Die Stacking (Bryan Black) | | | | | | 11/2/2015 | Lecture 15: Memory Resource Management II | {{:18-740-fall15-lecture15-memory-resource-management-ii-afterlecture.pptx |ppt}} {{:18-740-fall15-lecture15-memory-resource-management-ii-afterlecture.pdf|pdf}} | {{youtube>link:WNssLek76eY|YouTube Video}} | [[readings&#lecture_15 | readings]] | | | 11/3/2015 | Special Lecture: High-bandwidth, Energy-efficient DRAM Architectures for GPU Systems (Mike O'Connor) | {{:dram_for_gpus_talk.pptx|CALCM Talk (ppt)}} {{:tgrogers-isca-2015-posted.pptx| Guest Lecture (ppt)}} | | [[https://www.ece.cmu.edu/~calcm/doku.php?id=seminars:seminar_11_03_15|readings]] | [[readings&#review_set_7|Review Set 7 (due 6 PM) ]] | | 11/4/2015 | Lecture 16: Interconnection Networks | {{:18-740-fall15-lecture16-interconnection-networks-afterlecture.pdf|pdf}} {{:18-740-fall15-lecture16-interconnection-networks-afterlecture.pptx|ppt}} | {{youtube>link:EoONr6VZExA|YouTube Video}} | [[readings&#lecture_16 | readings]] | | | 11/9/2015 | Lecture 17: Heterogeneous Systems | {{:18-740-fall15-lecture17-heterogeneous-systems-afterlecture.pdf|pdf}} {{:18-740-fall15-lecture17-heterogeneous-systems-afterlecture.pptx|ppt}} | | [[readings&#lecture_17 | readings]] | | | 11/10/2015 | Recitation 11: Discussion | | | [[readings&#recitation_11 | readings]] | [[readings&#review_set_8|Review Set 8 (due 6 PM) ]] | | 11/11/2015 | Lecture 18: SIMD and GPU Data Parallelism | {{http://www.ece.cmu.edu/~ece740/protected/Lecture18-SIMDGPU_DataParallelism.pdf|pdf}} | | | | | 11/16/2015 | Lecture 19: Performance and Power Iron Laws | {{http://www.ece.cmu.edu/~ece740/protected/Lecture19-PerformancePowerIronLaws.pdf|pdf}} | | | | | 11/17/2015 | Milestone 2 | | | | [[readings&#review_set_9|Review Set 9 (due 6 PM) ]] | | 11/18/2015 | Lecture 20: Power Reduction and Energy Efficiency | {{http://www.ece.cmu.edu/~ece740/protected/Lecture20-PowerReduction.pdf|pdf}} | | | | 11/23/2015 | Lecture 21: Cluster and Cloud Computing Systems | {{http://www.ece.cmu.edu/~ece740/protected/Lecture21-ClusterCloudComputingSystems.pdf|pdf}} | | | | | 12/2/2015 | Last Recitation | {{:onur-740-fall15-recitation-last-afterlecture.pdf|pdf}} {{:onur-740-fall15-recitation-last-afterlecture.pptx|ppt}} | | [[readings&#recitation_12 | readings]] | |