A Joint Learning Approach to Hardware Caching and Prefetching
2510.10862v1
cs.LG, cs.AR
2025-10-16
Авторы:
Samuel Yuan, Divyanshu Saxena, Jiayi Chen, Nihal Sharma, Aditya Akella
Abstract
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.
Ссылки и действия
Дополнительные ресурсы: