Dipendenze RAW lw e sw
Ciao a tutti, ho il seguente codice MIPS:
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?
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
Suppongo perché la dipendenza "passa" dalla terza istruzione.
E' quello che pensavo anche io.. grazie
