A pipelined processor for simultaneously performs one of a plurality of
successive operations on each of a plurality of successive instructions
within the pipeline, the successive operations including at least an
instruction fetch stage, an operand address stage, an operand fetch stage,
an execution stage and a result handling stage. The processor also
maintains a plurality of indicators which are selectively updated during
the result handling stage for a given instruction to reflect the results
obtained during the execution stage thereof. When the second instruction
of first and second successively fetched instructions is a conditional
transfer, a determination is made as to which indicators may be affected
by the execution of the first instruction, and a determination is also
made as to which indicator the conditional transfer is to test to decide
whether there is a GO or a NOGO condition. If the indicator to be tested
by the conditional transfer instruction is among those which may be
affected by the immediately preceding instruction, the conditional
transfer instruction is held at a predetermined stage, for example, in
operand addressing, in the pipeline for a predetermined period, such as
one full clock cycle, to permit the indicator to be tested to settle
before the conditional transfer instruction tests it.
Ein durch Rohre geleiteter Prozessor für gleichzeitig führt ein einer Mehrzahl der aufeinanderfolgenden Betriebe auf jeder einer Mehrzahl der aufeinanderfolgenden Anweisungen innerhalb der Rohrleitung, die aufeinanderfolgenden Betriebe einschließlich mindestens Instruktionsabruf Stadium, ein Operandenadressestadium, eine Rechengröße holen Stadium, ein Durchführung Stadium und ein Resultat, die Stadium anfassen durch. Der Prozessor behält auch eine Mehrzahl der Anzeigen bei, die selektiv während des Resultats aktualisiert werden, das Stadium anfaßt, damit eine erteilte Anweisung die Resultate reflektiert, die während des Durchführung Stadiums davon erreicht werden. Wenn die zweite Anweisung von zuerst und an zweiter Stelle mehrmals hintereinander geholte Anweisungen eine bedingte Übertragung ist, wird eine Ermittlung gebildet, hinsichtlich deren Anzeigen durch die Durchführung der ersten Anweisung beeinflußt werden können, und eine Ermittlung wird auch gebildet hinsichtlich, welcher Anzeige die bedingte Übertragung prüfen soll, um zu entscheiden, ob es GEHEN oder einen NOGO Zustand gibt. Wenn die durch die bedingtes Übergangsanweisung geprüft zu werden Anzeige, zu denen gehört, die durch die Anweisung direkt davor beeinflußt werden können, wird die bedingtes Übergangsanweisung an einem vorbestimmten Stadium gehalten, z.B. in der Rechengröße prüft das Wenden, in der Rohrleitung während einer vorbestimmten Periode, wie ein voller Taktgeberzyklus, um die Anzeige zu ermöglichen geprüft zu werden, um vor der bedingtes Übergangsanweisung zu vereinbaren sie.