DocumentCode :
279157
Title :
Loop-carried dependence and the general URPR software pipelining approach [unrolling, pipelining and rerolling]
Author :
Su, Bogong ; Wang, Jing
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Volume :
ii
fYear :
1991
fDate :
8-11 Jan 1991
Firstpage :
366
Abstract :
This paper first theoretically analyzes the influence of loop-carried dependence on software pipelining. It then defines two loop categories: restrictable and unrestrictable loops, puts forward and proves a sufficient and necessary condition for distinguishing the two kinds of loops. This condition is related with the number of operation pairs with loop-carried dependence, the execution time of operations, and other loop parameters. Next, this paper proves that any unrestrictable loop can be transformed into a semantically equivalent restrictable loop by unrolling K times. K is determined by the number of operation pairs with loop-carried dependence within the original unrestrictable loop. Finally, the paper presents a general URPR software pipelining approach which consists of a pre-processing algorithm, a new compaction algorithm for a loop body and a URPR algorithm. Preliminary experiments show that the general URPR can guarantee a time-optimal result for any loop in the absence of resource constraints and still keep good space efficiency and low complexity
Keywords :
computational complexity; optimisation; parallel programming; pipeline processing; URPR software pipelining; compaction algorithm; complexity; execution time; loop-carried dependence; operation pairs; pre-processing algorithm; restrictable loop; space efficiency; time-optimal result; unrestrictable loops; unrolling, pipelining and rerolling; Compaction; Computer architecture; Computer science; Optimization methods; Optimizing compilers; Pipeline processing; Processor scheduling; Scheduling algorithm; Software algorithms; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location :
Kauai, HI
Type :
conf
DOI :
10.1109/HICSS.1991.183998
Filename :
183998
Link To Document :
بازگشت