Question: Question # 1 : A processor executes arithmetic instructions in 5 cycles, branch instructions in 4 cycles and memory instructions in 1 0 cycles.
Question #: A processor executes arithmetic instructions in cycles, branch instructions in cycles and memory instructions in cycles. You have a program where of all instructions are arithmetic instructions, of all instructions are memory instructions, and the rest are branch instructions. You figured out that the processor cannot execute the program fast enough to meet your performance goals. Your goal is to reduce the execution time of this program by at least Hence, you decide to change the processor design to improve the performance of arithmetic instructions. In the new processor design, at most how many cycles should the execution of a single arithmetic instruction take to reduce the execution time of the entire program by at least Show your work.
Question #: The execution time of a given benchmark is ms on a MHz processor. Assume you are designing the next generation of the processor; notice that a new implementation enables the processor to run at MHz However, the modifications increase the CPI by for the same benchmark.
a What is the execution time expressed in terms of the number of cycles taken for the old generation of the processor ie before the modifications Assuming that the IPC is what is the number of instructions in the benchmark?
b What is the execution time of the benchmark in milliseconds for the new generation of the processor?
c What is the speedup or slowdown of the new generation processor over the old generation?
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
