Software Pipelining
Important contribution of -O3
Different iterations of a loop are overlapped in time in an attempt to keep all the functional units busy.
Data needs to be in cache for this to work well.
Can be enabled with -SWP:=ON
Previous slide
Next slide
Back to first slide
View graphic version