Dynamic Merge Point Prediction

05/29/2020
by   Stephen Pruett, et al.
0

Despite decades of research, conditional branch mispredictions still pose a significant problem for performance. Moreover, limit studies on infinite size predictors show that many of the remaining branches are impossible to predict by current strategies. Our work focuses on mitigating performance loss in the face of impossible to predict branches. This paper presents a dynamic merge point predictor, which uses instructions fetched on the wrong path of the branch to dynamically detect the merge point. Our predictor locates the merge point with an accuracy of 95 impossible to predict. Furthermore, we introduce a novel confidence-cost system, which identifies costly hard-to-predict branches. Our complete system replaces 58 prediction, effectively reducing MPKI by 43 potential for dynamic merge point prediction to significantly improve performance.

READ FULL TEXT
research
09/18/2020

Load Driven Branch Predictor (LDBP)

Branch instructions dependent on hard-to-predict load data are the leadi...
research
06/13/2019

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

Modern branch predictors predict the vast majority of conditional branch...
research
04/09/2022

Revisiting the Effect of Branch Handling Strategies on Change Recommendation

Although literature has noted the effects of branch handling strategies ...
research
04/25/2023

Dynamic Ineffectuality-based Clustered Architectures

The direction of conditional branches is predicted correctly in modern p...
research
04/01/2018

A Survey of Techniques for Dynamic Branch Prediction

Branch predictor (BP) is an essential component in modern processors sin...
research
08/27/2023

Semi-static Conditions in Low-latency C++ for High Frequency Trading: Better than Branch Prediction Hints

Conditional branches pose a challenge for code optimisation, particularl...
research
06/20/2019

Improving Branch Prediction By Modeling Global History with Convolutional Neural Networks

CPU branch prediction has hit a wall--existing techniques achieve near-p...

Please sign up or login with your details

Forgot password? Click here to reset