First time here? Checkout the FAQ!
0 votes

I am getting answer as 9 , the given answer is 8.

asked in CO & Architecture by Loyal (3.6k points) 3 17 39
retagged by | 133 views
Ans should be 8 itself, 4 instruction 5 stages Ist instructruction will be completed at 5th cycle, then 6,7 and 8, no stall will be there as all hazards will be removed by forwarding.
Ahh, sorry my mistake.

So basically even if OF stage for second instruction takes wrong value they will be corrected by operand forwarding !
Actually OF stage here is 3 so by that time we will be having correct input. This isn't the case where Ist it is fed wrong input and forwarding will update it. this isn't possible at all. thing is if we are getting correct input by OF stage then proceed otherwise stall. Like if OF is at 2nd stage then we have to insert a 1 stall.
Answer will be 8 ,as here operand forwarding is used
yup, 8 cycles.

But shrestha, 

Is my above reason correct ? - 

So basically even if OF stage for second instruction takes wrong value they will be corrected by operand forwarding 

yes, you are right.

1 Answer

0 votes


  1 2 3 4 5 6 7 8
I1 IF ID OF EX WB      
I2   IF ID OF EX WB    
I3     IF ID OF EX WB  
I4       IF ID OF EX WB






in this question instruction I1 perform the addition operation and result store in ALU in clock cycle 3 and next instruction I2 use the result which is store by instruction I1 using operand forwarding !

hence the total clock cycle is 8.

answered by Junior (591 points) 1 7
edited by

Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true
Top Users Oct 2017
  1. Arjun

    23684 Points

  2. Bikram

    17288 Points

  3. Habibkhan

    9188 Points

  4. srestha

    6486 Points

  5. Debashish Deka

    5478 Points

  6. jothee

    5148 Points

  7. Sachin Mittal 1

    4910 Points

  8. joshi_nitish

    4492 Points

  9. sushmita

    4078 Points

  10. Rishi yadav

    3998 Points

Recent Badges

100 Club chetan raghav
Nice Answer bhupalreddy
Medalist bhupalreddy
Old-Timer Kushal06
Notable Question akankshadewangan24
Good Question the.brahmin.guy
Good Answer Arjun
Revival Arjun
Nice Comment Arjun
Verified Human gunjan79
27,422 questions
35,273 answers
33,511 users