2 votes 2 votes Here loading result should take in ALU ,rt? CO and Architecture pipelining + – srestha asked Jan 29, 2017 retagged Jul 9, 2017 by Arjun srestha 838 views answer comment Share Follow See all 0 reply Please log in or register to add a comment.
Best answer 5 votes 5 votes 13 should be ans.. Operand forwarding form I1(S6 )-> I2( S3) and I2(S3) -> I3(S3). S3 -> ALU Operation. 1 2 3 4 5 6 7 8 9 10 11 12 13 S1 S2 S3 S4 S5 S6 S7 S8 S1 S2 S3 S4 S5 S6 S7 S8 S1 S2 S3 S4 S5 S6 S7 S8 vijaycs answered Jan 29, 2017 edited Jan 29, 2017 by vijaycs vijaycs comment Share Follow See all 11 Comments See all 11 11 Comments reply Sushant Gokhale commented Jan 29, 2017 reply Follow Share @Vijay. S6 stage is like the MEM stage. So, MEM stage should take complete cycle. I think you shouldnt use split phase between S6-S2 0 votes 0 votes vijaycs commented Jan 29, 2017 reply Follow Share Operand forwarding says - If operand is getting ready at the end of stage x then we can use that in the next instruction in stage x+1 ... split phase means - Operand is getting ready in the first half of a cycle and the same data is being read in the 2nd half of the same cycle. So, Here we can think like first one. 0 votes 0 votes Sushant Gokhale commented Jan 29, 2017 reply Follow Share Yes, so if forwarding takes place, then S2 of 2nd instruction should come in 7th cycle. 0 votes 0 votes vijaycs commented Jan 29, 2017 reply Follow Share We need operand in ALU phase right ?? So, If we are getting that data before start of ALU operation then what is problem... .. we do not need data to be available at S2, but we need that at S3 ..and we are getting that from S6 of first instruction..?? 0 votes 0 votes Sushant Gokhale commented Jan 29, 2017 reply Follow Share Ohh...I didnt see that forwarding is taking place from S6-S3. Sorry. Its correct 1 votes 1 votes Akriti sood commented Jan 29, 2017 reply Follow Share i think this is correct.since we need I0 for alu in second instruction i.e in S3,so we can perform S3 just after S6 1 votes 1 votes Gate Mission 1 commented Jan 29, 2017 reply Follow Share @vijaycs, should'nt we place S2 of second instruction in cycle 3 only ? Though S3 will be in cycle 7 only. See this.. 1 2 3 4 5 6 7 8 9 10 11 12 13 S1 S2 S3 S4 S5 S6 S7 S8 S1 S2 S3 S4 S5 S6 S7 S8 S1 S2 S3 S4 S5 S6 S7 S8 1 votes 1 votes Sushant Gokhale commented Jan 29, 2017 reply Follow Share @Gatemission 1 Yes, but it doesnt matter here for this example. 1 votes 1 votes Gate Mission 1 commented Jan 29, 2017 reply Follow Share Thanks @sushant just needed confirmation :) 1 votes 1 votes vijaycs commented Jan 29, 2017 reply Follow Share Thanks @Gate_Mission... edited now.. (y) 1 votes 1 votes Gate Mission 1 commented Jan 29, 2017 reply Follow Share Now Perfect (y) 0 votes 0 votes Please log in or register to add a comment.
0 votes 0 votes As output is available after s6 state, we can use operand forwarding FOR I1 ANS I2 AND output available after S3 state for I2 and I3 1 2 3 4 5 6 7 8 9 10 11 12 13 S1 S2 S3 S4 S5 S6 S7 S8 S1 S2 X X X S3 S4 S5 S6 S7 S8 S1 X X X S2 S3 S4 S5 S6 S7 S8 shashankrustagi answered Apr 9, 2020 shashankrustagi comment Share Follow See all 0 reply Please log in or register to add a comment.