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

Onur Mutlu Lectures
Onur Mutlu LecturesFeb 17, 2026

Why It Matters

Understanding cache associativity, large‑scale memory hierarchies and emerging remote‑memory systems is critical as modern data‑heavy applications strain traditional caching assumptions and drive new hardware/software co‑designs. These trends affect performance, system architecture decisions, and where computation should be placed to reduce data movement.

Summary

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 conflict flexibility against implementation complexity and search cost at large scales. The talk emphasizes that workloads with heavy random access are eroding traditional cache advantages and motivates designs that push computation closer to memory. The lecture also previews multi‑core/multiprocessor caching challenges and pointers to related research.

Original Description

Digital Design and Computer Architecture, ETH Zürich, Spring 2022 (https://safari.ethz.ch/digitaltechnik/spring2022/)
Lecture 24: Advanced Caches
Lecturer: Professor Onur Mutlu (https://people.inf.ethz.ch/omutlu/)
Date: May 27, 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...