User Tools

Site Tools


course_outline

This is an old revision of the document!


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

Chapter 1 Introduction




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

Dynamic scheduling Tomasulo and ROB and here 2 slides per page section 3.6

Quiz 1 (Thursday)




Week 6 Week of Oct. 12

Superscalar and VLIW section 3.7 and 3.8: here




Week 7 Week of Oct. 19

Cache Part 1

Section: 2.1 and 2.2




Week 8 Week of Oct. 26

Midterm (Tuesday)

The makeup midterm is Friday 3:30 (my office)




Week 9 Week of Nov. 2

cache Part 2

Quiz 2 Thursday moved to Tuesday Nov. 10




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)




Week 13 Week of Nov.30




course_outline.1446775816.txt.gz · Last modified: 2015/11/06 02:10 by aboelaze

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki