Question: 1. (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

 1. (5+5 Points). A benchmark program X consisting of 2 million

1. (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 3 10 7 Unconditional Branch Machine Control 8% 2% 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

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 Databases Questions!