Parallelität und Pipelines
Parallelität und Pipelines
Parallelität und Pipelines
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Beispiel: Out-of-Order Mikroarchitektur<br />
lw<br />
$t0, 40($s0)<br />
add $t1, $t0, $s1<br />
sub $t0, $s2, $s3 Idealer IPC-Wert: 2,0<br />
and $t2, $s4, $t0 Erreichter IPC-Wert: 6/4 = 1,5<br />
or $t3, $s5, $s6<br />
sw<br />
$s7, 80($t3)<br />
1 2 3 4 5 6 7 8<br />
Time (cycles)<br />
lw $t0, 40($s0)<br />
or $t3, $s5, $s6<br />
RAW<br />
sw $s7, 80($t3)<br />
Zwei Takte Latenz<br />
zwischen Laden <strong>und</strong><br />
Verwendung von $t0<br />
RAW<br />
add $t1, $t0, $s1<br />
WAR<br />
sub $t0, $s2, $s3<br />
IM<br />
lw<br />
or<br />
RF<br />
$s0<br />
40<br />
$s5<br />
$s6<br />
+<br />
|<br />
DM<br />
$t0<br />
RF<br />
$t3<br />
$t3<br />
sw $s7<br />
80<br />
+<br />
RF<br />
DM<br />
IM<br />
IM<br />
add<br />
$t0<br />
$s1<br />
+<br />
sub<br />
RF $s2<br />
$s3<br />
-<br />
RF<br />
DM<br />
$t1<br />
RF<br />
$t0<br />
RAW<br />
and $t2, $s4, $t0<br />
IM<br />
and<br />
RF<br />
$s4<br />
$t0<br />
&<br />
DM<br />
$t2<br />
RF<br />
WS 10/11 | Technische Gr<strong>und</strong>lagen der Informatik - Repository - Prof. Sorin A. Huss | ‹Nr.›