• DocumentCode
    311459
  • Title

    Optimization of embedded DSP programs using post-pass data-flow analysis

  • Author

    Sudarsanam, Ashok ; Malik, Sharad ; Tjiang, Steven ; Liao, Stan

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • Volume
    1
  • fYear
    1997
  • fDate
    21-24 Apr 1997
  • Firstpage
    695
  • Abstract
    We investigate the problem of code generation for DSP systems on a chip. Such systems devote a limited quantity of silicon to program ROM, so application software must be maximally dense. Additionally, the software must be written so as to meet various high-performance constraints, which may include hard real-time constraints. Unfortunately, current compiler technology is unable to generate dense, high-performance code for DSPs, whose architectures are highly irregular. Consequently, designers often resort to programming application software in assembly-a Time-consuming, error-prone, and non-portable task. Thus, DSP compiler technology must be improved substantially. We describe some optimizations that significantly improve the quality of compiler-generated code. Our optimizations are applied globally and even across procedure calls. Additionally, they are applied to the machine-dependent assembly representation of the source program. Our target architecture is the Texas Instruments´ TMS320C25 DSP
  • Keywords
    application generators; circuit layout CAD; data flow analysis; digital signal processing chips; optimisation; Texas Instruments´ TMS320C25 DSP; application software; code generation; compiler technology; compiler-generated code; embedded DSP programs; hard real-time constraints; high-performance constraints; machine-dependent assembly representation; optimization; post-pass data-flow analysis; procedure calls; source program; Application software; Assembly; Data analysis; Digital signal processing; Digital signal processing chips; Instruments; Optimizing compilers; Read only memory; Registers; Silicon;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech, and Signal Processing, 1997. ICASSP-97., 1997 IEEE International Conference on
  • Conference_Location
    Munich
  • ISSN
    1520-6149
  • Print_ISBN
    0-8186-7919-0
  • Type

    conf

  • DOI
    10.1109/ICASSP.1997.599863
  • Filename
    599863