Hardware Videos
  • All Technology
  • AI
  • Autonomy
  • B2B Growth
  • Big Data
  • BioTech
  • ClimateTech
  • Consumer Tech
  • Crypto
  • Cybersecurity
  • DevOps
  • Digital Marketing
  • Ecommerce
  • EdTech
  • Enterprise
  • FinTech
  • GovTech
  • Hardware
  • HealthTech
  • HRTech
  • LegalTech
  • Nanotech
  • PropTech
  • Quantum
  • Robotics
  • SaaS
  • SpaceTech
AllNewsDealsSocialBlogsVideosPodcastsDigests

Hardware Pulse

EMAIL DIGESTS

Daily

Every morning

Weekly

Sunday recap

NewsDealsSocialBlogsVideosPodcasts
HardwareVideosDigital Design & Computer Architecture - Lecture 25: Prefetching (Spring 2022)
Hardware

Digital Design & Computer Architecture - Lecture 25: Prefetching (Spring 2022)

•February 18, 2026
0
Onur Mutlu Lectures
Onur Mutlu Lectures•Feb 18, 2026

Why It Matters

Effective prefetching directly improves application throughput while preventing costly cache‑coherence conflicts, making it a critical lever for modern multicore and data‑center architectures.

Key Takeaways

  • •Prefetching reduces cache miss rate and latency significantly.
  • •Placement of prefetches across hierarchy levels impacts coordination complexity.
  • •Aggressive prefetching can cause inter-core cache interference issues.
  • •Software and hardware prefetchers must balance accuracy versus bandwidth.
  • •Emerging memory technologies expand prefetching opportunities and challenges.

Summary

The penultimate lecture of the Spring 2022 Digital Design & Computer Architecture series focuses on prefetching – the proactive loading of data into cache or registers before it is demanded by the processor. The instructor emphasizes that prefetching is one of the most impactful techniques for alleviating memory‑hierarchy bottlenecks, especially as systems adopt deeper, heterogeneous memory stacks.

Key insights include how prefetching can cut both cache‑miss rates and miss‑latency by bringing blocks into the appropriate cache level ahead of time. The design space spans from L1 to main memory and even remote nodes, raising coordination challenges across levels. The lecture also covers software‑driven prefetching (e.g., browsers preloading likely links) and hardware mechanisms, noting that aggressive strategies may introduce inter‑core interference and bandwidth pressure.

The professor highlights concrete examples: a web browser predicting user clicks, distributed prefetches from remote memory nodes, and the subtle interplay with cache‑coherence protocols such as MESI. He warns that a prefetch triggered by one core can evict useful data for another, underscoring the need for intelligent prediction and throttling.

For system architects, the takeaway is clear: effective prefetching can unlock significant performance gains, but only if designers carefully balance prediction accuracy, placement, and coherence overhead. As multicore and emerging memory technologies (e.g., PCM, FeRAM) become mainstream, refined prefetch strategies will be essential to sustain scaling and latency targets.

Original Description

Digital Design and Computer Architecture, ETH Zürich, Spring 2022 (https://safari.ethz.ch/digitaltechnik/spring2022/)
Lecture 25: Prefetching and Virtual Memory
Lecturer: Professor Onur Mutlu (https://people.inf.ethz.ch/omutlu/)
Date: June 2, 2022
Lecture 25 Slides (pptx): https://safari.ethz.ch/digitaltechnik/spring2022/lib/exe/fetch.php?media=onur-digitaldesign_comparch-2022-lecture25-prefetching-afterlecture.pptx
Lecture 25 Slides (pdf): https://safari.ethz.ch/digitaltechnik/spring2022/lib/exe/fetch.php?media=onur-digitaldesign_comparch-2022-lecture25-prefetching-afterlecture.pdf
Recommended Reading:
====================
A Modern Primer on Processing in Memory
https://arxiv.org/abs/2012.03112
Intelligent Architectures for Intelligent Computing Systems
https://arxiv.org/abs/2012.12381
RowHammer: A Retrospective
https://people.inf.ethz.ch/omutlu/pub/RowHammer-Retrospective_ieee_tcad19.pdf
Fundamentally Understanding and Solving RowHammer
https://arxiv.org/abs/2211.07613
RECOMMENDED LECTURE VIDEOS & PLAYLISTS:
========================================
Computer Architecture Fall 2021 Lectures Playlist:
https://www.youtube.com/watch?v=4yfkM_5EFgo&list=PL5Q2soXY2Zi-Mnk1PxjEIG32HAGILkTOF
Digital Design and Computer Architecture Spring 2021 Livestream Lectures Playlist:
https://www.youtube.com/watch?v=LbC0EZY8yw4&list=PL5Q2soXY2Zi_uej3aY39YB5pfW4SJ7LlN
Featured Lectures:
https://www.youtube.com/watch?v=jVYCchBGNVc&list=PL5Q2soXY2Zi8VrmOTz44l2WupethSdh-M&index=1
Interview with Professor Onur Mutlu:
https://www.youtube.com/watch?v=8ffSEKZhmvo&list=PL5Q2soXY2Zi8VrmOTz44l2WupethSdh-M&index=9
The Story of RowHammer Lecture:
https://www.youtube.com/watch?v=sgd7PHQQ1AI&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl&index=39
Accelerating Genome Analysis Lecture:
https://www.youtube.com/watch?v=r7sn41lH-4A&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl&index=41
Memory-Centric Computing Systems Tutorial at IEDM 2021:
https://www.youtube.com/watch?v=H3sEaINPBOE&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl&index=35
Intelligent Architectures for Intelligent Machines Lecture:
https://www.youtube.com/watch?v=GTieZPY4Wmc&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl&index=38
Computer Architecture Fall 2020 Lectures Playlist:
https://www.youtube.com/watch?v=c3mPdZA-Fmc&list=PL5Q2soXY2Zi9xidyIgBxUz7xRPS-wisBN
Digital Design and Computer Architecture Spring 2020 Lectures Playlist:
https://www.youtube.com/watch?v=AJBmIaUneB0&list=PL5Q2soXY2Zi_FRrloMa2fUYWPGiZUBQo2
Public Lectures by Onur Mutlu, Playlist:
https://www.youtube.com/watch?v=kgiZlSOcGFM&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl
Computer Architecture at Carnegie Mellon Spring 2015 Lectures Playlist:
https://www.youtube.com/watch?v=zLP_X4wyHbY&list=PL5PHm2jkkXmi5CxxI7b3JCL1TWybTDtKq
Rethinking Memory System Design Lecture @stanfordonline :
https://www.youtube.com/watch?v=F7xZLNMIY1E&list=PL5Q2soXY2Zi8D_5MGV6EnXEJHnV2YFBJl&index=4
0

Comments

Want to join the conversation?

Loading comments...