Enhancing Processor Performance using Bidirectional LSTM Memory Prefetching

Rachana Gade, Aditya Bornare, Saurabh Jog, Amit D. Joshi, Suraj T. Sawant · 2024

Memory prefetching plays a vital role in enhancing processor performance, with modern processors using various prefetching methods to manage data access patterns efficiently. Traditional prefetchers work well with predetermined patterns but struggle with the unpredictability of modern applications. Advanced techniques, especially those employing machine learning, aim to predict and prefetch data based on complex spatiotemporal patterns, yet they face significant challenges like the class explosion problem and labeling issues. This study proposes a Bidirectional Long Short-Term Memory (BiLSTM) deep learning model to dynamically adapt to intricate access patterns, addressing these limitations by leveraging features, localization, and semantic locality to improve prediction accuracy and adaptability. By integrating insights from traditional and machine learning-based approaches, this model seeks to optimize data prefetching, advancing memory system efficiency and ultimately enhancing overall processor performance. These contributions provide a robust framework for designing adaptive and efficient processors that can meet the demands of modern computing environments.

Read the paper · More papers on PaperTik