This is an old revision of the document!
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 1 Week of Sept. 10
Week 2 Week of Sept. 14
Continue with introduction
Week 3 Week of Sept. 21
Instruction level parallelism Part 1 and here 2 slides per page
Assigned reading
Tuesday 3.1 Review of hazards (already covered in 2021) will not be covered in the class 3.2 Basic compiler techniques
Week 4 Week of Sept. 28
Quiz 1 (Thursday) moved to next week
Reducing branch cost Prediction and here 2 slides per page
Section 3.3 in the text. A more detailed explanation of predictors is given in C.2 pp C_21 to C-30. The third and second edition of the text have a more detailed coverage of branch predictors.
Assigned reading
Tuesday 3.4 Dynamic scheduling
Thursday 3.5 Example
Week 5 Week of Oct. 5
Week 6 Week of Oct. 12
Week 7 Week of Oct. 19
Week 8 Week of Oct. 26
Midterm (Tuesday)
The makeup midterm is Friday 3:30 (my office)
Week 9 Week of Nov. 2
Week 10 Week of Nov. 9
Assignment 2 has been posted
Week 11 Week of Nov. 16
Week 12 Week of Nov. 23
Quiz 3 (Thursday)