DocumentCode :
3017788
Title :
Generation of minimal size code for schedule graphs
Author :
Passerone, Claudio ; Watanabe, Yosinori ; Lavagno, Luciano
Author_Institution :
Politecnico di Torino, Italy
fYear :
2001
fDate :
2001
Firstpage :
668
Lastpage :
673
Abstract :
This paper proposes a procedure for minimizing the code size of sequential programs for reactive systems. It identifies repeated code segments (a generalization of basic blocks to directed rooted trees) and finds a minimal covering of the input control flow graphs with code segments. The segments are disjunct, i.e. no two segments have the same code in common. The program is minimal in the sense that the number of code segments is minimum under the property of disjunction for the given control flow specification. The procedure makes no assumption on the target processor architecture, and is meant to be used between task synthesis algorithms from a concurrent specification and a standard compiler for the target architecture. It is aimed at optimizing the size of very large, automatically generated flat code, and extends dramatically the scope of classical common sub-expression identification techniques. The potential effectiveness of the proposed approach is demonstrated through preliminary experiments
Keywords :
data flow graphs; minimisation; scheduling; software engineering; automatically generated flat code; code segments; concurrent specification; control flow specification; directed rooted trees; disjunction; input control flow graphs; minimal size code; reactive systems; repeated code segments; schedule graphs; sequential programs; standard compiler; target architectur; Application software; Automatic control; Design methodology; Embedded system; Hardware; Productivity; Programming; Software performance; Software quality; Tree graphs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings
Conference_Location :
Munich
ISSN :
1530-1591
Print_ISBN :
0-7695-0993-2
Type :
conf
DOI :
10.1109/DATE.2001.915096
Filename :
915096
Link To Document :
بازگشت