34.6k views
0 votes
A scalar pipeline has 4 pipeline stages A, B, C, D. An operand entering this pipeline must be processed by the four units A-> B -> C -> D. Suppose that units A, B , D takes 2 ns to process an operand, and unit C takes 3 ns to process an operand. How many ns does it take for this scalar pipeline to process 1000 independent operations?

User Nhor
by
4.3k points

1 Answer

3 votes

Answer:

The answer is "3006 ns"

Explanation:

The time is taken by
a,b, D = 2\ ns

taking time
= 3 \ ns

first taking time
= 2* 3+3= 6+3=9

Calculating the Rest taking 3 ns to process

For 1000:


= 9+ 3* 999\\\\= 9+2997\\\\=3006\ ns

User Quantumgeek
by
4.6k points