Software Pipelining
Enabled with -o2 and -o3 compiler options
Example
Stages of the loop are A, B, C, D, and E
A maximum of five stages execute at the same time
Trip count
Redundant loops
Loop unrolling
Speculative execution(epilog removal)
[Fig. 4-13, Prog. Guide]
Previous slide
Next slide
Back to first slide
View graphic version