Hardware Reference
In-Depth Information
a.)
60
40
20
0
0
50
100
150
200
250
300
350
A
B
A
B
A
B
1. Durchlauf
2. Durchlauf
3. Durchlauf
b.)
60
40
20
0
0
50
100
150
200
250
300
350
C
D
E
C
D
E
1. Durchlauf
3. Durchlauf
5. Durchlauf
2. Durchlauf
4. Durchlauf
Abbildung 6.2. Aktivitatsdiagramme uber 380 Taktzyklen fur das Programm simple-mis .
a.) im Falle falscher Vorhersage und b.) bei korrekter Vorhersage. Die Pfeile zeigen jeweils
das Starten des Divisionsbefehls aus Zeile 7 an. In Situation a.) werden am Ende der mit A
bezeichneten Phase Ergebnisse verworfen. Hinweise zum Lesen der Aktivitatsdiagramme
sind in der Klappe dieses Buches eingedruckt
ausgefuhrt und dazu parallel nochmals der aus Zeile 10 (Situation B in der
Abbildung 6.2). Die Befehle aus Zeilen 11 bis 17 laufen fast unbemerkt und
sind erkennbar an den Spitzen des Aktivitatsdiagramms am Ubergang von
Situation B zu A.
Abbildung 6.2b. zeigt den Fall, dass die Sprungvorhersage richtig arbeitet.
Dies kann entweder durch Andern des Sprungs in BEV oder durch Andern des
Werts in YesNo auf #0 bewerkstelligt werden. Nun konnen die Divisionen aus
Zeilen 7 und 9 gleichzeitig ausgefuhrt werden (Situation C in Abbildung 6.2).
Dabei ist nichts zu verwerfen. Anschließend werden die Divisionen aus Zei-
len 10 und wiederum aus Zeile 7 (bereits fur den nachsten Schleifendurch-
lauf) parallel ausgefuhrt (Situation D). Schließlich laufen die Divisionen aus
Zeilen 9 und 10 parallel (Situation E). Durch diese Variante werden je Schlei-
Search WWH ::




Custom Search