DocumentCode :
1902317
Title :
Profmig: A framework for flexible migration of program profiles across software versions
Author :
Mingzhou Zhou ; Bo Wu ; Yufei Ding ; Xipeng Shen
Author_Institution :
Comput. Sci. Dept., Coll. of William & Mary, Williamsburg, VA, USA
fYear :
2013
fDate :
23-27 Feb. 2013
Firstpage :
1
Lastpage :
12
Abstract :
Offline program profiling is costly, especially when software update is frequent. In this paper, we initiate a systematic exploration in cross-version program profile migration, which tries to effectively reuse the valid part of the behavior profiles of an old version of a software for a new version. We explore the effects imposed on profile reusability by the various factors in program behaviors, profile formats, and impact analysis, and introduce ProfMig, a framework for flexible migrations of various profiles. We demonstrate the effectiveness of the techniques on migrating loop trip-count profiles and dynamic call graphs. The migration saves significant (48-67% on average) profiling time with less than 10% accuracy compromised for most programs.
Keywords :
program diagnostics; software reusability; ProfMig; cross-version program profile migration; dynamic call graphs; flexible migration; impact analysis; loop trip-count profiles; offline program profiling; profile formats; profile reusability; program behaviors; software update; software versions; systematic exploration; Accuracy; Complexity theory; Context; Hardware; Merging; Software; Switches; Change Impact Analysis; Driven Optimizations; Profile; Profile Migration; Software Update;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Code Generation and Optimization (CGO), 2013 IEEE/ACM International Symposium on
Conference_Location :
Shenzhen
Print_ISBN :
978-1-4673-5524-7
Type :
conf
DOI :
10.1109/CGO.2013.6494984
Filename :
6494984
Link To Document :
بازگشت