Simple profile rectifications go a long way

ECOOP'13 Proceedings of the 27th European conference on Object-Oriented Programming(2013)

引用 9|浏览3
暂无评分
摘要
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.
更多
查看译文
关键词
statistical approach,feedback-driven program optimization,full profile,profile-based fdo,simple profile rectification,statistical profile rectification,average fdo speedup,simple approach,profile error,counter-intuitive finding,statistical pattern
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要