• 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