====== Required Background ====== ===== 18-447 Lecture Videos and Notes ===== * [[http://www.youtube.com/playlist?list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ|All lecture videos]] * [[http://www.ece.cmu.edu/~ece447/s13/doku.php?id=schedule|All lecture notes]] * **Please watch as many as you can** to brush up on background material ==== Recommended Lectures ==== {{youtube>link:BJ87rZCGWU0&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=1|Lecture 1 - Basics of Computer Architecture}} {{youtube>link:BqJgYN6S6Qw&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=2|Lecture 2 - Fundamental Concepts and ISA Tradeoffs}} {{youtube>link:9UYiF2v8J_g&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=3|Lecture 3 - ISA Tradeoffs}} {{youtube>link:5E_W7EeNs8U&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=8|Lecture 8 - Pipelining}} {{youtube>link:Gpz1I47LfDo&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=9|Lecture 9 - Data Dependence Handling}} {{youtube>link:lWu2vn-j0XM&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=10|Lecture 10 - Control Dependence Handling}} {{youtube>link:XkerLktFtJg&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=11|Lecture 11 - Branch Prediction}} {{youtube>link:ppPq-ntaAWU&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=16|Lecture 16 - Virtual Memory}} {{youtube>link:JBdfZ5i21cs&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=22|Lecture 22 - Memory Hierarchy}} {{youtube>link:TpMdBrM1hVc&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=23|Lecture 23 - Caches}} {{youtube>link:TboaFbjTd-E&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=24|Lecture 24 - More Caches}} {{youtube>link:7ozCK_Mgxfk&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=31|Lecture 30B - Multiprocessors}}