====== Course Outline ====== The course outline is a guideline to topics that will be discussed in the course, and when they will be discussed: **====== Week of Monday Sept. 7, 2009 ======** Performance {{:lec01_performance.pdf|}} ===== Week 2 Sept. 14 2009 ===== Basic Pipelining {{:Module2_pipelining.pdf|}} ===== Week 3 Sept. 21 2009===== Continue with pipelining ===== Week 4 Sept. 28 2009 ===== Instruction Level Parallelism ILP {{:module3_lip_loops.pdf|}} ===== Week 5 Oct. 5, 2009 ===== More on Instruction level parallelism scoreboard {{:module4_scoreboard.pdf|}} ===== Week 6 Oct 12, 2009 ===== Reading week. No classes ===== Week 7 Oct. 19, 2009 ===== Tomasulo's algorithm {{:module5_tomasulo.pdf|}} ===== Week 8 Oct 26, 2009 ===== Midterm is on Oct. 27 ===== Week 9 Nov. 2, 2009 ===== More on instruction level parallelism {{:module6_moreilp.pdf|}}, speculation and loop carried dependency ===== Week 10 Nov. 9, 2009 ===== Quiz 2 Thread level parallelism {{:module7_smt.pdf|}} ===== Week 11 Nov. 16, 2009 ===== cache {{:module8_cache.pdf|}} ===== Week 12 Nov. 23, 2009 ===== Quiz 2 Thursday 26 main memory {{:module9_memory.pdf|}} ===== Week 13 Nov. 30, 2009 ===== ===== Week 14 Dec. 7, 2009 ===== [[http://example.com|External Link]][[Internal Link]]