首页> 外国专利> Method and computer program product for precise feedback data generation and updating for compile-time optimizations

Method and computer program product for precise feedback data generation and updating for compile-time optimizations

机译:用于精确反馈数据的生成和更新以进行编译时优化的方法和计算机程序产品

摘要

A method and computer program product, within an optimizing compiler, for precise feedback data generation and updating. The method and computer program uses instrumentation and annotation of frequency values to allow feedback data to stay current during the multiple optimizations that the program code undergoes during compilation. Global propagation of known precise feedback values are used to replace approximate and unavailable values, and global verification of feedback data after optimization to detect discrepancies is employed. The method and computer program also provides improved instrumentation to anticipate cloning when code is cloned during ceratin compiler optimizations and handles inlined procedures. The result is compiled executables with improved SPECint benchmarks.
机译:在优化的编译器内的一种方法和计算机程序产品,用于精确的反馈数据生成和更新。该方法和计算机程序使用频率值的检测和注释,以允许反馈数据在程序代码在编译过程中经历的多次优化中保持最新状态。已知精确反馈值的全局传播用于替换近似值和不可用值,并在优化后检测反馈数据采用了反馈数据的全局验证。该方法和计算机程序还提供了改进的工具,以在ceratin编译器优化期间克隆代码并处理内联过程时预期克隆。结果是编译后的可执行文件具有改进的SPECint基准。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号