Dipendenze RAW, istruzione sw

abaco90
Ciao a tutti, ho un problema questo esercizio.

Ho il seguente codice in MIPS:

1.  add $4, $6, $7
2.  sw $5, 0($4)
3.  add $5, $4, $9
4.  sub $5, $5, $4


e devo trovare le dipendenze RAW.

Le mie soluzioni sono:

1 -> 3
2 -> 3
1 -> 4
3 -> 4

ma l'esercizio da come soluzioni:

1 -> 2
1 -> 3
1 -> 4
3 -> 4

Io so che l'istruzione sw legge il registro e lo copia all'interno della memoria, mentre guardando le soluzioni sembra che venga interpretata in maniera opposta...

Risposte
apatriarca
L'istruzione scrive nella locazione di memoria con indirizzo \$4 + 0. Legge quindi sia \$5, che verrà scritto in memoria, che \$4 per ottenere l'indirizzo.

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