391 views
0 votes
0 votes
What are stage delays in pipelining? Are they nothing but execution time required for each stage?

and

'After pipelining we have to adjust the stage delays such that no stage will be waiting for another to ensure smooth pipelining (continuous flow) '

What does this statement means? Please give a brief explanation.

1 Answer

Best answer
1 votes
1 votes

What are stage delays in pipelining? Are they nothing but execution time required for each stage?

Right. 

'After pipelining we have to adjust the stage delays such that no stage will be waiting for another to ensure smooth pipelining (continuous flow) '

When Stage Delays are Different, Each stage will effectively take as much time as the slowest stage. Hence, We need to adjust the stage delays. Just think like this : People are standing in a queue and everyone has different patience level to  stand in the Queue. Then someone who has lowest patience level, will start pushing people ahead of him and chaos will take place.

I don't know how much is this analogy useful for understanding. But it's something like this.

selected by

Related questions

1 votes
1 votes
1 answer
2
iabhay.gupta asked Dec 11, 2022
656 views
Consider a hypothetical processor which supports expand opcode technique. A 32bit instruction is place in 256MW memory. If there exist 10, one address instructionthen how...
1 votes
1 votes
0 answers
3
kidussss asked Sep 1, 2022
306 views
1. In memory hierarchy the fattest memory type is cache memory next to register. So describe mapping process(transformation data from memory to cache memory)