Question: (a) Dynamic instruction count = 10,000,000; MIPS= 50 MIPS. If you have enough data, calculate the execution time for the CPU. Otherwise, state what

(a) Dynamic instruction count = 10,000,000; MIPS= 50 MIPS. If you have

(a) Dynamic instruction count = 10,000,000; MIPS= 50 MIPS. If you have enough data, calculate the execution time for the CPU. Otherwise, state what data is missing. (b) MIPS rating was computed for two different CPU implementations, ABC and XYZ, of the same ISA using the same compiler. The MIPS was found to be 50 MIPS for both CPUs. ABC sues XYZ based on this fact stating that XYZ must have copied their implementation. Is it possible that XYZ's hardware implementation is greatly different yet has the same MIPS rating or shall we quickly sell away our XYZ stock? (c) In a multi-cycle CPU, all instructions takes 4 clocks per instruction, except the multiply instruction, which takes 12 clocks. If 10% of the instructions in most programs are multiply instructions, what percentage time is spent by the CPU executing the multiply instructions? (d) The hardware engineer said that she could redesign to make the multiply instructions take 6 clocks instead of 12 clocks, provided the clock period mat be increased by 20%. Shall we go for it? Please explain.

Step by Step Solution

3.34 Rating (154 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

The answer provided below has been developed in a clear step by step manner Step 1 a MIPS Million ... View full answer

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!