DocumentCode
2826398
Title
A knowledge-based compiler enhancing DSP internal parallelism
Author
Kuroda, Ichiro ; Hirano, Akihiko ; Nishitani, Takao
Author_Institution
NEC Corp., Kawasaki, Japan
fYear
1991
fDate
11-14 Jun 1991
Firstpage
236
Abstract
The authors describe code optimization techniques newly implemented for a DSP (digital signal processor) knowledge-based compiler which effectively enhances the DSP´s internal parallelism. A novel systematic parallel memory allocation method is introduced, and an efficient register allocation method is newly implemented in the rule-based code generator. An efficient loop code can be generated by using the developed code generator with a loop optimization method such as loop unrolling. With the above code optimization methods for DSPs, the compiler generates a code which is comparable to the code developed by programmers by hand for NEC77230/240 families
Keywords
computerised signal processing; digital signal processing chips; knowledge based systems; parallel algorithms; parallel programming; program compilers; storage allocation; DSP internal parallelism; code optimization techniques; digital signal processor; knowledge-based compiler; loop optimization method; loop unrolling; parallel memory allocation; register allocation method; rule-based code generator; Data analysis; Digital signal processing; High level languages; Laboratories; National electric code; Optimization methods; Optimizing compilers; Program processors; Programming profession; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 1991., IEEE International Sympoisum on
Print_ISBN
0-7803-0050-5
Type
conf
DOI
10.1109/ISCAS.1991.176317
Filename
176317
Link To Document