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
Link To Document