A 4-stage pipeline has the stage delays as , , and , respectively. Registers that are used between the stages have a delay of each. Assuming constant clocking rate, the total time taken to process data items on this pipeline will be:
View worked solution
Answer: C
To find the total time taken to process data items on the pipeline, we first need to determine the clock cycle time () of the pipeline.
Step 1: Calculate the Clock Cycle Time ()
The clock cycle time of a pipeline is determined by the delay of the slowest stage plus the overhead of the interface registers:
Given stage delays are , , , and , and the register delay is :
Step 2: Calculate the Total Execution Time ()
The total time taken to process tasks in a -stage pipeline is given by the formula:
Where:
- (number of stages)
- (number of data items)
Substituting these values into the formula:
Step 3: Convert to Microseconds
Therefore, the total time taken is approximately , which corresponds to Option C.
Free practice · Your answers on this page are not saved.
