• DocumentCode
    699495
  • Title

    Loop optimization with tradeoff between cycle count and code size for DSP applications

  • Author

    Bogong Su ; Jian Wang ; Rabipour, Rafi ; Erh-Wen Hu ; Manzano, Joseph

  • Author_Institution
    Dept. of Comput. Sci., William Paterson Univ. of New Jersey, Wayne, NJ, USA
  • fYear
    2004
  • fDate
    6-10 Sept. 2004
  • Firstpage
    1357
  • Lastpage
    1360
  • Abstract
    Software pipelining is an effective technique to reduce cycle count by exploiting instruction level parallelism in loops. It has been implemented in most VLIW DSP compilers. However, software pipelining expands the code size due to the introduction of prelude and postlude. To address this problem, many VLIW DSP compilers include certain code size reduction features. During compilation, a user is given limited options of exercising these code reduction features. As a result, the tradeoff options between cycle count and code size are also limited. Yet today´s software development often requires an optimum balance between code size and cycle count, which in turn requires a much wider tradeoff space. This paper presents a new heuristic code-size-constraint loop optimization approach to extend the tradeoff space. Preliminary experimental results indicate that the new approach can significantly widen the tradeoff space, thus providing DSP users with more flexibility to meet their various design criteria.
  • Keywords
    digital signal processing chips; instruction sets; logic design; program compilers; software architecture; DSP applications; VLIW DSP compilers; code size; code-size-constraint loop optimization; cycle count; instruction level parallelism; software pipelining; Abstracts; Digital signal processing; Pipeline processing; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Conference, 2004 12th European
  • Conference_Location
    Vienna
  • Print_ISBN
    978-320-0001-65-7
  • Type

    conf

  • Filename
    7080025