Carnegie Mellon Computer Architecture
This channel contains lecture videos and slides from Computer Architecture courses taught by Professor Onur Mutlu (https://people.inf.ethz.ch/omutlu/) at Carnegie Mellon University.
Onur Mutlu is a Professor of Computer Science at ETH Zurich. He is also a faculty member at Carnegie Mellon University, where he previously held the William D. and Nancy W. Strecker Early Career Professorship. His current broader research interests are in computer architecture, systems, and bioinformatics. A variety of techniques he and his group have invented over the years have influenced industry and have been employed in commercial microprocessors and memory/storage systems. His industrial experience spans starting the Computer Architecture Group at Microsoft Research (2006 2009), and various product and research positions at Intel Corporation, Advanced Micro Devices, VMware, and Google. He obtained his PhD/MS in ECE from the UT-Austin and BS degrees in Computer Engin. and Psych. from Univ of Michigan.

18-740 Computer Architecture Lecture 16 - Interconnection Networks

18-740 Computer Architecture Lecture 15 - Memory Resource Management II

18-740 Computer Architecture Lecture 14 - Multi-Core Memory Architectures & Resource Management

18-740 Computer Architecture - Main Memory Scaling Wrap-Up - Recitation 5

18-740 Computer Architecture: Rethinking Memory System Design (Cont.) - Recitation 4

18-740 Computer Architecture - Main Memory System - Lecture 8

18-740 Computer Architecture - Advanced Branch Prediction - Lecture 5

18-740 Computer Architecture - Rethinking Memory System Design Cont. - Recitation 3

18-740 Computer Architecture - Rethinking Memory System Design - Recitation 2

18-740 Computer Architecture - Introduction and Jumping into Research - Recitation 1

Final Review Session - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu

Lecture 33. Interconnection Networks - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu

Midterm 2 Review - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu

Lecture 32. Heterogeneous Systems - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu

Lecture 31. Predictable Performance - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu

Lecture 30. In-memory Processing - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu

Lecture 29. Cache Coherence - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu

Lecture 28. Memory Consistency and Cache Coherence - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu

Lecture 27. Multiprocessors - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu

Lecture 26. More Prefetching and Emerging Memory Technologies - CMU - Comp. Arch. 2015 - Onur Mutlu

Lecture 25: Prefetching - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu

Lecture 24: Simulation & Memory Latency Tolerance - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu

Lecture 23: Memory Management - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu

Lecture 22: Memory Controllers - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu

Lecture 21: Main Memory and the DRAM System - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu

Recitation 3 - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu

Midterm 1 Review - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu

Recitation 3 - Virtual Memory and Beyond - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu

Lecture 18. Caches - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu

Lecture 20. Virtual Memory - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu