• DocumentCode
    2318822
  • Title

    An efficient model for DSP code generation: performance, code size, estimated energy

  • Author

    Gebotys, Catherine H.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
  • fYear
    1997
  • fDate
    17-19 Sep 1997
  • Firstpage
    41
  • Lastpage
    47
  • Abstract
    The paper presents a model for simultaneous instruction selection, compaction, and register allocation. An arc mapping model, along with logical propositions is used to create an optimization model. Code is generated in fast cpu times and is optimized for minimum code size, maximum performance or estimated energy dissipation. Code generated for realistic DSP applications provides performance and code size improvements from 1.09 up to 2.18 times for the TMS320C2x processor compared to previous research and a commercial compiler. In all examples, up to 106 instructions are generated in under one cpu minute. This research is important for industry since DSP code can be efficiently generated with constraints on code size, performance and energy dissipation
  • Keywords
    optimising compilers; signal processing; software performance evaluation; software tools; DSP code generation performance; TMS320C2x processor; arc mapping model; code size; code size improvements; commercial compiler; efficient model; estimated energy; estimated energy dissipation; fast cpu times; logical propositions; maximum performance; minimum code size; optimization model; realistic DSP applications; register allocation; simultaneous instruction selection; Compaction; Computer industry; Costs; Digital signal processing; Digital signal processing chips; Energy dissipation; Read only memory; Registers; Throughput; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 1997. Proceedings., Tenth International Symposium on
  • Conference_Location
    Antwerp
  • ISSN
    1080-1820
  • Print_ISBN
    0-8186-7949-2
  • Type

    conf

  • DOI
    10.1109/ISSS.1997.621674
  • Filename
    621674