Pythia: A Customizable Hardware Prefetching Framework Using Online Reinforcement Learning
Creators
- 1. ETH Zürich
- 2. Intel Labs
- 3. TU Delft
Description
Pythia is a hardware-realizable, lightweight data prefetcher that uses reinforcement learning to generate accurate, timely, and system-aware prefetch requests. Pythia formulates the prefetcher as a reinforcement learning agent. For every demand request, Pythia observes multiple different types of program context information to take a prefetch decision. For every prefetch decision, Pythia receives a numerical reward that evaluates prefetch quality under the current memory bandwidth utilization. Pythia uses this reward to reinforce the correlation between program context information and prefetch decision to generate highly accurate, timely, and system-aware prefetch requests in the future.
Files
Pythia-v1.0.zip
Files
(5.8 MB)
Name | Size | Download all |
---|---|---|
md5:0529f2c6518d237e32757fcf3ca01c04
|
4.5 MB | Download |
md5:a9d7811e15e380e030c0e556f57e3899
|
1.3 MB | Preview Download |