首页> 外文会议>Performance Analysis of Systems and Software (ISPASS), 2012 IEEE International Symposium on >Combined profiling: A methodology to capture varied program behavior across multiple inputs
【24h】

Combined profiling: A methodology to capture varied program behavior across multiple inputs

机译:组合剖析:一种捕获多个输入中各种程序行为的方法

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

摘要

This paper introduces combined profiling (CP): a new practical methodology to produce statistically sound combined profiles from multiple runs of a program. Combining profiles is often necessary to properly characterize the behavior of a program to support Feedback-Directed Optimization (FDO). CP models program behaviors over multiple runs by estimating their empirical distributions, providing the inferential power of probability distributions to code transformations. These distributions are build from traditional single-run point profiles; no new profiling infrastructure is required. The small fixed size of this data representation keeps profile sizes, and the computational costs of profile queries, independent of the number of profiles combined. However, when using even a single program run, a CP maintains the information available in the point profile, allowing CP to be used as a drop-in replacement for existing techniques. The quality of the information generated by the CP methodology is evaluated in LLVM using SPEC CPU 2006 benchmarks.
机译:本文介绍了组合配置文件(CP):一种新的实用方法,可以从程序的多次运行中产生统计上合理的组合配置文件。组合概要文件通常是正确表征程序行为以支持反馈定向优化(FDO)所必需的。 CP通过估计其经验分布来模拟多个运行过程中的行为,从而为代码转换提供概率分布的推断能力。这些分布是基于传统的单运行点配置文件构建的;不需要新的配置基础结构。此数据表示形式的较小固定大小可保持概要文件大小以及概要文件查询的计算成本,而与组合的概要文件数量无关。但是,即使使用单个程序运行,CP也会维护点配置文件中的可用信息,从而允许CP用作现有技术的直接替代品。使用SPEC CPU 2006基准在LLVM中评估CP方法生成的信息的质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号