Lecture Schedule, Slides, Handouts & Assigned Readings

Lecture Date Topic Slides Handouts Textbook Readings
1 Sep 5 Introduction to the Course. Technology Trends and Challenges. Historical Perspective. pdf 1, 2, 3 H&P 1.1-1.6, L.2
2 Sep 10 Performance Metrics. Quantitative Principles of Computer Design. pdf H&P 1.8-1.12
3A Sep 12 Instruction Set Architectures (first part); pdf H&P A.1-A.2
3B Sep 17 Instruction Set Architectures (second part); pdf 4,5,6 H&P A.3-A.7, A.9, A.12
4 Sep 19 MIPS ISA; Alternative Implementations and Basic Pipelining pdf H&P C.1, C.3
5 Sep 24 Pipelining: Implementation & Control Hazards pdf H&P C.2, C.4
6 Sep 26 Multi-Cycle Operations, Instruction Level Parallelism, and Dynamic Scheduling w/ Scoreboard pdf 7 H&P C.5-C.9
7 Oct 1 Multiple Issue Processors, VLIW Processors and Compiler Techniques for ILP: Loop Unrolling and Software Pipelining pdf H&P 3.1, 3.2, 3.7, H.1, H.2, and part of H.3
8 Oct 3 Memory Hierarchy Design: The Basics of Caches pdf 8 H&P B.1, 2.1, 2.3
9 Oct 8 Memory Hierarchy Design: Cache Optimization. Case Study: Intel Itanium 2 pdf H&P B.2, B.3
10 Oct 10 Memory Hierarchy Design: Virtual Memory pdf H&P 2.4, B.4
11 Oct 15 Dynamic Scheduling with Tomasulo's Algorithm pdf 6-page version 9 H&P 3.4, 3.5
12 Oct 17 Dynamic Hardware Branch Prediction & Branch-Target Buffers; pdf 10,11 H&P 3.3, 3.9, C.26-C.30
13 Oct 22 Hardware-Based Speculative Execution pdf 12 H&P 3.6, 3.8
14 Oct 24 Thread-Level Parallelism (TLP) and Multithreaded Architectures pdf 13,14,15 H&P 3.12
-- Oct 26 Special Extra Lecture (midterm review) 16
-- Oct 29 No Class
-- Oct 31 MIDTERM EXAM POSTPONED DUE TO HURRICANE SANDY (ALSO, NO CLASS TODAY)
-- Nov 5 Academic Holiday
-- Nov 7 MIDTERM EXAM (Davis Auditorium, 2:30pm) 17
15 Nov 12 The Rise of Multi-Core Architectures pdf 18,19,20,21
16 Nov 14 Overview of Parallel Architectures pdf 22 5.1
17 Nov 19 Cache Coherency: Snooping Protocols pdf 5.2, 5.3
18 Nov 21 Cache-Coherency Directory-Based Protocols and Memory Consistency pdf 5.4-5.7
19 Nov 26 Data-Level Parallelism and Vector Architectures pdf 4.1,4.2
20 Nov 28 GPUs, Stream Processing, and High-Performance Embedded Computing pdf 23,24,25,26 4.4 (parts), E.1-E.5 (parts)
21 Dec 3 Heterogeneous Multi-Core SoCs. Case Study: Mobile Phones pdf 27 E.7
22 Dec 5 Power-Constrained Design and Accelerators pdf 28,29,30
23 Dec 10 A Quick Review of the Course pdf 31,32,33
-- Dec 11-13 Study Days
-- Dec 13 Review Session (from 2:30 to 4:30pm in room 535 Mudd)
-- Dec 19 FINAL EXAM - 1:10-4pm - 501 Schermerhorn