Pipeline nach Aufgabenstellung entwerfen

Gast #4061197
Lesenswert?

Kann mir jemand bitte sagen wie man an solche Aufgaben rangeht? Viel 
finden tue ich ja nicht dazu. Es sieht eigentlich einfach aus ich komme 
jedoch nicht dahinter was genau gemacht wird. Würde mich sehr freuen 
wenn ein Kollege mir da weiterhelfen könnte.

Die Musterlösung ist auch schon enthalten.

PS. Wenn ich im Internet nach Pipelines schaue, dann sind die ziemlich 
einfach konstruiert im gegensatz zu der Aufgabe.
Angehängte Dateien:
#4061252
Lesenswert?

Es wird dir nichts nütze nur nach "Pipeline" zu suchen.
Du brauchst schon ein wenig Vorstellung vom internen aufbau der CPU.

1. Es kann nur ein Befehl pro Zyklus geholt werden (IF)
2. Es kann nur ein Befehl pro Zyklus dekodiert werden (ID)
3. Es gibt nur eine ALU
4. Damit ein Befehl abgearbeitet werden können muss evtl auf Ergebniise 
aus vorherigen Befehlen gewartet werden (Stall)
5. Bei einem Sprung werden bereits geladene und dekodierte Befehle in 
der Pipeline verworfen (Abbr) und die Verarbeitung beginnt mit einem 
Fetch vom neuen Programmcounter.


Rudi3 schrieb:
> Wenn ich im Internet nach Pipelines schaue, dann sind die ziemlich
> einfach konstruiert im gegensatz zu der Aufgabe

Die Pipeline in der Aufgabe ist so ziemlich die Simpelste Ausführung.
Gast #4066365
Lesenswert?

Ehrlich gesagt will ich diese Aufgabe und ähnliche nur lösen könnnen . 
Wir haben das als Pflichtmodul neben HFT und NT. Kannst du mir nur noch 
sagen wie man vorgeht? Diagonal, Horizontal, Senkrecht ? Da sollte ja 
irgendein Muster vorhanden sein wie man die einzelnen ,,Kästchen"  der 
Tabelle abarbeiten tut...
Beitrag #7308251 wurde von einem Moderator gelöscht.
Beitrag #7308842 wurde von einem Moderator gelöscht.

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