Willkommen! Einloggen Ein neues Profil erzeugen

erweitert

Übungsblatt 3 Aufgabe 2b

geschrieben von Robert K 
Übungsblatt 3 Aufgabe 2b
10.11.2010 11:50:00
Bei der Aufgabe 2b im jetzigen Übungsblatt ist mir nicht ganz klar, wie die Pipeline aussehen sollte, da A3 ein Sprungbefehl ist, der den Programmzähler erst am Ende der Execute-Phase auf einen neuen Wert setzt. Allerdings ist bis dahin A4 schon in der Decode-Phase.

Wird die Pipeline dann komplett resettet sobald A3 geschrieben (A3 wird aus der Pipeline entfernt) ist oder werden nur Teile der Pipeline ersetzt?

Grüße,

Robert

Da wo der Schlaue zu dumm ist, da braucht man ein Genie
Re: Übungsblatt 3 Aufgabe 2b
10.11.2010 12:58:05
Das kommt darauf an, welche Methoden zur Vermeidung von Hazards implementiert sind.
Dies ist hier nicht spezifiziert, d.h. die Pipeline würde nicht korrekt funktionieren.
Iim 2. Teil soll man entsprechend NOPs einfügen, damit die Pipeline wieder korrekt arbeitet. Dies ist ja eine Methode, um Hazards zu vermeiden.

Grüße
Stefan

Stefan Disch
Lehrstuhl für Betriebssysteme
Geb. 051 / Raum 02-031
Sorry, Sie haben nicht die erforderliche Berechtigung, um in diesem Forum zu schreiben.