retagged by
1,422 views
7 votes
7 votes

Consider a non-pipelined processor design which has a cycle time of 15ns and average CPI of 1.6. The maximum speedup pipelined processor can get by pipelining it into 5 stages and each stage takes 3ns is______________?

  1.   5
  2.   6
  3.  10
  4.   7
retagged by

1 Answer

Best answer
11 votes
11 votes

We know :

a) Speedup   =   Timenon pipelined /  Timepipelined 

                   =   (CPInon pipelined * Cycle Timenon pipelined )/  (CPIpipelined *  Cycle timepipelined)

b) Maximum speedup achievable  =   Number of stages in the pipeline(Also known as pipeline depth)

c) CPIideal pipeline  =  1

So we find theoretical speedup       =        (CPInon pipelined * Cycle Timenon pipelined )/  (CPIpipelined *  Cycle timepipelined)

                                                   =         (1.6 * 15) / (1 * 3)

                                                   =         8 

But this is exceeding the maximum speedup   =   Number of stages   =  5 which is impractical.

Hence maximum achievable speedup      =      5

Hence 1) should be correct  option.

selected by

Related questions

0 votes
0 votes
2 answers
1
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
3 votes
3 votes
0 answers
2
thepeeyoosh asked Jan 13, 2018
713 views
Actually, In this problem what will, we consider getting the answer(upper bound or lower bound) and why?
1 votes
1 votes
0 answers
3
Nandkishor3939 asked Jan 19, 2019
776 views
In a processor each instruction execution completes in 4 clock cycle with 2.5 gigahertz. The same processor is transformed into a pipelined processor with five stages ope...
2 votes
2 votes
4 answers
4