retagged by
713 views
0 votes
0 votes

How to solve this?

retagged by

1 Answer

2 votes
2 votes

Read After Write Dependency(RAW): After a register has been written with some value, you have performed read after some time.
 

I1: LW  $T1, 0($T0)         //LOAD B            #WE HAVE WRITTEN TO $T1# 
I2: LW  $T2, 4($T1)         //LOAD C            #WE HAVE WRITTEN TO $T2#
I3: ADD $T3, $T1,   $T2;    //ADD B AND C       #WE ARE READING $T1 AND WE ARE READING $T2#
I4: SW  $T3, 8($T0);        //STORE A           #WE HAVE TO READ $T3 BEFORE STORING AT THE LOCATION 8($T0) BECAUSE WE WANT CORRECT VALUE TO BE STORED NOT SOME GARBAGE OR PREVIOUS VALUE#
I5: LW  $T4, 12($TO);       //LOAD E            #WE HAVE WRITTEN TO $T4#
I6: ADD $T5, $T3,   $T4;    //ADD A AND E       #WE ARE READING $T3 AND WE ARE READING $T4#
I7: SW  $T5, 16($T0);       //STORE D           #WE HAVE TO READ $T5 BEFORE STORING AT THE LOCATION 16($T0) BECAUSE WE WANT CORRECT VALUE TO BE STORED NOT SOME GARBAGE OR PREVIOUS VALUE#

On counting no of read operations here will be 6.

ANS: 6

Related questions

1 votes
1 votes
1 answer
1
1 votes
1 votes
1 answer
2
LRU asked Jan 8, 2022
476 views
Consider following assembly-language program:1: MOV R3, R7 2: LOAD R8, (R3) 3: ADD R3, R3, 4 4: LOAD R9, (R3) 5: BNE R8, R9, L3The sum of WAW, RAW, and WAR dependencies f...
0 votes
0 votes
1 answer
3
eyeamgj asked Oct 15, 2018
313 views
r1 ← r2 − r3M[r1 + 100] ← r2how many RBW AND WBW DEPENDENCY???
1 votes
1 votes
0 answers
4
jugnu1337 asked Dec 14, 2021
208 views
why option 3 is right AND FOLLOW RAW HOW?