A Two Level Neural Approach Combining Off-Chip Prediction with Adaptive Prefetch Filtering
Authors/Creators
Description
To alleviate the performance and energy overheads of contemporary applications with large data footprints, we propose the Two Level Perceptron (TLP) predictor, a neural mechanism that effectively combines predicting whether an access will be off-chip with adaptive prefetch filtering at the first-level data cache (L1D). TLP is composed of two connected microarchitectural perception predictors, named First Level Predictor (FLP) and Second Level Predictor (SLP). FLP performs accurate off-chip prediction by using several program features based on virtual addresses and a novel selective delay component. The novelty of SLP relies on leveraging off-chip prediction to drive L1D prefetch filtering by using physical addresses and the FLP prediction as features. TLP constitutes the first hardware proposal targeting both off-chip prediction and prefetch filtering using a multi-level perception hardware approach. TLP only requires 7KB of storage. To demonstrate the benefits of TLP we compare its performance with state-of-the-art approaches using off-chip prediction and prefetch filtering on a wide range of single-core and multi-core workloads. Our experiments show that TLP reduces the average DRAM transactions by 30.7% and 17.7%, as compared to a baseline using state-of-the-art cache prefetchers but no off-chip prediction mechanism, across the single-core and multi-core workloads, respectively, while recent work significantly increases DRAM transactions. As a result, TLP achieves geometric mean performance speedups of 6.2% and 11.8% across single-core and multi-core workloads, respectively. In addition, our evaluation demonstrates that TLP is effective independently of the L1D prefetching logic.
Files
A_Two_Level_Neural_Approach_Combining_Off_Chip_Prediction_with__Adaptive_Prefetch_Filtering_poster.pdf
Files
(705.9 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:0bf8b8bab07f84488f9cac202e68c4bb
|
705.9 kB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: 10.5281/zenodo.10400903 (DOI)
- Is variant form of
- Presentation: 10.5281/zenodo.10789478 (DOI)
Dates
- Available
-
2024-03-04Conference Presentation