Table of Contents

Video Playlists

All lecture and recitation material for this course will available on the Carnegie Mellon Computer Architecture channel on YouTube. You can view the lecture and recitation playlists below.

Lecture/Recitation Playlist

Lecture Playlist

2015 Lectures/Schedule

Week Date Lecture Readings Lab HW
W1 1/12 Mon. L1. Introduction and Basics
(PDF) (PPT)
Video
Optional HW 0 Out
1/14 Wed. L2. Fundamental Concepts and ISA
(PDF) (PPT)
Video
Patt 2001, Moscibroda 2007, P&P 1, P&H 1 and 2 Lab 1 Out HW 1 Out
1/16 Fri. L3. ISA Tradeoffs
(PDF) (PPT)
Video
MIPS and x86 ISA Manual HW 0 Due
W2 1/19 Mon. No Lecture (MLK Day)
1/21 Wed. L4. ISA Tradeoffs (cont.) & MIPS ISA
(PDF) (PPT)
Video
P&P 4, P&P A and C Lab 2 Out
1/23 Fri. R1. Recitation 1
(PDF) (PPT)
Video
Lab 1 Due
W3 1/26 Mon. L5. Intro to Microarchitecture: Single-Cycle
(PDF) (PPT)
Video
1/28 Wed. L6. Multi-Cycle and Microprogrammed Microarchitectures
(PDF) (PPT)
Video
P&H D, P&P C HW 1 Due
HW 2 Out
1/30 Fri. L7. Pipelining
(PDF) (PPT)
Video
P&H 4, Pipelined LC-3b
W4 2/2 Mon. L8. Pipelining II: Data and Control Dependence Handling
(PDF) (PPT)
Video
2/4 Wed. L9. Branch Prediction I
(PDF) (PPT)
Video
P&H 4.9-4.11, Smith & Sohi Lab 3 Out
2/6 Fri. L10. Branch Handling and Branch Prediction II
(PDF) (PPT)
Video
McFarling, Kessler Lab 2 Due
W5 2/9 Mon. R2. Recitation 2
(PDF) (PPT)
Video
2/11 Wed. L11. Precise Exceptions, State Maintenance, State Recovery
(PDF) (PPT)
Video
HW 2 Due HW 3 Out
2/13 Fri. L12. Out-of-Order Execution
(PDF) (PPT)
In class exercise on Tomasulo
(PDF)
Tomasulo drawing template
(PDF)
Video
W6 2/16 Mon. L13. Out-of-Order Execution and Data Flow
(PDF) (PPT) \\
Video
Smith & Sohi, Smith & Pleszkun
2/18 Wed. L14. SIMD Processing (Vector and Array Processors)
(PDF) (PPT)
Video
Hwu & Patt, Smith & Sohi, Smith & Pleszkun Lab 4 Out Hw3.1 Out
2/20 Fri. L15. GPUs, VLIW, DAE
(PDF) (PPT)
Video
Lindholm et al., Fatahalian & Houston Lab 3 Due
W7 2/23 Mon. L16. Static Instruction Scheduling (PDF) (PPT)
Video
Feedback form due
2/25 Wed. L17. Memory Hierarchy and Caches (PDF) (PPT)
Video
Lab 5 Out HW 3 Due
HW 4 Out
2/27 Fri. L18. Caches, Caches, Caches (PDF) (PPT)
Video
Wilkes, Qureshi et al.
W8 3/2 Mon. L19. High Performance Caches (PDF) (PPT)
Video
Wilkes, Qureshi et al.
3/4 Wed. L20. Virtual Memory
(PDF) (PPT)
Video
Section 5.4 in P&H
3/6 Fri. No class (Spring Break) Lab 4 Due
W9 No Class (Spring Break)
W10 3/16 Mon. Recitation 3
(PDF) (PPT)
Video
3/18 Wed. Midterm Review Session
Video
Lab 6 Out HW 4 Due
3/20 Fri. Midterm 1 Lab 5 Due on 3/22 (Sunday)
W11 3/23 Mon. L21. Main Memory
(PDF) (PPT)
Video
Lee et al. HW 5 Out
3/25 Wed. L22. Memory Controllers
(PDF) (PPT)
Video
3/27 Fri. L23. Memory Management (PDF) (PPT)
Video
HW 5 Due on 29th (Sunday)
W12 3/30 Mon. L24. Simulation and Memory Latency Tolerance
(PDF) (PPT)
Video
HW 6 Out
4/1 Wed. L25. Prefetching
(PDF) (PPT)
Video
Mutlu et al. Lab 7 Out
4/3 Fri. L26. More Prefetching and Emerging Memory Technologies
(PDF) (PPT)
Video
Kim et al. Lab 6 Due
W13 4/6 Mon. L27. Multiprocessors
(PDF) (PPT)
Video
Amdahl et al.
4/8 Wed. L28. Memory Consistency and Cache Coherence
(PDF) (PPT)
Video
Lamport et al. HW 6 Due
HW 7 Out
4/10 Fri. L29. Cache Coherence
(PDF) (PPT)
Video
Papamarcos et al.
W14 4/13 Mon. L30. In-Memory Processing
(PDF) (PPT)
Video
4/15 Wed. L31. Predictable Performance
(PDF) (PPT)
Video
Lab 8 Out
4/17 Fri. Spring Carnival Can submit Lab 7 until 5/1
W15 4/20 Mon. L32. Heterogeneous Systems
(PDF) (PPT)
Video
4/22 Wed. Midterm Review Session
Video
4/24 Fri. Midterm 2
W16 4/27 Mon. L33. Interconnection Networks
(PDF) (PPT)
Video
4/29 Wed. Q&A Session HW 7 Due (4/30)
5/1 Fri. Final Review Session
(PDF) (PPT)
Video
Lab 8 Extra Credit
W17 5/5 Tue. Final Exam
5:30-8:30pm
Location: BH A51