Instruction Fetch Unit

Hallo!

Kann mir jemand mal erkläre was eine Instruction Fetch Unit ist?
Ich muss im Rahmen meines Informatikstudiums in der Prüfung in Digitaltechnik solch eine IFU entwerfen. Uns wurde jedoch nur ein nichtserklärendes Übungsblatt in die Hand gedrückt...

Also wäre nett, wenn mir jemand dazu ein par Worte sagen kann oder ein Link posten könnte...

Danke!
 
eine IFU ist ein teil der CPU der dafür sorgt, dass Daten und befehel rechteitig geladen werden um diese auszuführen oder zu bearbeite.

Der Ablauf einer CPU ist meist gleich:

Instruction Fetch:
Befehl aus RAM oder ROM laden, evtl. nachschauen was für weitere Daten benötigt werden und diese ebenfalls holen.

Instuction Decode:
den Befehl dekodieren, d.h. nachschauen was genau jetzt gemacht werden soll, Addieren oder subtrahieren oder was ganz anderes ...

Execute:
Den befehl ausführen also z.B: addieren oder subbtrahieren :-)

write back:
das ergebnis des befehls wiedergeben, z.B. in ein Register speichern.

der vorteil hier ist: Man kann diese 4 sachen parallel machen. D.h. wärend etwas addiert wird, kann bereits der nachfolgende Befehl dekodiert werden und bereits nachgeschaut werden was für den Befehl DANACH alles benötigt wird.

stichwort hier ist pipelining
 
Zurück
Oben