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
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;
Conference_Titel :
Circuits and Systems, 1997. ISCAS '97., Proceedings of 1997 IEEE International Symposium on
Print_ISBN :
0-7803-3583-X
DOI :
10.1109/ISCAS.1997.612855