A computing task, which is to be performed by the electronic circuit, is partitioned into a number of smaller tasks, each smaller task is expressed as one or more commands in the third plurality of commands, which are to be executed by one or more processing devices. The third plurality of commands is produced by a first plurality of dispatchers. The processing devices in the second plurality of processing devices are capable of indicating their availability. The dispatchers do not execute the commands themselves, or at least not all of them. Instead they are dispatched to the second plurality of processing devices. The first plurality of dispatchers typically holds the state of the overall computation. For example, one or more of the first plurality of dispatchers may comprise a memory or a state-machine to hold part or all of the state of the overall computation.
|Publication status||Published - 25 Mar 2010|