Machine-Learning-Driven Intelligent Memory System Design: From On-Chip Caches to Storage

Read full text
Authors: Rahul Bera, Rakesh Nadig, Onur Mutlu
Cited by: 0

Abstract

Despite the data-rich environment in which memory systems of modern computing platforms operate, many state-of-the-art architectural policies employed in memory system rely on static, human-designed heuristics that fail to adapt dynamically to workload and system behavior. In this article, we propose a fundamentally different design approach: using lightweight and practical machine learning (ML) methods to enable adaptive, data-driven control throughout the memory hierarchy.We present three ML-guided architectural policies: (1) Pythia, a reinforcement learning-based data prefetcher for on-chip caches, (2) Hermes, a perceptron learning-based off-chip predictor for multi-level cache hierarchies, and (3) Sibyl, a reinforcement learning-based data placement policy for hybrid storage system Our evaluation shows that Pythia, Hermes, and Sibyl significantly outperform the best-prior human-designed policies, while incurring modest hardware overheads. Collectively, this article demonstrates that integrating adaptive learning into memory subsystems can lead to intelligent, self-optimizing architectures that unlock performance and efficiency gains beyond what is possible with traditional human-designed approaches.

Fields of Study & Subjects

Parallel Computing and Optimization Techniques Network Packet Processing and Optimization Caching and Content Delivery

Publication details

Journal / source
IEEE Micro
Volume
46
Issue
3
Pages
11–23
Publication date
26 February 2026
Language
EN