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 (Sept. 11, 2017)

week 1 Slides Read up to 1.4 in the textbook

Week 2

Week 2 Perofrmance

Week 3 Sept. 18, 2017

Chapter 2 memory Hierarchy Cache memory part 1

Week 4 Sept. 25, 2017

cache Advanced Techniques

Vitual memory

Week 5 Oct. 2, 2017

DRAM

ILP Part 1: loop unrolling and software pipelining

Week 6 Oct. 9, 2017

Continue with Instruction level parallelism

Branch Prediction

Week 7 Oct. 16, 2017

Quiz 1 on Oct 19

Dynamic Scheduling here is one slide per page for lecture use

here is last year Midterm and last year Quiz 1

Week 8 Oct. 23, 2017

No Classes on Thursday (Fall Reading Week)

Week 9 Oct. 30, 2017

Midterm Tuesday here is Last year midterm

SMT

Week 10 Nov. 6, 2017

Quiz 2 Nov 9

SIMD and Vector Processors

Week 11 Nov. 13, 2017

Parallel processing and cache coherence slides here

Week 12 Nov. 20, 2017

Week 13 Nov. 27, 2017

Quiz 2 Nov 30

Final Exam

Here is a sample https://wiki.eecs.yorku.ca/course_archive/2016-17/F/4201/_media/final_4201_15.pdf