Branch im Branch delay slot (MIPS)

OP (Firma: www.dossmatik.de) #2748948
Lesenswert?

Bei einem Prozessor (mein Problem kommt von der MIPS) mit Branch delay 
slot wird der Befehl hinter dem Branch auch noch ausgeführt.

Was ist aber, wenn zwei Branchbefehler hinter einander stehen?


Anggenommen die Zustände sind so, das beide Branch auch springen.

Dann springt der erste Branch und anschließen der Zweite.

Oder wird von der hardware ein Hazard entdecht und der zweite Branch für 
ungültig erklärt?

Beispiel:

Branch A, -> Addresse X
Branch B, -> Addresse Y




A springt und B ist im Branch delay slot. Was passiert genau jetzt?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren