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
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.