1. An apparatus for processing high level instructions comprising: a) a plurality of processing units including at least a first processsing unit and a second processing unit: b) means for generating a plurality of instructions to perform a high level instruction; c) means for predetermining a length of time for processing each said generated instruction; and means, coupled to the predetermining means, for dynamically organizing said generated instructions into at least a first group and a second group based on the predetermined length of time for processing each instruction, each instruction in said first group to be processed by said first processing unit prior to any instructions of said second group being processed by said second processing unit, each group including at least one instruction to be processed by one of said plurality of processing units.