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