August 27 | Introduction and review of Chapters 1 and 2 | |
August 29 | Review of processor design ( Chapters 4.1-4.4) and Intro to Pipelining ( lecture slides ) | Homework 1 and solutions |
September 3 | Pipelining and its hazards ( lecture slides ) | |
September 5 | Dealing with data hazards ( lecture slides ) | |
September 10 | Dealing with control hazards ( lecture slides ) | Homework 2 and solutions |
September 12 | Branch Prediction and exception handling ( lecture slides ) | |
September 17 | Multiple issue pipelines ( lecture slides ) | |
September 19 | Review for the exam ( last term's exam and its solutions ) | Project 1 |
September 24 | Exam 1 | |
September 26 | Memory technology and the concept of caching ( 55 minutes video and slides ) | class work and quiz |
October 1 | Direct mapped caches ( 41 minutes video , slides and examples ) | class work and quiz |
October 3 | Set associative caches and cache performance ( 40 minutes video , slides and examples ) | class work and quiz |
October 8 | Software optimizations and memory reliability ( 52 minutes video and slides ) | class work and quiz |
October 10 | Multiprocessor cache coherence ( 46 minutes video and slides ) | class work and quiz |
October 15 | Virtual memory ( 40 minutes video and slides ) | class work and quiz |
October 17 | Virtual memory ( 49 minutes video and slides ) | class work and quiz |
October 22 | Review for the exam ( last term's exam and its solutions ) | |
October 24 | Exam 2 | Project 2 |
October 29 | Chapter 6: Introduction to parallel processing ( lecture slides ) | |
October 31 | MIMD, SIMD and SMT architectures ( lecture slides ) | |
November 5 | Programming shared memory systems ( lecture slides ) | |
November 7 | Programming shared memory systems | |
November 12 | Network connected systems ( slides ) and Intro to GPUs ( slides ) | Homework 3 and solutions |
November 14 | GPU architecture and programming ( slides ) | |
November 19 | GPU architecture and programming | |
November 21 | GPU architecture and programming | Homework 4 |
November 26 | No class (Thanksgiving) | |
November 28 | No class (Thanksgiving) | |
December 3 | Last GPU slides and review ( sample questions, classwork and solution to homework 4) | |
December 5 | Exam 3 |