DocumentCode
3449129
Title
A constructive method for exploiting code motion
Author
Dos Santos, Luiz C V ; Heijligers, M.J.M. ; van Eijk, C.A.J. ; van Eijndhoven, J.T.J. ; Jess, J.A.G.
Author_Institution
Eindhoven Univ. of Technol., Netherlands
fYear
1996
fDate
6-8 Nov 1996
Firstpage
51
Lastpage
56
Abstract
In this paper we address a resource-constrained optimization problem for behavioral descriptions containing conditionals. In high-level synthesis of ASICs or in code generation for ASIPs, most methods use greedy choices in such a way that the search space is limited by the applied heuristics. For example, they might miss opportunities to optimize across basic block boundaries when treating conditional execution. We propose an approach based on local search and present a constructive method to allow unrestricted types of code motion, while keeping optimal solutions in the search space. A code-motion pruning technique is presented for cost functions optimizing schedule lengths. A technique for treating concurrent flows of execution is also described
Keywords
application specific integrated circuits; circuit CAD; high level synthesis; optimisation; ASICs; ASIPs; applied heuristics; behavioral descriptions; code generation; code motion exploitation; code-motion pruning technique; conditional execution; constructive method; high-level synthesis; optimal solutions; resource-constrained optimization problem; search space; Amplitude shift keying; Application specific integrated circuits; Application specific processors; Availability; Design automation; Design optimization; Explosions; High level synthesis; Processor scheduling; Space technology;
fLanguage
English
Publisher
ieee
Conference_Titel
System Synthesis, 1996. Proceedings., 9th International Symposium on
Conference_Location
La Jolla, CA
ISSN
1080-1820
Print_ISBN
0-8186-7563-2
Type
conf
DOI
10.1109/ISSS.1996.565877
Filename
565877
Link To Document