A processing system receives instructions from a computer program. Each
instruction is included within an issue group such that each issue group
only includes instructions that may be simultaneously processed. The issue
groups are then sequentially transmitted to a plurality of pipelines that
simultaneously processes and executes the instructions within the issue
groups in program order. During execution, the instructions within an
issue group are analyzed to determine whether any of the instructions in
the issue group is dependent on unavailable data. Any of the instructions
in the issue group determined to be dependent on unavailable data are
independently stalled, while execution of other instructions in the issue
group is allowed to continue.
Ein Verarbeitungssystem empfängt Anweisungen von einem Computerprogramm. Jede Anweisung ist innerhalb einer Ausgabe Gruppe so enthalten, daß jede Ausgabe nur Gruppen Anweisungen einschließen, die gleichzeitig verarbeitet werden können. Die Ausgabe Gruppen werden dann der Reihe nach einer Mehrzahl der Rohrleitungen übermittelt, denen gleichzeitig Prozesse und die Anweisungen innerhalb der Ausgabe Gruppen im Programmauftrag durchführt. Während der Durchführung werden die Anweisungen innerhalb einer Ausgabe Gruppe analysiert, um festzustellen, ob irgendwelche der Anweisungen in der Ausgabe Gruppe von den nicht erreichbaren Daten abhängig ist. Irgendwelche der Anweisungen in der Ausgabe Gruppe stellten fest, von den nicht erreichbaren Daten abhängig zu sein werden festgeklemmt unabhängig, während Durchführung anderer Anweisungen in der Ausgabe Gruppe wird fortfahren lassen.