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

Onur Mutlu Lectures
Onur Mutlu LecturesFeb 19, 2026

Why It Matters

Virtual memory underpins correctness and isolation in modern systems but can impose significant latency, bandwidth, and coherence costs that limit performance and scalability; understanding its trade-offs is essential for system and architecture design. Improvements or replacements to VM could materially affect OS behavior, cloud efficiency, and processor-memory co-design.

Summary

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 interactions with caching, multiprocessor coherence, and memory bandwidth. The instructor also references readings and recent critiques proposing fixes, while warning that many existing VM designs struggle on modern workloads. Overall, the session aims to give an overview of virtual memory’s mechanics, trade-offs, and current research directions.

Original Description

Digital Design and Computer Architecture, ETH Zürich, Spring 2022 (https://safari.ethz.ch/digitaltechnik/spring2022/)
Lecture 26: Virtual Memory
Lecturer: Professor Onur Mutlu (https://people.inf.ethz.ch/omutlu/)
Date: June 3, 2022
Recommended Reading:
====================
A Modern Primer on Processing in Memory
Intelligent Architectures for Intelligent Computing Systems
RowHammer: A Retrospective
Fundamentally Understanding and Solving RowHammer
RECOMMENDED LECTURE VIDEOS & PLAYLISTS:
========================================
Computer Architecture Fall 2021 Lectures Playlist:
Digital Design and Computer Architecture Spring 2021 Livestream Lectures Playlist:
Featured Lectures:
Interview with Professor Onur Mutlu:
The Story of RowHammer Lecture:
Accelerating Genome Analysis Lecture:
Memory-Centric Computing Systems Tutorial at IEDM 2021:
Intelligent Architectures for Intelligent Machines Lecture:
Computer Architecture Fall 2020 Lectures Playlist:
Digital Design and Computer Architecture Spring 2020 Lectures Playlist:
Public Lectures by Onur Mutlu, Playlist:
Computer Architecture at Carnegie Mellon Spring 2015 Lectures Playlist:
Rethinking Memory System Design Lecture @stanfordonline :

Comments

Want to join the conversation?

Loading comments...