DocumentCode
3196788
Title
Automatic generation of optimized DSP assembly code
Author
Wess, Bernhard ; Kreuzer, Werner ; Gotschlich, Martin
Author_Institution
Inst. fur Nachrichtentech. und Hochfrequenztech., Tech. Univ. Wien, Austria
Volume
2
fYear
1995
fDate
6-10 Nov 1995
Firstpage
979
Abstract
This paper describes a data flow graph compiler for the analog devices fixed-point DSP family ADSP-210x. In the first step, the graphs are transformed into constrained expression trees. Next, optimized straight-line code is generated based on the trellis tree concept. Scheduling, register allocation, and instruction selection amount to looking for minimal weighted paths in trellis trees. In the final compaction step, instruction level parallelism is exploited by combining two or more instructions into one. Experimental results show that highly optimized instruction code can be produced within a very short compilation time
Keywords
assembly language; circuit layout CAD; data flow graphs; digital signal processing chips; trellis codes; analog devices; automatic code generation; constrained expression trees; data flow graph compiler; fixed-point DSP family ADSP-210x; instruction level parallelism; instruction selection; minimal weighted paths; optimized DSP assembly code; optimized straight-line code; register allocation; scheduling; trellis tree; Assembly; Digital signal processing; Digital signal processors; Flow graphs; Optimizing compilers; Registers; Signal processing; Signal processing algorithms; Software design; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Electronics, Control, and Instrumentation, 1995., Proceedings of the 1995 IEEE IECON 21st International Conference on
Conference_Location
Orlando, FL
Print_ISBN
0-7803-3026-9
Type
conf
DOI
10.1109/IECON.1995.483862
Filename
483862
Link To Document