...
首页> 外文期刊>Computer architecture news >Branch Vanguard: Decomposing Branch Functionality into Prediction and Resolution Instructions
【24h】

Branch Vanguard: Decomposing Branch Functionality into Prediction and Resolution Instructions

机译:分支机构先锋:将分支机构功能分解为预测和解决方案说明

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

获取外文期刊封面封底 >>

       

摘要

While control speculation is highly effective for generating good schedules in out-of-order processors, it is less effective for in-order processors because compilers have trouble scheduling in the presence of unbiased branches, even when those branches are highly predictable. In this paper, we demonstrate a novel architectural branch decomposition that separates the prediction and deconvergence point of a branch from its resolution, which enables the compiler to profitably schedule across predictable, but unbiased branches. We show that the hardware support for this branch architecture is a trivial extension of existing systems and describe a simple code transformation for exploiting this architectural support. As architectural changes are required, this technique is most compelling for a dynamic binary translation-based system like Project Denver. We evaluate the performance improvements enabled by this transformation for several in-order configurations across the SPEC 2006 benchmark suites. We show that our technique produces a Geomean speedup of 11% for SPEC 2006 Integer, with speedups as large as 35%. As floating point benchmarks contain fewer unbiased, but predictable branches, our Geomean speedup on SPEC 2006 FP is 7%, with a maximum speedup of 26%.
机译:尽管控制推测对于在无序处理器中生成良好的调度非常有效,但对于有序处理器则效率较低,因为即使在那些分支是高度可预测的情况下,编译器在存在无偏分支的情况下也难以进行调度。在本文中,我们演示了一种新颖的体系结构分支分解,该分解将分支的预测点和解收敛点与其解析度分离开来,这使编译器能够在可预测但无偏的分支上进行有利可图的调度。我们展示了对这种分支体系结构的硬件支持是对现有系统的简单扩展,并描述了一种利用该体系结构支持的简单代码转换。由于需要进行体系结构更改,因此该技术对于基于动态二进制翻译的系统(例如Project Denver)最有吸引力。我们评估了此转换对SPEC 2006基准测试套件中的几种有序配置的性能改进。我们显示,我们的技术为SPEC 2006 Integer产生了11%的Geomean加速,加速高达35%。由于浮点基准包含更少的无偏但可预测的分支,因此我们在SPEC 2006 FP上的Geomean加速为7%,最大加速为26%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号