DAXPY SWP: Compiler Messages
F77 -mips4 -O3 -LNO:prefetch=0 -S daxpy.f
- With the -S switch the compiler will produce file daxpy.s with assembler instructions and comments about software pipelining schedules
-
#<swps> Pipelined loop line 6 steady state
#<swps> 50 estimated iterations before pipelining
#<swps> 2 unrolling before pipelining
#<swps> 6 cycles per 2 iterations
#<swps> 4 flops ( 33% of peak)(madds count 2fp)
#<swps> 2 flops ( 16% of peak)(madds count 1fp)
#<swps> 2 madds ( 33% of peak)
#<swps> 6 mem refs (100% of peak)
#<swps> 3 integer ops ( 25% of peak)
#<swps> 11 instructions ( 45% of peak)
#<swps> 2 short trip threshold
#<swps> 7 ireg registers used.
#<swps> 6 fgr registers used.
- The schedule is the max 1/3 peak processor performance, as expected
-
- note: it is necessary to switch off prefetch to attain max schedule