Question: [5+5 Points). A benchmark program X consisting of 2 million instructions is run on a 3.125 MHz processor with the following measurements of average CPI

[5+5 Points). A benchmark program X consisting of 2 million instructions is run on a 3.125 MHz processor with the following measurements of average CPI as shown in Table below for various types of instructions. Instruction type ALU Data Transfer Conditional Branches %age of occurrence 35% 30% 25% Clock cycles 4 6 Taken Not taken 10 7 10 Unconditional Branch 8% Machine Control 2% 3 Assuming that 50% of the conditional branches are taken, calculate the CPU Execution Time of above program X. Further, we want to improve the speed of the benchmark program X. To achieve this, we enhance the Arithmetic Logic Unit to make all ALU instructions to run 3 times faster. Assuming that 50% of the conditional branches are still taken, calculate the CPU Execution Time of modified benchmark program X named as Y. Calculate the overall speedup achieved using this modification
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
