Question: 6. [17 Points] When we optimize the performance of a processor, we often speed up one type of instruction comes at the cost of slowing

 6. [17 Points] When we optimize the performance of a processor,

6. [17 Points] When we optimize the performance of a processor, we often speed up one type of instruction comes at the cost of slowing down other types of instructions. Let's assume for some benchmark program, 15% of the original execution time is taken up by floating point operations, 25% by data accesses and 30% by 1/0 operations. There are three engineers who come up with proposed hardware to enhance each of the operations. Engineer A improves the floating point hardware. He speeds up floating point operations 12 times, but slows down data accesses by 1.25 times, and slows down I/O operations by 1.1 times. Engineer B improves the data access hardware. The speedups for data access and floating point operations are 2.5 and 2, respectively. It slows down the I/O operations by 1.5 times. 4/6 Engineer C comes up with an improvement for 1/0 operations. The speedup of 1/0 operations is 6 times without changing the floating point operations. Unfortunately, his solution slows down data accesses by a factor of 2.5 (i.e., 2.5 times). (1) (12 Points, 4 points each engineer) What is the overall speedup of each engineer's proposed solution? (2) (5 Points) Which engineer's hardware approach is the best

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!