Question: Problem 3 ( 2 0 pts ) : For a deeper pipeline, such as that in MIPS R 4 0 0 0 , it takes

Problem 3(20 pts): For a deeper pipeline, such as that in MIPS R4000, it takes three pipeline stages before the branch target address is known and an additional cycle before the branch condition is evaluated (taken or not taken)(i.e. the branch target address is calculated at stage 3 and branch result is evaluated at stage 4). Assume no stalls on the registers in the conditional comparison.
Fill in the table for the number of cycles of penalty for the three static branch approaches. Note: if what you have fetched is correct, you do not need to repeat the instruction fetch.
\table[[Strategy,\table[[Unconditional],[Branch]],\table[[Conditional Branch],[- Taken]],\table[[Conditional Branch],[- Untaken]]],[\table[[Stall the pipeline],[until the branch is resolved]],,,],[Predict taken,,,],[Predict untaken,,,]]
Problem 3 ( 2 0 pts ) : For a deeper pipeline,

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!