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
Link To Document