动态汇合点预测
硬件体系结构
2020-06-01 v1
摘要
尽管经过数十年的研究,条件分支误预测仍然对性能构成重大问题。此外,关于无限大小预测器的极限研究表明,许多剩余的分支是无法通过当前策略预测的。我们的工作重点在于减轻面临无法预测分支时的性能损失。本文提出了一种动态汇合点预测器,它利用在分支错误路径上获取的指令来动态检测汇合点。我们的预测器以 95% 的准确率定位汇合点,即使面对方向无法预测的分支也是如此。此外,我们引入了一种新颖的置信度-代价系统,用于识别代价高昂且难以预测的分支。我们的完整系统用正确的汇合点预测替换了 58% 的分支误预测,有效降低了 43% 的 MPKI。这一结果表明,动态汇合点预测在显著提升性能方面具有潜力。
引用
@article{arxiv.2005.14691,
title = {Dynamic Merge Point Prediction},
author = {Stephen Pruett and Yale Patt},
journal= {arXiv preprint arXiv:2005.14691},
year = {2020}
}