Question: A ) ( 5 Points ) We want to improve the performance of the processor in Question 2 by increasing the number of stages from

A)(5 Points) We want to improve the performance of the processor in Question 2 by increasing the number of stages from 5 to 6. Which stage should we split into two to achieve the best performance increase. Write a brief explanation to go with your answer.
B)(7 Points) Using the stage you picked in part B, assume we can split the stage into two new stages. Assume that this does not increase the number of stalls on a given program vs when running on the 5 stage version of the CPU. What is the expected speedup on this program?
C)(8 Points) Now assume that before the improvement, on a different program, our 5 stage CPU had a CPI of 1.4. With our 6 stage CPU, the CPI slightly increased to 1.7 due to needing to stall more with the extra stage. Do we achieve a speedup on this program as well or a slowdown? What is the value of the speedup or slowdown?

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!