• DocumentCode
    749533
  • Title

    Address assignment in DSP code generation - an integrated approach

  • Author

    Choi, Yoonseo ; Kim, Taewhan

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejon, South Korea
  • Volume
    22
  • Issue
    8
  • fYear
    2003
  • Firstpage
    976
  • Lastpage
    984
  • 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 works, in which code scheduling and offset assignment are performed sequentially without any interaction between them, our work tightly couples 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 assignment 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 an average of 5.8% in the whole code size over the existing methods.
  • Keywords
    VLSI; digital signal processing chips; embedded systems; processor scheduling; DSP code generation; VLSI; addressing instructions; benchmark programs; code scheduling; embedded system design; integrated approach; memory layouts; microprocessor; offset assignment problem; two-phase assignment procedure; Computer architecture; Concurrent computing; Design optimization; Digital signal processing; Embedded system; Information technology; Microprocessors; Program processors; Registers; Semiconductor optical amplifiers;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2003.814955
  • Filename
    1214856