• DocumentCode
    1850076
  • Title

    Address assignment combined with scheduling in DSP code generation

  • Author

    Choi, Yoonseo ; Kim, Taewhan

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Korea Adv. Inst. of Sci. & Technol., South Korea
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    225
  • Lastpage
    230
  • Abstract
    One of the important issues in embedded system design is to optimize program code for the microprocessor to be stored in ROM. In this paper, we propose an integrated approach to the DSP address code generation problem for minimizing the number of addressing instructions. Unlike previous work in which code scheduling and offset assignment are performed sequentially without any interaction between them, our approach tightly couples the offset assignment problem with code scheduling to exploit scheduling on minimizing addressing instructions more effectively. We accomplish this by developing a fast but accurate two-phase procedure which, for a sequence of code schedules, finds a sequence of memory layouts with minimum addressing instructions. Experimental results with benchmark DSP programs show improvements of 13%-33% in the address code size over Solve-SOA/GOA.
  • Keywords
    digital signal processing chips; embedded systems; processor scheduling; program compilers; storage management; DSP code generation; address assignment; addressing instruction minimization; benchmark DSP programs; code scheduling; embedded system design; memory layout sequence; microprocessor program code optimization; minimum addressing instructions; offset assignment; two-phase procedure; Computer science; Concurrent computing; Digital signal processing; Distributed power generation; Information technology; Permission; Processor scheduling; Registers; Semiconductor optical amplifiers; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings. 39th
  • ISSN
    0738-100X
  • Print_ISBN
    1-58113-461-4
  • Type

    conf

  • DOI
    10.1109/DAC.2002.1012624
  • Filename
    1012624