Consider a benchmark where 5% of the instructions are inconditional jumps, 8% ar...
✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Consider a benchmark where 5% of the instructions are inconditional jumps, 8% are calling to routines, 10% are conditional branch (the branch condition is satisfied in 47% of the cases) and 3% are load instructions (lw) (33% of the loads are followed by an instruction with data dependency). Consider two processors P0 and P1 both using the branch not taken predition technique. Nevertheless, for any jump (j, jal, beq & bne), the update of the PC in processor P0 is carried out in the memory stage whereas P1 updates the PC in the execution stage. The data hazards are solved by hardware (full forwarding).Ignoring the initial transiet (4 cycles), calculate the CPI for the processor P0 (give the result with three decimal digits at least).