...
首页> 外文期刊>Frontiers of computer science in China >A novel architecture for ahead branch prediction
【24h】

A novel architecture for ahead branch prediction

机译:一种用于提前分支预测的新颖架构

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

摘要

In theory, branch predictors with more complicated algorithms and larger data structures provide more accurate predictions. Unfortunately, overly large structures and excessively complicated algorithms cannot be implemented because of their long access delay. To date, many strategies have been proposed to balance delay with accuracy, but none has completely solved the issue. The architecture for ahead branch prediction (A~2BP) separates traditional predictors into two parts. First is a small table located at the front-end of the pipeline, which makes the prediction brief enough even for some aggressive processors. Second, operations on complicated algorithms and large data structures for accurate predictions are all moved to the back-end of the pipeline. An effective mechanism is introduced for ahead branch prediction in the back-end and small table update in the front. To substantially improve prediction accuracy, an indirect branch prediction algorithm based on branch history and target path (BHTP) is implemented in A~2BP. Experiments with the standard performance evaluation corporation (SPEC) benchmarks on gem5/SimpleScalar simulators demonstrate that A~2BP improves average performance by 2.92% compared with a commonly used branch target buffer-based predictor. In addition, indirect branch misses with the BHTP algorithm are reduced by an average of 28.98% compared with the traditional algorithm.
机译:从理论上讲,具有更复杂算法和更大数据结构的分支预测器可提供更准确的预测。不幸的是,由于它们的访问延迟长,所以无法实现太大的结构和过于复杂的算法。迄今为止,已经提出了许多策略来平衡延迟和准确性,但是还没有一个方法能够完全解决这个问题。超前分支预测的架构(A〜2BP)将传统的预测变量分为两部分。首先是位于管道前端的一张小表,即使对于某些积极的处理器,该表也能使预测足够简短。其次,对复杂算法和大数据结构进行精确预测的操作都移到了管道的后端。引入了一种有效的机制,用于后端的提前分支预测和前端的小表更新。为了大幅度提高预测精度,在A〜2BP中实现了基于分支历史和目标路径(BHTP)的间接分支预测算法。在gem5 / SimpleScalar模拟器上使用标准性能评估公司(SPEC)基准进行的实验表明,与常用的基于分支目标缓冲区的预测器相比,A〜2BP将平均性能提高了2.92%。此外,与传统算法相比,BHTP算法的间接分支丢失平均减少了28.98%。

著录项

  • 来源
    《Frontiers of computer science in China 》 |2013年第6期| 914-923| 共10页
  • 作者单位

    School of Compnter Science and Technology, Beijing Institute of Technology, Beijing 100081, China,Department of Trade and Military Industry, North Automatic Control Technology Institute, Taiyuan 030006, China;

    School of Compnter Science and Technology, Beijing Institute of Technology, Beijing 100081, China;

    Department of Trade and Military Industry, North Automatic Control Technology Institute, Taiyuan 030006, China;

    School of Compnter Science and Technology, Beijing Institute of Technology, Beijing 100081, China,School of Information Science and Engineering, Hebei University of Science and Technology, Shijiazhuang 050018, China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    branch prediction; branch speculation; branch target buffer; indirect branch; instruction pipeline;

    机译:分支预测分支机构猜测;分支目标缓冲区;间接分支指令流水线;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号