DocumentCode
313978
Title
Simulated evolution based code generation for programmable DSP processors
Author
Hwang, Yin-Tsung ; Hwang, Jer-Sho
Author_Institution
Dept. of Electron. Eng., Nat. Yunlin Inst. of Technol., Taiwan, China
Volume
4
fYear
1997
fDate
9-12 Jun 1997
Firstpage
2593
Abstract
Modern DSP processors are capable of performing multiple instructions concurrently. Due to the limitation in internal structure, parallel instructions often impose constraints on the operand data types. In this paper, we propose a novel code generation method which takes both operand data type assignment and instruction scheduling problems into account. The operand data types can be adjusted during instruction scheduling to create more parallel instructions. A simulated evolution based iterative scheduling algorithm is devised to solve the operand data type assignment, instruction scheduling and register allocation problems in one. Tested benchmark programs indicate that our method can generate very efficient codes in all cases
Keywords
digital signal processing chips; iterative methods; parallelising compilers; processor scheduling; storage allocation; instruction scheduling problems; iterative scheduling algorithm; operand data type assignment; programmable DSP processors; register allocation; simulated evolution based code generation; Arithmetic; Benchmark testing; Clocks; Digital signal processing; Dynamic programming; Iterative algorithms; Iterative methods; Processor scheduling; Registers; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 1997. ISCAS '97., Proceedings of 1997 IEEE International Symposium on
Print_ISBN
0-7803-3583-X
Type
conf
DOI
10.1109/ISCAS.1997.612855
Filename
612855
Link To Document