...
首页> 外文期刊>Microprocessors and microsystems >Dynamic per-branch history length adjustment to improve branch prediction accuracy
【24h】

Dynamic per-branch history length adjustment to improve branch prediction accuracy

机译:动态每分支历史长度调整以提高分支预测精度

获取原文
获取原文并翻译 | 示例
           

摘要

Branch misprediction limits processor performance significantly, as the pipeline deepens and the instruction issued per cycle increases. Since the introduction of the two-level adaptive branch predictor, branch history has been a major input vector in branch prediction, together with the address of a branch instruction. Until now, the length of branch history has been statically fixed for all branch instructions, and the history length is usually selected in accordance with the size of branch prediction table. However, different branch instructions require different length histories to achieve high prediction accuracies. Therefore, to dynamically adjust to the optimal history length for each branch instruction, this paper presents "dynamic per-branch history length adjustment" policy, by tracking data dependencies of branches and identifying strongly correlated branches in branch history. Our method provides optimal history length for each branch instruction, resulting in substantial improvement in prediction accuracy. The proposed solution does not require any forms of prior-profilings, and it provides up to 6% improvement in prediction accuracy. Further, it even outperforms, in some applications, the prediction accuracy of optimally selected history length by prior-profilings.
机译:随着流水线的加深和每个周期发出的指令的增加,分支错误预测严重限制了处理器的性能。自从引入二级自适应分支预测器以来,分支历史以及分支指令的地址一直是分支预测中的主要输入向量。到目前为止,所有分支指令的分支历史记录的长度都是静态固定的,通常根据分支预测表的大小来选择历史记录的长度。但是,不同的分支指令需要不同的长度历史记录才能实现较高的预测精度。因此,为了动态地调整每个分支指令的最佳历史长度,本文通过跟踪分支的数据依赖性并在分支历史中识别出高度相关的分支,提出了“动态每分支历史长度调整”策略。我们的方法为每个分支指令提供了最佳的历史长度,从而大大提高了预测准确性。提出的解决方案不需要任何形式的先验分析,并且可以将预测准确度提高多达6%。此外,在某些应用中,它甚至优于通过先验分析获得的最佳选择历史记录长度的预测精度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号