edited by
498 views

3 Answers

2 votes
2 votes

Where time = max(stage delays) + buffer delay.

P1  is 4 stage pipeline and only 3 stage delays are given . ( data insufficient ) But with given data time is 2+0.5 = 2.05 ns
P2  time = 1ns + 1ns = 2ns
P3  time = 2ns + 0ns = 2ns
P4 time =  1ns + 0.5ns = 1.5 ns

Frequency = 1 /time

P2 and P3 having same frequency .

Highest Frequency is for less time delay.
P4 is the answer

edited by
1 votes
1 votes

Frequency = 1 /time

Where time = max(stage delays) + buffer delay.

For P1 one stage delay is missing .

For P2 = 1 / 2 = 0.5 

For P3 = 1 / 2 = 0.5

For P4 = 1 / 1.5 = 0.67 

So P4 is ans.

edited by
0 votes
0 votes

Frequency of the pipeline is the reciprocal of the time in which information is transferred from one stage to another. So frequency is independent of number of stages.

P1 : t =  2.5 (data insufficient)

P2  : t = 2

P3 : t = 2

P4 : t = 1.5

So P4 has least time period. Therefore it has maximum clock frequency with which it's pipeline operates.

Related questions

2 votes
2 votes
1 answer
1
Satbir asked Jan 16, 2019
896 views
5 stage pipeline → 3,6,5,8,4 latencies(in ns).What is average CPI of non pipelined CPU when speed up achieved by to pipeline is 4 ? (ans = 1.23)