Onur Mutlu Lectures

Onur Mutlu Lectures

Creator
0 followers

Full computer architecture/memory systems lectures

Digital Design & Computer Architecture D3: Problem-Solving Session 3 (Spring 2026)
VideoMar 16, 2026

Digital Design & Computer Architecture D3: Problem-Solving Session 3 (Spring 2026)

The session introduced Verilog as a hardware description language, emphasizing that it models physical circuits rather than behaving like a traditional software language such as Java. The instructor walked through the creation of an "odd counter"—a finite‑state machine that counts...

By Onur Mutlu Lectures
Understanding & Designing Modern Storage Systems - L3: MQSim (Spring 2026)
VideoMar 13, 2026

Understanding & Designing Modern Storage Systems - L3: MQSim (Spring 2026)

The video introduces MQSim, an open‑source C++ framework designed to simulate modern multi‑queue SSDs with NVMe protocols. It contrasts MQSim with legacy SATA‑oriented simulators, highlighting how the latter fail to capture multi‑queue behavior, steady‑state operation, and full end‑to‑end request latency,...

By Onur Mutlu Lectures
Memory-Centric Computing (Keynote Talk at IDEAS Center) - Prof. Onur Mutlu (14.05.2024)
VideoMar 13, 2026

Memory-Centric Computing (Keynote Talk at IDEAS Center) - Prof. Onur Mutlu (14.05.2024)

Professor Onur Mutlu’s keynote at the IDEAS Center introduced memory‑centric computing—also called in‑memory or processing‑in‑memory—as a necessary evolution beyond today’s processor‑centric architectures. He argued that modern workloads such as machine learning, genomics, and large‑scale databases are fundamentally limited by the...

By Onur Mutlu Lectures
Digital Design & Comp. Arch: L8: Instruction Set Architectures II (Spring 2026)
VideoMar 13, 2026

Digital Design & Comp. Arch: L8: Instruction Set Architectures II (Spring 2026)

The lecture revisits instruction set architectures (ISAs) by focusing on the LC3 educational processor, illustrating how the ISA serves as the contract between software and the underlying micro‑architecture. It walks through the classic fetch‑decode‑execute pipeline, emphasizing the three‑state fetch sequence...

By Onur Mutlu Lectures
RowHammer, RowPress & Beyond: Invited Talk at Dagstuhl MAD Seminar - 27.11.2023
VideoMar 11, 2026

RowHammer, RowPress & Beyond: Invited Talk at Dagstuhl MAD Seminar - 27.11.2023

The Dagstuhl MAD seminar talk examined RowHammer and related DRAM disturbances, tracing their origins from early research to today’s large‑scale security implications. The speaker highlighted how shrinking DRAM cells increase electrical noise, making bit flips more likely, and presented data...

By Onur Mutlu Lectures
Digital Design & Computer Architecture: Lecture 6b: Verification & Testing (Spring 2026)
VideoMar 11, 2026

Digital Design & Computer Architecture: Lecture 6b: Verification & Testing (Spring 2026)

The lecture introduces circuit verification and testing as a core stage of digital design, emphasizing how engineers confirm that a synthesized HDL design is both functionally correct and meets timing constraints before silicon implementation. The instructor contrasts functional verification—checking logical correctness—with...

By Onur Mutlu Lectures
Understanding & Solving RowHammer - Flash Memory Summit 2023 - Prof. Onur Mutlu
VideoMar 9, 2026

Understanding & Solving RowHammer - Flash Memory Summit 2023 - Prof. Onur Mutlu

At the Flash Memory Summit 2023, Prof. Onur Mutlu presented a comprehensive overview of the RowHammer phenomenon affecting DRAM and emerging memory technologies. He traced the vulnerability’s origins, detailed recent experimental findings, and highlighted both hardware and software mitigation strategies....

By Onur Mutlu Lectures
Understanding & Designing Modern Storage Systems - L2: Basics of NAND Flash-Based SSDs (Spring 2026)
VideoMar 6, 2026

Understanding & Designing Modern Storage Systems - L2: Basics of NAND Flash-Based SSDs (Spring 2026)

The lecture provides a detailed walkthrough of modern NAND flash‑based SSD architecture, beginning with a high‑level view of the SSD PCB that houses multiple flash packages, a low‑power DRAM cache, and a multi‑core controller. It explains how the host interface...

By Onur Mutlu Lectures
Digital Design & Comp. Arch: L5: Hardware Description Languages and Verilog (Spring 2026)
VideoMar 6, 2026

Digital Design & Comp. Arch: L5: Hardware Description Languages and Verilog (Spring 2026)

On 5 March 2026, Prof. Onur Mutlu delivered Lecture 5 of ETH Zürich’s Digital Design and Computer Architecture course, focusing on hardware description languages with an emphasis on Verilog. The session outlined Verilog’s syntax, simulation flow, and its role in designing modern...

By Onur Mutlu Lectures
Sibyl - Flash Memory Summit 2023 - Prof. Onur Mutlu
VideoMar 4, 2026

Sibyl - Flash Memory Summit 2023 - Prof. Onur Mutlu

Prof. Onur Mutlu presented Sibyl, a reinforcement‑learning framework that dynamically places data across DRAM and flash in hybrid storage systems. The approach learns optimal policies based on workload characteristics, achieving up to 2× throughput gains and 30% lower latency compared...

By Onur Mutlu Lectures
Seminar in Comp. Arch. - L3: Memory-Centric Computing II (Spring 2026)
VideoMar 3, 2026

Seminar in Comp. Arch. - L3: Memory-Centric Computing II (Spring 2026)

The seminar continued the series on memory‑centric computing, shifting focus from near‑memory acceleration to true processing‑using‑memory (PUM). The lecturer reviewed prior work on 3‑D integration and specialized accelerators for graph processing and machine‑learning inference, then introduced the core PUM concepts...

By Onur Mutlu Lectures
Digital Design & Comp. Arch: L6: Timing & Verification (Spring 2026)
VideoMar 3, 2026

Digital Design & Comp. Arch: L6: Timing & Verification (Spring 2026)

The lecture introduced timing and verification as the next major theme in the Digital Design & Computer Architecture course, following a review of hardware description languages and combinational/sequential logic. The instructor emphasized that modern designers must analyze both functional correctness...

By Onur Mutlu Lectures
Accelerating Genome Analysis: A Primer on an Ongoing Journey  - CANU UDG Lecture, 08.06.2023
VideoMar 2, 2026

Accelerating Genome Analysis: A Primer on an Ongoing Journey - CANU UDG Lecture, 08.06.2023

Professor H., a computer‑science veteran with stints at Microsoft Research, Intel, AMD and Google, opened the lecture by framing genome analysis as the next frontier where information technology meets biology. He highlighted his 17‑year journey from early research on genome‑aware...

By Onur Mutlu Lectures
Digital Design & Computer Architecture D1: Problem-Solving Session 1 (Spring 2026)
VideoMar 2, 2026

Digital Design & Computer Architecture D1: Problem-Solving Session 1 (Spring 2026)

The video records a supplemental problem‑solving session for the Spring 2026 Digital Design & Computer Architecture course. Maria, the facilitator, explains that each week she will take a lecture concept and work through an exam‑style Boolean exercise—in this case, rewriting a...

By Onur Mutlu Lectures
Digital Design & Comp. Arch: L4: Sequential Logic Design & Finite State Machines (Spring 2026)
VideoFeb 28, 2026

Digital Design & Comp. Arch: L4: Sequential Logic Design & Finite State Machines (Spring 2026)

The lecture continued the Digital Design course by completing the discussion of sequential logic and introducing finite state machines (FSMs). After reviewing memory elements—from cross‑coupled inverters to gated D‑latches and multi‑bit memory arrays—the professor emphasized the need for storage elements...

By Onur Mutlu Lectures
Memory System Design for AI/ML & ML/AI for Memory System Design: SRC AIHW Annual Review - 22.05.2023
VideoFeb 26, 2026

Memory System Design for AI/ML & ML/AI for Memory System Design: SRC AIHW Annual Review - 22.05.2023

Professor Onur Mutlu’s SRC AIHW review outlines how traditional memory hierarchies strain under AI/ML workloads, prompting a shift toward memory‑centric and processing‑in‑memory (PIM) architectures. He highlights recent research on RowHammer mitigation, intelligent memory controllers, and cross‑layer co‑design that fuse compute...

By Onur Mutlu Lectures
P&S Understanding and Designing Modern Storage Systems - L1: Course Introduction (Spring 2026)
VideoFeb 26, 2026

P&S Understanding and Designing Modern Storage Systems - L1: Course Introduction (Spring 2026)

The video introduces the Spring 2026 iteration of the "Understanding and Designing Modern Storage Systems" course, led by Professor Onur Mutlu’s Safari Research Group at ETH Zurich, along with instructors Rakesh Nadig and Dr. Mohamed Sadati. It outlines the team’s...

By Onur Mutlu Lectures
Digital Design & Computer Architecture - Problem Solving IV (Spring 2022)
VideoFeb 26, 2026

Digital Design & Computer Architecture - Problem Solving IV (Spring 2022)

On August 5, 2022, Professor Onur Mutlu delivered the fourth problem‑solving lecture for ETH Zürich’s Digital Design & Computer Architecture spring 2022 course. The session focuses on memory‑centric computing, covering processing‑in‑memory, RowHammer mitigation, and intelligent architecture design. Full slide decks,...

By Onur Mutlu Lectures
Memory-Centric Computing: Eda Workshop Keynote Speech by Prof. Onur Mutlu, 08.05.2023
VideoFeb 25, 2026

Memory-Centric Computing: Eda Workshop Keynote Speech by Prof. Onur Mutlu, 08.05.2023

Professor Onur Mutlu’s May 8, 2023 keynote introduced memory‑centric computing as a paradigm shift that moves processing logic closer to data storage. He highlighted processing‑in‑memory (PIM) techniques that cut data‑movement costs and outlined recent advances in resilient memory architectures. The talk revisited...

By Onur Mutlu Lectures
P&S: Architectures & Algorithms for Health & Life Sciences - L1: Course Introduction (Spr 2026)
VideoFeb 25, 2026

P&S: Architectures & Algorithms for Health & Life Sciences - L1: Course Introduction (Spr 2026)

Welcome to the first lecture of the ETH Zurich “Architectures & Algorithms for Health and Life Sciences” project‑seminar, presented by PhD candidate Nika Mansuriyasi. The session outlines the course’s scope, objectives, and its relevance amid accelerating biotechnological data generation. Mansuriyasi explains...

By Onur Mutlu Lectures
Digital Design & Computer Architecture - Problem Solving III (Spring 2022)
VideoFeb 25, 2026

Digital Design & Computer Architecture - Problem Solving III (Spring 2022)

On July 19, 2022 Professor Onur Mutlu delivered the third problem‑solving lecture for ETH Zürich’s Digital Design & Computer Architecture spring 2022 course. The session’s slide deck and video are available online, alongside a curated list of seminal papers on...

By Onur Mutlu Lectures
Memory-Centric Computing - Talk at IEEE Custom Integrated Circuits Conference - Prof. Onur Mutlu
VideoFeb 24, 2026

Memory-Centric Computing - Talk at IEEE Custom Integrated Circuits Conference - Prof. Onur Mutlu

Prof. Onur Mutlu opened the IEEE Custom Integrated Circuits talk by framing memory‑centric computing as a response to exploding data volumes in AI, genomics, and other data‑intensive workloads. He highlighted that while CPUs, GPUs, and accelerators have grown more powerful,...

By Onur Mutlu Lectures
Digital Design & Computer Architecture - Problem Solving II (Spring 2022)
VideoFeb 24, 2026

Digital Design & Computer Architecture - Problem Solving II (Spring 2022)

The video walks through a textbook‑style problem on branch prediction and then shifts to designing a systolic array for matrix multiplication, illustrating two core concepts in computer architecture. It defines locally correlated branches—where knowledge of a previous iteration predicts the current...

By Onur Mutlu Lectures
Memory-Centric Computing - Winter School on Operating Systems (WSOS) Opening Talk - 03.04.2023
VideoFeb 23, 2026

Memory-Centric Computing - Winter School on Operating Systems (WSOS) Opening Talk - 03.04.2023

In his opening talk at the Winter School on Operating Systems, Prof. Onur Mutlu introduced Memory‑Centric Computing, a paradigm that repositions memory from a passive storage element to an active compute resource. He highlighted the performance and energy penalties of...

By Onur Mutlu Lectures
Digital Design & Computer Architecture - Problem Solving I (Spring 2022)
VideoFeb 23, 2026

Digital Design & Computer Architecture - Problem Solving I (Spring 2022)

ETH Zürich’s Digital Design and Computer Architecture course released a new Problem Solving I session on July 5, 2022, led by Professor Onur Mutlu. The 2‑hour lecture walks through key topics such as finite‑state machines, the MIPS ISA, dataflow, pipelining,...

By Onur Mutlu Lectures
Digital Design & Computer Architecture - Lecture 27: Epilogue (Spring 2022)
VideoFeb 20, 2026

Digital Design & Computer Architecture - Lecture 27: Epilogue (Spring 2022)

The video serves as the concluding epilogue of a Spring 2022 digital design and computer architecture course, reviewing the material covered and emphasizing the central role of critical thinking in hardware design. It recaps the curriculum—from transistors to virtual memory, instruction...

By Onur Mutlu Lectures
Digital Design & Computer Architecture - Lecture 26a: Virtual Memory II (Spring 2022)
VideoFeb 19, 2026

Digital Design & Computer Architecture - Lecture 26a: Virtual Memory II (Spring 2022)

The lecture expands on virtual memory implementation details, focusing on page-table size and storage using multi-level page tables, x86-64’s 64-bit page-table entries, and support for multiple page sizes (4KB, 2MB, 1GB). It reviews control registers (e.g., CR3), context-switch implications for...

By Onur Mutlu Lectures
Digital Design & Comp. Arch. - Lecture 26: Virtual Memory (Spring 2022)
VideoFeb 19, 2026

Digital Design & Comp. Arch. - Lecture 26: Virtual Memory (Spring 2022)

Professor introduces virtual memory as a core OS–architecture interface, tracing its roots to 1960s ideas and contrasting its relatively little evolution with the rapid advances in prefetching. The lecture previews key VM concepts, implementation complexity, and performance overheads, and highlights...

By Onur Mutlu Lectures
Digital Design & Comp. Arch: L2: Transistors, Gates, Combinational Logic (Spring 2026)
VideoFeb 18, 2026

Digital Design & Comp. Arch: L2: Transistors, Gates, Combinational Logic (Spring 2026)

The lecture introduced the fundamentals of digital design by tracing the evolution from individual MOS transistors to combinational logic circuits. It emphasized that modern computers are built from billions of transistors, citing the Intel 4004’s 2,300 transistors, the Pentium 4’s 42 million,...

By Onur Mutlu Lectures
Memory-Centric Computing - Invited Talk - Systems Research Community @ France - 29.11.2022
VideoFeb 18, 2026

Memory-Centric Computing - Invited Talk - Systems Research Community @ France - 29.11.2022

In an invited talk on memory-centric computing, ETH professor Uno (likely Onur?) argued that modern systems are increasingly bottlenecked by data movement rather than compute, driven by exponential growth in datasets from domains like neural networks and genomics. He highlighted...

By Onur Mutlu Lectures
Digital Design & Computer Architecture - Lecture 25: Prefetching (Spring 2022)
VideoFeb 18, 2026

Digital Design & Computer Architecture - Lecture 25: Prefetching (Spring 2022)

The penultimate lecture of the Spring 2022 Digital Design & Computer Architecture series focuses on prefetching – the proactive loading of data into cache or registers before it is demanded by the processor. The instructor emphasizes that prefetching is one of...

By Onur Mutlu Lectures
Memory-Centric Computing - Talk at UCLA - 29.11.2022
VideoFeb 17, 2026

Memory-Centric Computing - Talk at UCLA - 29.11.2022

Professor Onur Mutlu outlined the case for memory-centric computing, arguing that modern workloads—especially machine learning and genomics—generate far more data than current systems can efficiently process. He highlighted trends like wafer-scale processor designs and high-bandwidth memory attachments as steps toward...

By Onur Mutlu Lectures
Digital Design & Computer Architecture - Lecture 24a: Multi-Core Caches (Spring 2022)
VideoFeb 17, 2026

Digital Design & Computer Architecture - Lecture 24a: Multi-Core Caches (Spring 2022)

The lecture examines cache design challenges in multicore and multithreaded systems, highlighting trade-offs between private and shared caches. Shared caches improve utilization, reduce data replication and communication latency, and align with shared-memory programming, while private caches avoid contention and offer...

By Onur Mutlu Lectures
Digital Design & Computer Architecture - Lecture 24: Advanced Caches (Spring 2022)
VideoFeb 17, 2026

Digital Design & Computer Architecture - Lecture 24: Advanced Caches (Spring 2022)

In this lecture on advanced caches the instructor reviews memory hierarchy principles and current extensions, including remote memory and memory-blade architectures used to support data‑intensive applications. He revisits basic cache designs (direct‑mapped, set‑associative, fully associative), explaining how associativity trades off...

By Onur Mutlu Lectures
Accelerating Genome Analysis - Montenegro Academy of Sciences Conference, 3.11.2022
VideoFeb 16, 2026

Accelerating Genome Analysis - Montenegro Academy of Sciences Conference, 3.11.2022

In a recorded talk for the Montenegro Academy of Sciences, the speaker outlined the urgent need to accelerate genome analysis, concentrating on the read-mapping bottleneck that impedes turning high-throughput sequencing outputs into actionable genomic insight. He traced advances in sequencing—especially...

By Onur Mutlu Lectures
Digital Design & Comp. Arch: L1: Introduction: Fundamentals, Transistors, Gates (Spr 2026)
VideoFeb 16, 2026

Digital Design & Comp. Arch: L1: Introduction: Fundamentals, Transistors, Gates (Spr 2026)

The lecture is an introductory session to digital design and computer architecture, framing the course as a ground-up exploration of how computers are built—starting from CMOS transistors as the fundamental switching element and progressing to logic, arithmetic, memory, and whole...

By Onur Mutlu Lectures
Digital Design & Computer Architecture - Lecture 23: Memory Hierarchy and Caches (Spring 2022)
VideoFeb 16, 2026

Digital Design & Computer Architecture - Lecture 23: Memory Hierarchy and Caches (Spring 2022)

The lecture reviewed fundamentals of memory organization and the design of memory hierarchies and caches, emphasizing why SRAM is used for on-chip caches while DRAM serves as main memory due to differing fabrication and capacitor requirements. It surveyed memory technologies...

By Onur Mutlu Lectures
Memory Centric Computing - Sonova Workshop, 24.10.2022
VideoFeb 13, 2026

Memory Centric Computing - Sonova Workshop, 24.10.2022

In a workshop on memory-centric computing, the speaker argued that modern computing is bottlenecked by data movement rather than raw compute, urging co-design of hardware and software to keep memory and compute tightly coupled. He highlighted neural networks and genome...

By Onur Mutlu Lectures
Digital Design & Computer Arch. - Lecture 22: Memory Organization & Memory Technology (Spring 2022)
VideoFeb 13, 2026

Digital Design & Computer Arch. - Lecture 22: Memory Organization & Memory Technology (Spring 2022)

In this lecture the professor shifts focus from processors to memory, arguing that memory and storage are the dominant bottlenecks in modern computing. He frames the discussion with Amdahl’s law to show why accelerating computation alone yields limited system speedups...

By Onur Mutlu Lectures
Memory-Centric Computing - PACT 2022 Tutorial (08.10.2022)
VideoFeb 12, 2026

Memory-Centric Computing - PACT 2022 Tutorial (08.10.2022)

The tutorial frames memory-centric computing as a response to rapidly growing data demands that are outpacing traditional compute-centric architectures. The speaker highlights that modern workloads—large neural networks, databases, graph analytics, and mobile applications—are increasingly bottlenecked by memory bandwidth, capacity, and...

By Onur Mutlu Lectures