• DocumentCode
    2268172
  • Title

    Un-speculation in Modulo Scheduled Loops

  • Author

    Wang, Miao ; Zhao, Rongcai ; Cai, Guoming

  • Author_Institution
    Inst. of Inf. Sci. & Technol., Zhengzhou
  • fYear
    2007
  • fDate
    13-15 Aug. 2007
  • Firstpage
    486
  • Lastpage
    489
  • Abstract
    Modulo scheduling and speculation are two important compiler optimization techniques. Though combining these two techniques can offer significant performance benefits, it also can profoundly restructure the program´s code, making it potentially difficult to understand, analyze, and reverse engineer. This paper describes an approach to undo the effect of speculation optimization in modulo scheduled loops and thereby improve the quality of reverse engineering optimized executables. We also demonstrate the effectiveness of this approach in terms of simplification in control flow graphs through experiment results.
  • Keywords
    flow graphs; program compilers; reverse engineering; scheduling; compiler optimization; control flow graphs; modulo scheduled loops; modulo scheduling; modulo speculation; reverse engineering; Computer architecture; Flow graphs; Information science; Optimization methods; Optimizing compilers; Performance analysis; Performance gain; Processor scheduling; Reverse engineering; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Computational Sciences, 2007. IMSCCS 2007. Second International Multi-Symposiums on
  • Conference_Location
    Iowa City, IA
  • Print_ISBN
    978-0-7695-3039-0
  • Type

    conf

  • DOI
    10.1109/IMSCCS.2007.28
  • Filename
    4392649