Digital Design and Computer Arch. - L16: Advanced Branch Prediction (Spring 2025)

Digital Design and Computer Architecture, ETH Zürich, Spring 2025 (https://safari.ethz.ch/ddca/spring2025/) Lecture 16: Advanced Branch Prediction Lecturer: Prof. Onur Mutlu Date: 11 April 2025 Lecture 16 Slides (pptx): https://safari.ethz.ch/ddca/spring202... Lecture 16 Slides (pdf): https://safari.ethz.ch/ddca/spring202... Recommended Reading: ==================== Intelligent Architectures for Intelligent Computing Systems https://people.inf.ethz.ch/omutlu/pub... A Modern Primer on Processing in Memory https://people.inf.ethz.ch/omutlu/pub... RowHammer: A Retrospective https://people.inf.ethz.ch/omutlu/pub... RECOMMENDED LECTURE VIDEOS & PLAYLISTS: ======================================== Computer Architecture Fall 2021 Lectures Playlist:    • Computer Architecture - Lecture 1: Introdu...   Computer Architecture Fall 2022 Lectures Playlist:    • Computer Architecture - Lecture 1: Introdu...   Digital Design and Computer Architecture Spring 2022 Livestream Lectures Playlist:    • Digital Design and Computer Architecture -...   Digital Design and Computer Architecture Spring 2021 Livestream Lectures Playlist:    • Onur Mutlu - Digital Design and Computer A...   Featured Lectures:    • Onur Mutlu - Supercomputing Frontiers Euro...   Interview with Professor Onur Mutlu:    • Interview with Onur Mutlu @ ISCA 2019 on c...   The Story of RowHammer Lecture:    • The Story of Rowhammer - Secure Hardware, ...   Accelerating Genome Analysis Lecture:    • Accelerating Genome Analysis: A Primer on ...   Memory-Centric Computing Systems Tutorial at IEDM 2021:    • IEDM 2020 Tutorial: Memory-Centric Computi...   Intelligent Architectures for Intelligent Machines Lecture:    • Onur Mutlu - Invited Talk @ Seoul National...   Computer Architecture Fall 2020 Lectures Playlist:    • Computer Architecture - Lecture 1: Introdu...   Digital Design and Computer Architecture Spring 2020 Lectures Playlist:    • Digital Design & Computer Architecture: Le...   Public Lectures by Onur Mutlu, Playlist:    • Onur Mutlu - Future Computing Architecture...   Computer Architecture at Carnegie Mellon Spring 2015 Lectures Playlist:    • Lecture 1. Introduction and Basics - Carne...   Rethinking Memory System Design Lecture @stanfordonline :    • Stanford Seminar - Rethinking Memory Syste...  

Digital Design and Computer Arch. - L17: VLIW and Systolic Array Architectures (Spring 2025)
▶︎

Digital Design and Computer Arch. - L17: VLIW and Systolic Array Architectures (Spring 2025)

Digital Design and Computer Arch. - L19: GPU Architectures (Spring 2025)
▶︎

Digital Design and Computer Arch. - L19: GPU Architectures (Spring 2025)

4  CUDA Tile Introduction
▶︎

4 CUDA Tile Introduction

Digital Design and Comp. Arch. - L22: Caches (Spring 2025)
▶︎

Digital Design and Comp. Arch. - L22: Caches (Spring 2025)

Digital Design and Comp. Arch. - Lecture 16: Superscalar Execution & Branch Prediction (Spring 2023)
▶︎

Digital Design and Comp. Arch. - Lecture 16: Superscalar Execution & Branch Prediction (Spring 2023)

What Nobody Tells You About Being a Quant
▶︎

What Nobody Tells You About Being a Quant

How Branch Prediction Works in CPUs - Computerphile
▶︎

How Branch Prediction Works in CPUs - Computerphile

Computer Architecture - Lecture 1: Introduction and Basics (Fall 2025)
▶︎

Computer Architecture - Lecture 1: Introduction and Basics (Fall 2025)

2 1 7 Introduction to Dynamic Branch Prediction
▶︎

2 1 7 Introduction to Dynamic Branch Prediction

Digital Design & Comp. Arch: L20: GPU Architectures (Spring 2026)
▶︎

Digital Design & Comp. Arch: L20: GPU Architectures (Spring 2026)

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025
▶︎

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Digital Design and Computer Architecture - L1: Intro: Fundamentals, Transistors, Gates (Spring 2025)
▶︎

Digital Design and Computer Architecture - L1: Intro: Fundamentals, Transistors, Gates (Spring 2025)

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source
▶︎

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

Digital Design and Computer Arch. - L14: Out-of-Order Execution (Spring 2025)
▶︎

Digital Design and Computer Arch. - L14: Out-of-Order Execution (Spring 2025)

Chip design from the bottom up – Reiner Pope
▶︎

Chip design from the bottom up – Reiner Pope

Digital Design and Computer Architecture - Lecture 17: Advanced Branch Prediction (Spring 2023)
▶︎

Digital Design and Computer Architecture - Lecture 17: Advanced Branch Prediction (Spring 2023)

David Patterson: Computer Architecture and Data Storage | Lex Fridman Podcast #104
▶︎

David Patterson: Computer Architecture and Data Storage | Lex Fridman Podcast #104

Digital Design and Computer Architecture - Lecture 1: Introduction and Basics (Spring 2023)
▶︎

Digital Design and Computer Architecture - Lecture 1: Introduction and Basics (Spring 2023)