• DocumentCode
    2671642
  • Title

    High performance code generation for VLIW digital signal processors

  • Author

    Hwang, Yin-Tsung ; Chuang, Ying-Chou

  • Author_Institution
    Inst. of Electron. & Inf. Eng., Nat. Yunlin Univ. of Sci. & Technol., Taiwan
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    683
  • Lastpage
    692
  • Abstract
    VLIW (Very Long Instruction Word) architecture has been widely adopted in latest digital signal processor designs to meet the ever increasing need of computing power in, e.g. multimedia applications. In this paper, we present an efficient and retargetable code generation tool for VLIW based DSPs. To make the code generation tool retargetable, we first developed a versatile coding constraint model to faithfully characterize the target machine´s limitations on hardware resource, pipeline execution and other specific instruction usage. Second, since loop executions account for most of the time consumption, the software pipelining technique was employed to overlap the execution of successive iterations. To generate efficient code for real time applications, a simulated evolution (SE) based code generation module was introduced to derive the steady state loop scheduling. Effective heuristics subject to various coding constraints were developed. In addition, to alleviate the scheduling overhead in checking coding/resource constraints repetitively, bit-parallel verification schemes was devised as well. Several test benches on TI TMS320C62/67X DSP have been conducted to verify the effectiveness of our tool and preliminary results show that it can achieve near hand optimized quality code
  • Keywords
    digital signal processing chips; parallel architectures; pipeline processing; program compilers; VLIW based DSPs; VLIW digital signal processors; code generation; code generation tool; pipeline execution; software pipelining; Computer aided instruction; Computer architecture; Digital signal processing; Digital signal processors; Multimedia computing; Pipeline processing; Process design; Signal design; Signal generators; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems, 2000. SiPS 2000. 2000 IEEE Workshop on
  • Conference_Location
    Lafayette, LA
  • ISSN
    1520-6130
  • Print_ISBN
    0-7803-6488-0
  • Type

    conf

  • DOI
    10.1109/SIPS.2000.886766
  • Filename
    886766