DocumentCode :
405807
Title :
GA based inlining optimization in front-end synthesis of embedded software
Author :
Min Li ; Hui Wang ; Xiaohong Zhu ; Ping Li
Author_Institution :
Sch. of Inf. Sci. & Eng., Zhejiang Univ., Hangzhou, China
Volume :
1
fYear :
2003
fDate :
21-24 Oct. 2003
Firstpage :
341
Abstract :
The front-end optimization of embedded software has attracted a lot of interest in recent years. Since most computation is consumed in small fraction of code called hot path or computation kernel, even a bit performance improvement in hot path can result in great promotion, hence, function inlining become one of the effective techniques because taking away the function calling overhead will speed up the hot path. Most of previous work inlines functions globally, and also causes unwanted code increment in cold path. In our approach to function inlining, Accurate Functions Dependency Graph (AFDG) is presented to accurately modeling the function calling behavior, and the inlining optimization is carried out according to profiling data on AFDG, so that functions are partially inlined, and code increment in cold path is prevented. In order to get a satisfactory solution from the tremendous solution space in short time, a meta-heuristic genetic algorithm (GA) is applied. In experiments, the proposed algorithm shows promising results compared with previous work.
Keywords :
embedded systems; genetic algorithms; set theory; AFDG; GA based inlining optimization; accurate functions dependency graph; code increment; cold path; computation kernel; embedded software; front end optimization; front end synthesis; function calling; function inlining; genetic algorithm; hot path; meta heuristic genetic algorithm; set theory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
ASIC, 2003. Proceedings. 5th International Conference on
ISSN :
1523-553X
Print_ISBN :
0-7803-7889-X
Type :
conf
DOI :
10.1109/ICASIC.2003.1277557
Filename :
1277557
Link To Document :
بازگشت