• DocumentCode
    3162259
  • Title

    A Transformation-Based Approach for Storage Optimization

  • Author

    Wei-Kai Cheng, Youn-Long Lin

  • Author_Institution
    Department of Computer Science, Tsing Hua University, Hsin-Chu, Taiwan, R.O.C.
  • fYear
    1995
  • fDate
    1995
  • Firstpage
    158
  • Lastpage
    163
  • Abstract
    High-level synthesis (HLS) has been successfully targeted towards the digital signal processing (DSP) domain. Both application-specific integrated circuits (ASICs) and application-specific instruction-set processor (ASIPs) have been frequently designed using the HLS approach. Since most ASIP and DSP processors provide multiple addressing modes, and, in addition to classical constraint on the number of function units, registers, and buses, there are many resource usage rules, special considerations need to be paid to the optimizing code generation problem. In this paper we propose three transformation techniques, data management, data ordering, and transformational retiming, for storage optimization during code generation. With these transformations, some scheduling bottlenecks are eliminated, redundant instructions removed, and multiple operations mapped onto a single one. The proposed transformations have been implemented in a software system called Theda:MS. A set of benchmark programs has been used to evaluate the effectiveness of Theda:MS. Measurement on the synthesized codes targeted towards the TI-TMS320C40 DSP processor shows that the proposed approach is indeed very effective.
  • Keywords
    Application specific integrated circuits; Application specific processors; Constraint optimization; Digital signal processing; High level synthesis; Integrated circuit synthesis; Processor scheduling; Registers; Signal synthesis; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1995. DAC '95. 32nd Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-725-1
  • Type

    conf

  • DOI
    10.1109/DAC.1995.250083
  • Filename
    1586695