• DocumentCode
    320858
  • Title

    Complexities in DSP software compilation: performance, code size, power, retargetability

  • Author

    Gebotys, Catherine H. ; Gebotys, Robert J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
  • Volume
    3
  • fYear
    1998
  • fDate
    1998
  • Firstpage
    150
  • Abstract
    The paper presents a new methodology for software compilation for embedded DSP systems. Although it is well known that conventional compilation techniques do not produce high quality DSP code, few researchers have addressed this area. Performance, estimated power dissipation, and code size are important design constraints in embedded DSP design. New techniques for code generation targeting DSP processors are introduced and employed to show improvements and applicability to different fixed point and floating point DSP popular architectures. Code is generated in fast CPU times and is optimized for minimum code size, energy dissipation, or maximum performance. Code generated for realistic DSP applications provide performance and code size improvements of up to 118% and measured power improvements of up to 49% for popular DSP processors compared to previous research and a commercial compiler. This research is important for industry since DSP software can be efficiently generated, with constraints on code size, performance, and energy dissipation
  • Keywords
    digital signal processing chips; optimising compilers; real-time systems; signal processing; CPU times; DSP processors; DSP software compilation; code generation; code optimization; design constraints; embedded DSP systems; estimated power dissipation; fixed point architectures; floating point architectures; maximum performance; minimum code size; minimum energy dissipation; retargetability; Application software; Computer industry; Digital signal processing; Embedded software; Energy dissipation; Power dissipation; Power generation; Power measurement; Size measurement; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
  • Conference_Location
    Kohala Coast, HI
  • Print_ISBN
    0-8186-8255-8
  • Type

    conf

  • DOI
    10.1109/HICSS.1998.656093
  • Filename
    656093