Skip to content

Opening book details…

Can I read A Neural Network Prefetcher for Arbitrary Memory Access Patterns on EtoBox?

A Neural Network Prefetcher for Arbitrary Memory Access Patterns by Leeor Peled; Uri Weiser; Yoav Etsion is a Computer Science article available to read on EtoBox.

What is A Neural Network Prefetcher for Arbitrary Memory Access Patterns about?

Memory prefetchers are designed to identify and prefetch specific access patterns, including spatiotemporal locality (e.g., strides, streams), recurring patterns (e.g., varying strides, temporal correlation), and specific irregular patterns (e.g., pointer chasing, index dereferencing). However, existing prefetchers can only target premeditated patterns and relations they were designed to handle and are unable to capture access patterns in which they do not specialize. In this article, we propose a context-based neural network (NN) prefetcher that dynamically adapts to arbitrary memory access patterns. Leveraging recent advances in machine learning, the proposed NN prefetcher correlates program and machine contextual information with memory accesses patterns, using online-training to identify and dynamically adapt to unique access patterns exhibited by the code. By targeting semantic locality in this manner, the prefetcher can discern the useful context attributes and learn to predict previously undetected access patterns, even within noisy memory access streams. We further present an architectural implementation of our NN prefetcher, explore its power, energy, and area limitations,

Who reads A Neural Network Prefetcher for Arbitrary Memory Access Patterns?

It is typically read by researchers, students, and practitioners in Computer Science.

Author
Leeor Peled; Uri Weiser; Yoav Etsion
Publisher
ACM
Published
2019
Language
EN
Field
Computer Science (Physical Sciences)

More by Leeor Peled; Uri Weiser; Yoav Etsion

Browse all works by Leeor Peled; Uri Weiser; Yoav Etsion