【24h】

Control CPR

机译:控制心肺复苏

获取原文
获取外文期刊封面目录资料

摘要

The challenge of exploiting high degrees of instruction-level parallelism is often hampered by frequent branching. Both exposed branch latency and low branch throughput can restrict parallelism. Control critical path reduction (control CPR) is a compilation technique to address these problems. Control CPR can reduce the dependence height of critical paths through branch operations as well as decrease the number of executed branches. In this paper, we present an approach to control CPR that recognizes sequences of branches using profiling statistics. The control CPR transformation is applied to the predominant path through this sequence. Our approach, its implementation, and experimental results are presented. This work demonstrates that control CPR enhances instruction-level parallelism for a variety of application programs and improves their performance across a range of processors.
机译:频繁的分支常常阻碍了利用高度指令级并行性的挑战。暴露的分支等待时间和低分支吞吐量都可以限制并行性。 控制关键路径减少(控制CPR)是解决这些问题的一种编译技术。控制CPR可以通过分支操作减少关键路径的依赖高度,并减少已执行分支的数量。在本文中,我们提出了一种控制CPR的方法,该方法可使用分析统计信息来识别分支序列。通过此序列,将控制CPR转换应用于主要路径。介绍了我们的方法,其实现和实验结果。这项工作表明,控制CPR增强了各种应用程序的指令级并行性,并提高了它们在一系列处理器中的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号