Pipeline-Konflikt (Hazard)
Ein Hazard (Konflikt) ist eine Situation, die verhindert, dass der nächste Befehl im folgenden Taktzyklus korrekt ausgeführt werden kann. Man unterscheidet:
- Strukturkonflikte: Ressourcenkonflikte (z.B. Speicher).
- Datenkonflikte: Abhängigkeiten von Operanden.
- Steuerkonflikte: Änderungen im Programmfluss (Verzweigungen).