Dipendenze RAW lw e sw

abaco90
Ciao a tutti, ho il seguente codice MIPS:

1.        add $11, $20, $10
2.        lw $17, 0($11)
3.        addi $17, $17, 50
4.        sw $17, 0($11)
5.        addi $10, $10, 4
6.        bne $10, $21, Loop


e devo trovare le dipendenze RAW. Le mie risposte sono:

1 -> 2, 2 -> 3, 2 -> 4, 3 -> 4, 5 -> 6.

La soluzione però non include 2 -> 4, cioè la dipendenza tra lw e sw, come mai?

Risposte
apatriarca
Suppongo perché la dipendenza "passa" dalla terza istruzione.

abaco90
E' quello che pensavo anche io.. grazie ;)

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.