• DocumentCode
    3439499
  • Title

    The benefit of predicated execution for software pipelining

  • Author

    Warter, Nancy J. ; Lavery, Daniel M. ; Hwu, Wen-Mei W.

  • Author_Institution
    Center for Reliable & High-Performance Comput., Illinois Univ., Urbana, IL, USA
  • Volume
    i
  • fYear
    1993
  • fDate
    5-8 Jan 1993
  • Firstpage
    497
  • Abstract
    An empirical study of the importance of an architectural support, referred to as predicted execution, for the effectiveness of software pipelining is presented. In particular, the analysis is designed to help future microprocessor designers to determine whether predicated execution support is worthwhile given their own estimation of the increased hardware cost. To perform an in-depth analysis, the authors focus on Rau´s modulo scheduling algorithm for software pipelining. Three versions of the modulo scheduling algorithm, one with and two without predicated execution support, were implemented in a prototype compiler. Experiments based on important loops from numeric applications showed that predicated execution support substantially improved the effectiveness of the modulo scheduling algorithm.
  • Keywords
    parallel architectures; pipeline processing; architectural support; microprocessor; modulo scheduling; predicted execution; software pipelining; Algorithm design and analysis; Costs; Hardware; Microprocessors; Performance analysis; Pipeline processing; Prototypes; Scheduling algorithm; Software performance; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
  • Print_ISBN
    0-8186-3230-5
  • Type

    conf

  • DOI
    10.1109/HICSS.1993.283949
  • Filename
    1198122