Coordinated Reinforcement Learning Prefetching Architecture for Multicore Systems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Siddiqui, Mohammed Humaid, Guzman, Fernando, Wu, Yufei, Ann, Ruishu
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914035788677120
author Siddiqui, Mohammed Humaid
Guzman, Fernando
Wu, Yufei
Ann, Ruishu
author_facet Siddiqui, Mohammed Humaid
Guzman, Fernando
Wu, Yufei
Ann, Ruishu
contents Hardware prefetching is critical to fill the performance gap between CPU speeds and slower memory accesses. With multicore architectures becoming commonplace, traditional prefetchers are severely challenged. Independent core operation creates significant redundancy (up to 20% of prefetch requests are duplicates), causing unnecessary memory bus traffic and wasted bandwidth. Furthermore, cutting-edge prefetchers such as Pythia suffer from about a 10% performance loss when scaling from a single-core to a four-core system. To solve these problems, we propose CRL-Pythia, a coordinated reinforcement learning based prefetcher specifically designed for multicore systems. In this work, CRL-Pythia addresses these issues by enabling cross-core sharing of information and cooperative prefetching decisions, which greatly reduces redundant prefetch requests and improves learning convergence across cores. Our experiments demonstrate that CRL-Pythia outperforms single Pythia configurations in all cases, with approximately 12% IPC (instructions per cycle) improvement for bandwidth-constrained workloads, while imposing moderate hardware overhead. Our sensitivity analyses also verify its robustness and scalability, thereby making CRL-Pythia a practical and efficient solution to contemporary multicore systems.
format Preprint
id arxiv_https___arxiv_org_abs_2509_10719
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Coordinated Reinforcement Learning Prefetching Architecture for Multicore Systems
Siddiqui, Mohammed Humaid
Guzman, Fernando
Wu, Yufei
Ann, Ruishu
Distributed, Parallel, and Cluster Computing
Hardware Architecture
Machine Learning
Performance
68M20, 68T05
C.1.2; C.1.4; I.2.6
Hardware prefetching is critical to fill the performance gap between CPU speeds and slower memory accesses. With multicore architectures becoming commonplace, traditional prefetchers are severely challenged. Independent core operation creates significant redundancy (up to 20% of prefetch requests are duplicates), causing unnecessary memory bus traffic and wasted bandwidth. Furthermore, cutting-edge prefetchers such as Pythia suffer from about a 10% performance loss when scaling from a single-core to a four-core system. To solve these problems, we propose CRL-Pythia, a coordinated reinforcement learning based prefetcher specifically designed for multicore systems. In this work, CRL-Pythia addresses these issues by enabling cross-core sharing of information and cooperative prefetching decisions, which greatly reduces redundant prefetch requests and improves learning convergence across cores. Our experiments demonstrate that CRL-Pythia outperforms single Pythia configurations in all cases, with approximately 12% IPC (instructions per cycle) improvement for bandwidth-constrained workloads, while imposing moderate hardware overhead. Our sensitivity analyses also verify its robustness and scalability, thereby making CRL-Pythia a practical and efficient solution to contemporary multicore systems.
title Coordinated Reinforcement Learning Prefetching Architecture for Multicore Systems
topic Distributed, Parallel, and Cluster Computing
Hardware Architecture
Machine Learning
Performance
68M20, 68T05
C.1.2; C.1.4; I.2.6
url https://arxiv.org/abs/2509.10719