• DocumentCode
    786772
  • 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
  • Volume
    21
  • Issue
    12
  • fYear
    2002
  • fDate
    12/1/2002 12:00:00 AM
  • Firstpage
    1395
  • Lastpage
    1415
  • Abstract
    The paper proposes a novel software-pipelining algorithm, Register-Sensitive Force-Directed Retiming Algorithm (RS-FDRA), suitable for optimizing compilers targeting embedded very large instruction word processors. The key difference between RS-FDRA and previous approaches is that this 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 tradeoffs among performance, code size, and register requirements for time-critical segments of embedded software components.
  • Keywords
    Pareto distribution; embedded systems; microprocessor chips; optimising compilers; parallel architectures; pipeline processing; Pareto optimal point; RS-FDRA; Register-Sensitive Force-Directed Retiming Algorithm; embedded VLIW processor; optimizing compiler; register-sensitive software pipelining algorithm; Constraint optimization; Degradation; Delay; Embedded software; Optimizing compilers; Pipeline processing; Registers; Software algorithms; Time factors; VLIW;
  • 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.2002.804373
  • Filename
    1097860