2019 IEEE International Symposium on Workload Characterization (IISWC) 2019
DOI: 10.1109/iiswc47752.2019.9042108
|View full text |Cite
|
Sign up to set email alerts
|

Branch Prediction Is Not A Solved Problem: Measurements, Opportunities, and Future Directions

Abstract: Modern branch predictors predict the vast majority of conditional branch instructions with near-perfect accuracy, allowing superscalar, out-of-order processors to maximize speculative efficiency and thus performance. However, this impressive overall effectiveness belies a substantial missed opportunity in single-threaded instructions per cycle (IPC). For example, we show that correcting the mispredictions made by the state-ofthe-art TAGE-SC-L branch predictor on SPECint 2017 would improve IPC by margins simila… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
9
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(10 citation statements)
references
References 18 publications
(19 reference statements)
1
9
0
Order By: Relevance
“…This storage efficiency issue is in line with previous work that exposed it by examining TAGE-SC-L 64KB with large code-footprint applications [22]. Storing only sparse correlations could therefore generally improve the performance of state-of-the-art branch predictors by eliminating the need to represent irrelevant features in their storage, thereby reducing the predictor's footprint.…”
Section: Sparse Branch Correlationssupporting
confidence: 76%
See 3 more Smart Citations
“…This storage efficiency issue is in line with previous work that exposed it by examining TAGE-SC-L 64KB with large code-footprint applications [22]. Storing only sparse correlations could therefore generally improve the performance of state-of-the-art branch predictors by eliminating the need to represent irrelevant features in their storage, thereby reducing the predictor's footprint.…”
Section: Sparse Branch Correlationssupporting
confidence: 76%
“…4. Our proposal assumes a deployment scenario where predictions are generated at runtime after an offline training phase, as also considered in the work of Lin & Tarsa [22]. Offline training is necessary to capture the predictive statistics of the otherwise hardly detectable sparse correlations.…”
Section: Sparse Predictor Architecturementioning
confidence: 99%
See 2 more Smart Citations
“…Recent work [12] shows that even though the current stateof-the-art branch predictors have almost perfect prediction accuracy, there is scope for gaining significant performance by fixing the remaining mispredictions. The core architecture could be tuned to be wider if it had the support of better branch prediction, which could potentially offer more IPC gains.…”
Section: Introductionmentioning
confidence: 99%