DocumentCode
302164
Title
A retargetable optimizing code generator for digital signal processors
Author
Kreuzer, Werner ; Gotschlich, Martin ; Wess, Bernhard
Author_Institution
Inst. fur Nachrichtentech. & Hochfrequenztech., Tech. Univ. Wien, Austria
Volume
2
fYear
1996
fDate
12-15 May 1996
Firstpage
257
Abstract
Efficient DSP software synthesis for systems with stringent cost and power constraints requires tools which minimize code size as well as tools to evaluate processor architectures for a given application. In this paper, we introduce a user retargetable code generator translating homogeneous atomic data flow graphs into high-quality DSP assembly code. By using a target architecture description file, flexibility in the design process is enhanced without impairing final code quality. Based on a trellis tree straight-line code generation algorithm, we present a method for code compaction and register optimization to exploit instruction level parallelism. The results of our code generator match the quality of assembly programs which were coded by hand and thoroughly optimized
Keywords
data compression; data flow graphs; instruction sets; optimising compilers; parallelising compilers; program assemblers; signal processing; trellis codes; DSP software synthesis; code compaction; data flow graphs; digital signal processors; high-quality DSP assembly code; instruction level parallelism; register optimization; retargetable optimizing code generator; target architecture description file; trellis tree straight-line code generation algorithm; Application software; Assembly; Computer architecture; Costs; Digital signal processing; Flow graphs; Signal generators; Signal synthesis; Software systems; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 1996. ISCAS '96., Connecting the World., 1996 IEEE International Symposium on
Conference_Location
Atlanta, GA
Print_ISBN
0-7803-3073-0
Type
conf
DOI
10.1109/ISCAS.1996.540401
Filename
540401
Link To Document