Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1) (15 points) A computer spends 30 percent of its time accessing memory, 20 per

ID: 3880955 • Letter: 1

Question

1) (15 points) A computer spends 30 percent of its time accessing memory, 20 percent performing multi-

plications, and 50 percent executing other instructions. As a computer architect, you have to choose

between improving either the memory, multiplication hardware, or execution of other instructions. There

is only space on the chip for one improvement, and each of the improvements will improve its associated

part of the computation by a factor of 2.

a. Without performing any calculations, which improvement would you expect to give the largest

performance increase, and why?

b. What would be the overall speedup for each of the three changes?

Explanation / Answer

Answer:

a. Without performing any calculations, which improvement would you expect to give the largest performance increase, and why?

The greatest benefit has been provided by the non-multiplication instructions which has been improved in the execution. The performance has been increased at the same amount in all the areas. While comparing to the other instructions, the system must be speding the time more during the execution of the non-multiplication instructions. Amdahl's states that, the higher improvement must be given to the non-multiplications instructions, because in a fraction of thime an overall improvement has been goes higher.

b. What would be the overall speedup for each of the three changes?

In the Amdahls' law, susbstitute the value of time used in percentage and the used values into the speedup during the improvement, then i