首页> 外文会议>European conference on object-oriented programming >Simple Profile Rectifications Go a Long Way Statistically Exploring and Alleviating the Effects of Sampling Errors for Program Optimizations
【24h】

Simple Profile Rectifications Go a Long Way Statistically Exploring and Alleviating the Effects of Sampling Errors for Program Optimizations

机译:简单的轮廓校正在统计上探索并减轻抽样误差对程序优化的影响大有帮助

获取原文

摘要

Feedback-driven program optimization (FDO) is common in modern compilers, including Just-In-Time compilers increasingly adopted for object-oriented or scripting languages. This paper describes a systematic study in understanding and alleviating the effects of sampling errors on the usefulness of the obtained profiles for FDO. Taking a statistical approach, it offers a series of counter-intuitive findings, and identifies two kinds of profile errors that affect FDO critically, namely zero-count errors and inconsistency errors. It further proposes statistical profile rectification, a simple approach to correcting profiling errors by leveraging statistical patterns in a profile. Experiments show that the simple approach enhances the effectiveness of sampled profile-based FDO dramatically, increasing the average FDO speedup from 1.16X to 1.3X, around 92% of what full profiles can yield.
机译:反馈驱动程序优化(FDO)在现代编译器中很常见,其中包括越来越多的面向对象或脚本语言采用的即时编译器。本文介绍了一项系统的研究,旨在了解和减轻采样误差对所获得的FDO轮廓的有用性。采用统计方法,它提供了一系列与直觉相反的发现,并确定了两种严重影响FDO的配置文件错误,即零计数错误和不一致错误。它还提出了统计配置文件校正,这是一种通过利用配置文件中的统计模式来纠正配置文件错误的简单方法。实验表明,这种简单方法大大提高了基于采样的基于轮廓的FDO的有效性,将FDO的平均速度从1.16倍提高到1.3倍,约为完整轮廓可以产生的速度的92%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号