Ok, das leuchtet mir soweit ein - aber wo wird da berücksichtigt, dass jeder fünfte Befehl ein Sprungbefehl ist?
Dadurch, dass der sechste Befehl wartet, bis der fünfte durch ist (deswegen "guckt" der in der letzten Zeile noch rein). Aber eigentlich ist die Aufgabenstellung da fast etwas anders auszulegen (würde ich zumindest). Wenn jeder fünfte Befehle in Sprungbefehl ist, dann also z.B. Befehl Nr. 1, 6, 11, …
Jetzt kommt dazu aber noch
die Pipeline zu Beginn jeden Sprungbefehls wartet bis alle vorhergehenden Befehle abgearbeitet sind
Das hieße also für die Beispiele unten, dass der Sprungbefehl die Befehle mit der Nummer 1, 6, 11, … sein müssten, denn vor diesen wird ja immer gewartet, bis die Pipeline wieder "leer" ist.
Jetzt ist noch die Frage, ob man zu Beginn eines Sprungbefehls schon weiß, wie es weitergeht, oder nicht. Wenn man es nämlich nicht weiß und mit der Weiterverarbeitung nach dem Sprungbefehl auch noch warten muss, bis der Sprung durch ist, ergibt sich ein anderes Bild, beispielhaft mit der 5er-Pipeline (ich habe hier Befehl 5, 10, 15, … als Sprungbefehl ausgewähl):
1 | 1 # # # #
2 | 2 1 # # #
3 | 3 2 1 # #
4 | 4 3 2 1 #
5 | # 4 3 2 1
6 | # # 4 3 2
7 | # # # 4 3
8 | # # # # 4
9 | 5 # # # #
10 | # 5 # # #
11 | # # 5 # #
12 | # # # 5 #
13 | # # # # 5
----------------
14 | 6 # # # #
15 | 7 6 # # #
16 | 8 7 6 # #
17 | 9 8 7 6 #
18 | # 9 8 7 6
19 | # # 9 8 7
20 | # # # 9 8
21 | # # # # 9
22 | 0 # # # #
23 | # 0 # # #
24 | # # 0 # #
25 | # # # 0 #
26 | # # # # 0
----------------
Das wären dann wie man sieht in einem fortlaunden Schema immer 5 Befehle in 13 Takten, also wären 8 Takte "umsonst" gewesen (theoretisch wäre Platz für 8 weitere Befehle gewesen), macht 8/13 = 61,5% Verlust.
Welches von beiden Ergebnissen nun stimmt ist meiner Meinung nach Auslegungssache der Aufgabenstellung. In Klausuren würde ich übrigens schnell drüberschreiben, dass ich es nicht deutlich fand und daher von diesem und jenem ausgegangen bin. Hat man dann nämlich was falsches angenommen, ist die Annahme zwar falsch, aber nicht die ganze Lösung.