übungsaufgabe 2.3 in ke2 20046
Warum besteht nun eigentlich eine Gegenabhängigkeit von I2 nach I8 ?
Die Befehle sind:
I2: SUB R4,R1,R3
I8: ADDI R4,R4,1
Laut S.33 hier steht ja das es passiert falls I1 Daten aus einem Register liest, welches danach von I2 überschrieben wird
und es wird I1 zu I2 angegeben
Übertragen hieße das doch, dass I2 Daten von I8 liest das anschließend von I8 überschrieben wird, aber das liegt doch hier garnicht vor ?
Die echte Datenabhängigkeit das I8 den Wert aus Register R4 benötigt zur Berechnung ist wiederrum leicht erkennbar.
Warum besteht nun eigentlich eine Gegenabhängigkeit von I2 nach I8 ?
Die Befehle sind:
I2: SUB R4,R1,R3
I8: ADDI R4,R4,1
Laut S.33 hier steht ja das es passiert falls I1 Daten aus einem Register liest, welches danach von I2 überschrieben wird
und es wird I1 zu I2 angegeben
Übertragen hieße das doch, dass I2 Daten von I8 liest das anschließend von I8 überschrieben wird, aber das liegt doch hier garnicht vor ?
Die echte Datenabhängigkeit das I8 den Wert aus Register R4 benötigt zur Berechnung ist wiederrum leicht erkennbar.