• DocumentCode
    3121939
  • Title

    RS-FDRA: a register sensitive software pipelining algorithm for embedded VLIW processors

  • Author

    Akturan, Cagdas ; Jacome, Margarida F.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    67
  • Lastpage
    72
  • Abstract
    The paper proposes a novel software-pipelining algorithm, Register Sensitive Force Directed Retiming Algorithm (RS-FDRA), suitable for optimizing compilers targeting embedded VLIW processors. The key difference between RS-FDRA and previous approaches is that our algorithm can handle code size constraints along with latency and resource constraints. This capability enables the exploration of pareto “optimal” points with respect to code size and performance. RS-FDRA can also minimize the increase in “register pressure” typically incurred by software pipelining. This ability is critical since, the need to insert spill code may result in significant performance degradation. Extensive experimental results are presented demonstrating that the extended set of optimization goals and constraints supported by RS-FDRA enables a thorough compiler-assisted exploration of trade-offs among performance, code size, and register requirements, for time critical segments of embedded software components
  • Keywords
    embedded systems; optimising compilers; parallel architectures; parallel programming; pipeline processing; RS-FDRA; compilers optimisation; embedded VLIW processors; latency; register sensitive force directed retiming algorithm; register sensitive software pipelining algorithm; resource constraints; time critical segments; Delay; Embedded software; Embedded system; Optimizing compilers; Pipeline processing; Registers; Signal processing algorithms; Software algorithms; Software performance; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 2001. CODES 2001. Proceedings of the Ninth International Symposium on
  • Conference_Location
    Copenhagen
  • Print_ISBN
    1-58113-364-2
  • Type

    conf

  • DOI
    10.1109/HSC.2001.924653
  • Filename
    924653