DAXPY Example: Software Pipelining
- Software pipelining is the way to fill all processor slots by mixing iterations
- replications gives how many iterations are mixed
- number of replications depends on the distance (in cycles) between the load and the calculation
-
-
-
-
-
-
-
-
-
-
- DAXPY 6 cy schedule with 4 fp ops: 4fp/(6cy*2fp/cy)=1/3 peak