Table of Contents

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

External LinkInternal Link