• 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