...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Hardware Support for Dynamic Activation of Compiler-Directed Computation Reuse
【24h】

Hardware Support for Dynamic Activation of Compiler-Directed Computation Reuse

机译:动态激活编译器控制的计算复用的硬件支持

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

摘要

Compiler-directed Computation Reuse (CCR) enhances program execution speed and efficiency by eliminating dynamic computation redundancy. In this approach, the compiler designates large program regions for potential reuse. During run time, the execution results of these reusable regions are recorded into hardware buffers for future reuse. Previous work shows that CCR can result in significant performance enhancements in general applications. A major limitation of the work is that the compiler relies on value profiling to identify reusable region, making it difficult to deploy the scheme in many software production environments. This paper presents a new hardware model that alleviates the need for value profiling at compile time. The compiler is allowed to designate reusable regions that may prove to be inappropriate. The hardware mechanism monitors the dynamic behavior of compiler-designated regions and selectively activates the profitable ones at run time. Experimental results show that the proposed design makes more effective utilization of hardware buffer resources, achieves rapid employment of computation regions, and improves reuse accuracy, all of which promote more flexible compiler methods of identifying reusable computation regions.
机译:编译器导向的计算重用(CCR)通过消除动态计算冗余来提高程序执行速度和效率。在这种方法中,编译器将大型程序区域指定为可能的重用。在运行时,这些可重用区域的执行结果将记录到硬件缓冲区中,以备将来重用。先前的工作表明,CCR可以显着提高常规应用程序的性能。这项工作的主要局限性在于,编译器依赖于价值分析来识别可重用区域,从而使得很难在许多软件生产环境中部署该方案。本文提出了一种新的硬件模型,该模型减轻了在编译时进行价值分析的需求。允许编译器指定可能被证明不合适的可重用区域。硬件机制监视编译器指定区域的动态行为,并在运行时有选择地激活有利可图的区域。实验结果表明,所提出的设计可以更有效地利用硬件缓冲区资源,实现计算区域的快速使用,提高重用精度,所有这些都促进了更灵活的编译器方法来识别可重复使用的计算区域。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号