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

Here is a list of papers for the paper review project. If you have another idea, please discuss it with me.

Midterm marks are posted on ePost




Week 10 Week of Nov. 9

Virtual memory

Assignment 2 has been posted

Some practice questions for the quiz

  1. Examples in the slides
  2. 2.1, 2.2, 2.3 Exact solution for these problems might take more than the 20 minutes allocated to the quiz, but you have to be familiar with the idea.



Week 11 Week of Nov. 16

Thread level parallelism and cache coherence (Chapter 5)

here is an example trace file. the format is instruction: R/W memory_address

Trace




Week 12 Week of Nov. 23

Quiz 3 (Thursday)

Continue with cache coherence




Week 13 Week of Nov.30

NoC Network on Chip, or how to connect the cores

  • Chapter 1
  • Cahpter 2 2.1-2.3
  • Chapter 3 3.1-3.9, 3.12 and DRAM notes
  • Chapter 5 5.1-5.6



course_outline.1448309561.txt.gz · Last modified: 2015/11/23 20:12 by aboelaze

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki