For use in a program memory unit of a processor having multiple execution units, wherein the processor can execute a software program using a software pipeline procedure, the software program having a plurality of execution packets, the software pipeline procedure having a prolog portion, a kernel portion and an epilog portion, the software program comprising:
- a plurality of execution packets, wherein at least one execution packet includes a first instruction for terminating the software pipeline procedure when a preselected parameter included as part of the software program is identified.