Petri Net versus Modulo Scheduling for Software

Software pipelining is a technique that reforms the loop to improve execution time. Iterations are executed in overlapped fashion to increase paral-lelism. Modulo scheduling places each operation so that the schedule is legal when replicated and ooset by a target initiation interval. This process is repeated with larger initiation intervals until success is… (More)