Digital Design & Comp. Arch: L17: Branch Prediction (Spring 2026)

Onur Mutlu Lectures
Onur Mutlu LecturesApr 20, 2026

Why It Matters

Accurate branch prediction remains a cornerstone of CPU performance, directly influencing data‑center efficiency and latency‑sensitive applications. By exposing students to cutting‑edge research and security implications, ETH Zurich helps shape the next generation of architects who will drive future processor innovations.

Key Takeaways

  • Lecture covers static and dynamic branch prediction techniques
  • Prof. Mutlu links prediction to memory‑centric computing challenges
  • Slides and readings available publicly for students and researchers
  • Emphasis on security implications like speculative execution attacks
  • Course integrates real‑world case studies from industry processors

Pulse Analysis

Branch prediction is a critical microarchitectural technique that enables modern processors to keep pipelines full by guessing the direction of conditional jumps. Accurate predictions can boost instruction‑level parallelism, reduce stalls, and improve overall throughput, translating into lower power consumption for data‑center workloads and faster response times for latency‑sensitive applications. As core counts rise and speculative execution becomes more aggressive, the sophistication of both static heuristics and dynamic learning algorithms continues to evolve.

The latest ETH Zurich lecture, led by renowned computer‑architecture researcher Prof. Onur Mutlu, provides a deep dive into these prediction mechanisms while linking them to the broader trend of memory‑centric computing. Students gain access to detailed slide decks and a hand‑picked bibliography that spans processing‑in‑memory, RowHammer mitigation, and algorithm‑architecture co‑design for genome analysis. By integrating academic rigor with real‑world case studies from industry processors, the course equips emerging engineers with the knowledge to innovate at the intersection of compute and memory.

Beyond performance, the lecture highlights the security dimension of branch prediction, notably speculative execution attacks such as Spectre and Meltdown. Understanding these vulnerabilities is essential for architects tasked with designing resilient systems in an era where hardware‑level exploits can have massive financial and reputational fallout. Professionals following this material can stay ahead of emerging threats while leveraging cutting‑edge prediction strategies to optimize next‑generation computing platforms.

Original Description

Digital Design and Computer Architecture, ETH Zürich, Spring 2026 (https://safari.ethz.ch/ddca/spring2026/)
Lecture 17: Branch Prediction
Lecturer: Prof. Onur Mutlu
Date: 23 April 2026
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...