当前位置: X-MOL 学术arXiv.cs.AR › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Dynamic Merge Point Prediction
arXiv - CS - Hardware Architecture Pub Date : 2020-05-29 , DOI: arxiv-2005.14691
Stephen Pruett and Yale Patt

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%, even when faced with branches whose direction is impossible to predict. Furthermore, we introduce a novel confidence-cost system, which identifies costly hard-to-predict branches. Our complete system replaces 58% of all branch mispredictions with a correct merge point prediction, effectively reducing MPKI by 43%. This result demonstrates the potential for dynamic merge point prediction to significantly improve performance.

中文翻译:

动态合并点预测

尽管进行了数十年的研究,但条件分支错误预测仍然对性能构成重大问题。此外,对无限大小预测器的限制研究表明,目前的策略无法预测许多剩余的分支。我们的工作重点是在面对无法预测的分支时减轻性能损失。本文提出了一种动态合并点预测器,它使用在分支的错误路径上获取的指令来动态检测合并点。我们的预测器以 95% 的准确率定位合并点,即使面对方向无法预测的分支也是如此。此外,我们引入了一种新颖的置信成本系统,它可以识别成本高昂的难以预测的分支。我们的完整系统用正确的合并点预测替换了所有分支错误预测的 58%,有效地将 MPKI 降低了 43%。该结果表明动态合并点预测具有显着提高性能的潜力。
更新日期:2020-06-01
down
wechat
bug