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

Any help would be great, thank you in advance. A computer spends 30 percent of i

ID: 3549746 • Letter: A

Question


Any help would be great, thank you in advance.

A computer spends 30 percent of its time accessing memory. 20 percent performing multiplications. 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. Without performing any calculations, which improvement would you expect to give the largest performance increase, and why? What would be the overall speedup for each of the three changes?

Explanation / Answer

uou can improve proformace by optimising in various areas


Design level


Source code level


Build level


Assembly level


Run time


Just-in-time compilers and assembler programmers may be able to perform run time optimization exceeding the capability of static compilers by dynamically adjusting parameters according to the actual input or other factors.

Self-modifying code can alter itself in response to run time conditions in order to optimize code.

Some CPU designs can perform some optimizations at runtime. Some examples include Out-of-order execution, Instruction pipelines, and Branch predictors. Compilers can help the program take advantage of these CPU features, for example through instruction scheduling.


further more you can enhance your systems

through cache memory systems and pipelining processes


it will increase the proformance upto 30 percent more

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote