retagged by
5,287 views

3 Answers

Best answer
2 votes
2 votes

S= tn/ t= S1 + S2 +S3 + S4 / max (S1+10 , S2+10, S3+10, S4+10)
              =60+70+100+80/max(60+10, 70+10, 100+10,80+10)

             = 310/110=2.818
             ≃2.9 option A

 

selected by
1 votes
1 votes

Tn = Time to execute N instructions in a non-pipelined design

=60 + 70 +100 + 80 + 10 = 320

TpTime to execute N instructions in a pipelined design

=100 +10 =110

Speed Up = Tn / Tp

                  = 320 / 110 =2.9

1 votes
1 votes

Speed Up = Time Without Pipeline / Time With Pipeline

                 = (60 +70 + 100 + 80) / max(60,70,100,80) + 10

                 = 310/ 110 

                 = 2.8

You might get a doubt why we did not included interstage buffer delay in Non Pipeline. It is because it is used in pipeline for operand forwarding from one stage to other. But in Non Pipeline since we are executing one instruction at a time. So there is no operand forwarding and therefore not required.

Related questions

3 votes
3 votes
1 answer
1
khushtak asked Oct 19, 2015
13,496 views
A nonpipeline system takes 50 ns to process a task. The same task can be processed in a six segment pipeline with a clock cycle of 10 ns.  determine the speed up ratio o...
0 votes
0 votes
2 answers
2
farmanahmed888 asked Jan 6, 2022
550 views
Which approach is correct?ASSIGNMENT LINK : https://nptel.ac.in/content/storage2/courses/106105163/ASSIGNMENT-SOLUTION-WEEK11.pdfnptel assignment q-1 Caption
0 votes
0 votes
2 answers
3