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 :
بازگشت