User Tools

Site Tools


course_outline

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 (Tuesday 8, 2016)

Introduction trends in technology

Reading: Textbook: 1.1-1.4




Week 2 (Week of 9/12/2016)

Fundamentals of quantitative design and analysis Part 2 Trends in cost, dependability and perfromance

Reading: Textbook 1.5-1.9




Week 3 (MWeek of 9/19/2016)

Cache Organization Chapter 2.1




Week 4 (Week of 9/26/2016)

cache Performance

Week 5 -- Week of Oct 3

DRAM and VM

Chapter 3 Instruction level parallelism

MIPS pipeline review




Week 6 -- Week of Oct 10

Loop unrolling and software pipelining here

Quiz 1 (Thursday) Quiz 1 covers up to DRAM + Cache




Week 7 -- Week of Oct 17

Week 8 -- Week of Oct 24

Dynamic Scheduling Tomasulo's and ROB

slides.pdf




Week 9 -- Week of Oct 31

Midterm(Tuesday)

here is last year midterm (doesn't mean that what you should concentrate on)




Week 10 -- Week of Nov 7

Paper review details are here




Week 11 -- Week of Nov 14

Quiz 2 (Thursday) mainly branch predictors

SIMD




Week 12 -- Week of Nov 21

Multithreading and GPUs




Week 13 -- Week of Nov 28

Quiz 3 (Thursday) the quiz will cover SIMD

Interconnection Networks

here is a 50,000 reference trace file

Final Exam

Sample final (2015)

Quiz 3 solution I was tolerant to what does it means 10 cycles delay (or 6 in case of adder), doe sit means data is rfeady in the 10th or 11th cycle. I accepted both answers

course_outline.txt · Last modified: 2016/12/07 16:47 by aboelaze