Grundlagen der Technischen Informatik

Grundlagen der Technischen Informatik Grundlagen der Technischen Informatik

28.05.2013 Aufrufe

Befehlsphasen-Pipelining • paralleles Holen und Ausführen eines Maschinenbefehls in einem Taktschritt • Befehlsausführung besteht aus mehreren Teilen – Befehl holen (fetch, F) – Befehl dekodieren und Operanden holen (decode, D) – Operation ausführen (execute, E) – Resultat schreiben (write, W) • gleiche Zugriffszeiten auf die verschiedenen Speicher erforderlich F D F E D F W E D F Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 374 clr r5 W E D move r1,r6 W add r1,r2,r7 E W sub r3,r4,r8

instruction fetch instruction decode instruction fetch data fetch instruction decode instruction fetch Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 375 Superpipelining data fetch data fetch instruction decode execute data fetch data fetch result write execute data fetch result write execute result write

Befehlsphasen-Pipelining<br />

• paralleles Holen und Ausführen eines<br />

Maschinenbefehls in einem Taktschritt<br />

• Befehlsausführung besteht aus mehreren Teilen<br />

– Befehl holen (fetch, F)<br />

– Befehl dekodieren und Operanden holen (decode, D)<br />

– Operation ausführen (execute, E)<br />

– Resultat schreiben (write, W)<br />

• gleiche Zugriffszeiten auf die verschiedenen<br />

Speicher erfor<strong>der</strong>lich<br />

F<br />

D<br />

F<br />

E<br />

D<br />

F<br />

W<br />

E<br />

D<br />

F<br />

Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 374<br />

clr r5<br />

W<br />

E<br />

D<br />

move r1,r6<br />

W add r1,r2,r7<br />

E W sub r3,r4,r8

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!