Digital Design & Comp. Arch: L22: Memory Hierarchy and Caches (Spring 2026)

Onur Mutlu Lectures
Onur Mutlu LecturesMay 12, 2026

Why It Matters

Choosing the right memory tier determines data‑center efficiency and product competitiveness, as latency, power, and density directly impact performance and total cost of ownership.

Key Takeaways

  • Memory hierarchy balances speed, cost, density, and energy consumption.
  • DRAM offers high density but requires refresh and has higher latency.
  • SRAM provides fast, non‑volatile access but is expensive and low density.
  • Phase‑Change Memory (PCM) delivers higher density with slower performance.
  • Emerging memories like Intel Optane reshape system design despite integration challenges.

Summary

Lecture 22 of the Digital Design & Computer Architecture course examines the memory hierarchy and cache architectures, reviewing how different memory technologies—SRAM, DRAM, and emerging non‑volatile options—fit into a multi‑level system.

The instructor stresses that each level trades speed, capacity, cost, and energy. SRAM cells are fast and refresh‑free but consume more transistors, making them expensive and low‑density; DRAM achieves high density with a 1T‑1C cell but incurs refresh overhead, longer latency, and separate manufacturing processes. Phase‑Change Memory offers superior scalability and multi‑bit storage, yet its write‑and‑reset cycles introduce higher latency and energy.

Examples include DRAM’s need to refresh every tens of milliseconds, SRAM’s use in on‑chip caches, and Intel’s 3D XPoint‑based Optane DIMMs delivering 128 GB per module. The lecture also cites research replacing DRAM with PCM or building hybrid DRAM‑PCM systems to balance performance and capacity.

For architects, understanding these trade‑offs guides cache sizing, memory‑controller design, and decisions about hybrid or persistent memory adoption, directly affecting system throughput, power budgets, and overall cost.

Original Description

Digital Design and Computer Architecture, ETH Zürich, Spring 2026 (https://safari.ethz.ch/ddca/spring2026/)
Lecture 22: Memory Hierarchy and Caches
Lecturer: Dr. Mohammad Sadrosadati and Prof. Onur Mutlu
Date: 15 May 2026
L22: Memory Hierarchy and Caches
Recommended Reading:
====================
A Modern Primer on Processing in Memory
Memory-Centric Computing: Solving Computing's Memory Problem
Memory-Centric Computing: Recent Advances in Processing-in-DRAM
Intelligent Architectures for Intelligent Computing Systems
RowHammer: A Retrospective
Fundamentally Understanding and Solving RowHammer
Accelerating Genome Analysis via Algorithm-Architecture Co-Design
From Molecules to Genomic Variations: Accelerating Genome Analysis via Intelligent Algorithms and Architectures
RECOMMENDED LECTURE VIDEOS & PLAYLISTS:
========================================
Digital Design and Computer Architecture Spring 2025 Livestream Lectures Playlist:
Fundamentals of Computer Architecture Fall 2025 Livestream Lectures Playlist:
Seminar in Computer Architecture Spring 2025 Livestream Lectures Playlist:
Computer Architecture Fall 2024 Lectures Playlist:
Interview with Professor Onur Mutlu:
TCuARCH meets Prof. Onur Mutlu
Arch. Mentoring Workshop @ISCA'21 - Doing Impactful Research
The Story of RowHammer Lecture:
Accelerating Genome Analysis Lecture:
Memory-Centric Computing Systems Tutorial at IEDM 2021:
Intelligent Architectures for Intelligent Machines Lecture:
Featured Lectures:

Comments

Want to join the conversation?

Loading comments...