Recall that the clock cycle time in a non-pipelined processor is determined by the instruction (considering all stages) that takes the longest time to execute as no instruction can take more than one cycle. In a pipelined datapath, the cycle time is determined by the individual stage that takes the longest time as each cycle will execute exactly one stage. Now assume the distribution of time required by independent stages are as follows: The assignment must be completed by individual efforts. University guidelines will be followed to deal with issues related to academic integrity.
Q3. Recall that the clock cycle time in a non-pipelined processor is determined by the instruction (considering all stages) that takes the longest time to execute as no instruction can take more than one cycle. In a pipelined datapath, the cycle time is determined by the individual stage that takes the longest time as each cycle will execute exactly one stage. Now assume the distribution of time required by independent stages are as follows:
The assignment must be completed by individual efforts. University guidelines will be followed
to deal with issues related to academic integrity.
R-Type |
Immediate arithmetic (addi) |
Load |
Store |
Branch |
Jump |
IF |
ID |
EX |
MEM |
WB
250 350 150 300 200 Now answer the following questions:
-
a) What should be the clock cycle time for a non-pipelined and a pipelined processor? Provide justification for your answer.
-
b) How long will it take to execute the lw instruction in a non-pipelined processor? Why?
-
c) How long will it take to execute the lw instruction in a pipelined processor? Why?
Trending now
This is a popular solution!
Step by step
Solved in 3 steps