首页> 外文会议>International Conference on Computer Design >Compiler-directed classification of value locality behavior
【24h】

Compiler-directed classification of value locality behavior

机译:编译器定向价值局部行为分类

获取原文

摘要

Value prediction has been suggested as a way to increase the instruction-level parallelism available in a superscalar processor. One of the potential difficulties in cost-effectively predicting values for a given instruction, however, is selecting the proper type of predictor. We propose a compiler-directed classification scheme that statically partitions instructions in a program into several groups, each of which is associated with a specific value predictability pattern. This value predictability pattern is encoded into the instructions to identify the type of value predictor that will be best suited for each instruction at run-time. Both an idealized profile-based compiler implementation and an implementation based on the GCC compiler are studied. We use execution-driven simulation and SPEC95 and SPEC2000 benchmarks to study the performance of this approach. This work also demonstrates the connection between value locality and source-level program structures thereby leading to a deeper understanding of the causes of this behavior.
机译:已经提出了价值预测作为增加超卡处理器中可用的指令级并行度的方法。然而,有效地预测给定指令的价值的潜在困难之一是选择适当类型的预测器。我们提出了一种编译器定向的分类方案,其静态地将程序中的指令分配为几个组,每个组与特定值可预测性模式相关联。该值可预测性模式被编码成指令以识别最适合于运行时最适合每个指令的值预测器的类型。研究了基于GCC编译器的基于理想化的基于个人资料的编译器实现和实现。我们使用执行驱动的仿真和规格95和Spec2000基准来研究这种方法的性能。这项工作还展示了价值局部性和源级程序结构之间的连接,从而深入了解这种行为的原因。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号