A given application written in Java runs 20 seconds on a des
Solution
Answer
1.
20 seconds = InsA * CPIA * ClockRate
ClockRate = 20 seconds / (InsA * CPIA)
TimeB = (0.6 * InsA) * (1.2 * CPIA) * 20 seconds / (InsA * CPIA)
= 0.6 * 1.2 * 20 seconds = 14.4 seconds (Answer)
2.
1.
clock rate = 3 GHz
CPI = 1.5
Execution time = 10 seconds = clock cycles / clock rate
clock cycles = execution time * clock rate
= 10 seconds * 3 * 109 cycles/seconds
= 30 * 109 cycles
Number of instructions = clock cycles / CPI
= 30 * 109 / 1.5
= 20 * 109 instructions
2.
Reduced execution time = 10(1 - 0.2) = 10 * .8 = 8 seconds
Increased CPI = 1.5 * (1 + .14)
= 1.5 * 1.14
= 1.71
Time = instruction count * CPI * execution time
= 20 * 109 instructions * 1.71 * 8 seconds
= 273.6 * 109 seconds
Therefore, clock rate = 1/time
= 1/(273.6*109) seconds
= 0.00365 * 10-9
= 0.00365 GHz
