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 :
بازگشت