LGAROct 13, 2025

A Joint Learning Approach to Hardware Caching and Prefetching

arXiv:2510.10862v11 citationsh-index: 4
Originality Incremental advance
AI Analysis

This addresses performance inefficiencies in hardware systems for computer architecture researchers, but it is incremental as it builds on existing learned policy methods.

The paper tackles the suboptimal performance of independently trained hardware caching and prefetching policies by proposing a joint learning approach with shared representations, showing promising preliminary results.

Several learned policies have been proposed to replace heuristics for scheduling, caching, and other system components in modern systems. By leveraging diverse features, learning from historical trends, and predicting future behaviors, such models promise to keep pace with ever-increasing workload dynamism and continuous hardware evolution. However, policies trained in isolation may still achieve suboptimal performance when placed together. In this paper, we inspect one such instance in the domain of hardware caching -- for the policies of cache replacement and prefetching. We argue that these two policies are bidirectionally interdependent and make the case for training the two jointly. We propose a joint learning approach based on developing shared representations for the features used by the two policies. We present two approaches to develop these shared representations, one based on a joint encoder and another based on contrastive learning of the embeddings, and demonstrate promising preliminary results for both of these. Finally, we lay down an agenda for future research in this direction.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes