Title :
A knowledge-based compiler enhancing DSP internal parallelism
Author :
Kuroda, Ichiro ; Hirano, Akihiko ; Nishitani, Takao
Author_Institution :
NEC Corp., Kawasaki, Japan
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;
Conference_Titel :
Circuits and Systems, 1991., IEEE International Sympoisum on
Print_ISBN :
0-7803-0050-5
DOI :
10.1109/ISCAS.1991.176317