首页> 外文期刊>Operating systems review >Multiple-Block Ahead Branch Predictors
【24h】

Multiple-Block Ahead Branch Predictors

机译:多块提前分支预测器

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

摘要

A basic rule in computer architecture is that a processor cannot execute an application faster than it fetches its instructions. This paper presents a novel cost-effective mechanism called the two-block ahead branch predictor. Information from the current instruction block is not used for predicting the address of the next instruction block, but rather for predicting the block following the next instruction block. This approach overcomes the instruction fetch bottleneck exhibited by wide-dispatch "brainiac" processors by enabling them to efficiently predict addresses of two instruction blocks in a single cycle. Furthermore, pipelining the branch prediction process can also be done by means of our predictor for "speed demon" processors to achieve higher clock rate or to improve the prediction accuracy by means of bigger prediction structures. Moreover, and unlike the previously-proposed multiple predictor schemes, multiple-block ahead branch predictors can use any of the branch prediction schemes to perform the very accurate predictions required to achieve high-performance on superscalar processors.
机译:计算机体系结构中的基本规则是,处理器执行应用程序的速度不能比获取指令的速度快。本文提出了一种新颖的具有成本效益的机制,称为两块提前分支预测器。来自当前指令块的信息不用于预测下一个指令块的地址,而是用于预测下一个指令块之后的块。通过使它们能够在单个周期内有效地预测两个指令块的地址,该方法克服了广泛调度“ brainiac”处理器表现出的指令提取瓶颈。此外,还可以通过我们的“速度恶魔”处理器的预测器对分支预测过程进行流水线处理,以实现更高的时钟速率或通过更大的预测结构来提高预测精度。而且,与先前提出的多重预测器方案不同,多块提前分支预测器可以使用任何分支预测方案来执行在超标量处理器上实现高性能所需的非常精确的预测。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号