Barcelona has an instruction count of 2.389E12, an execution time of 750 s, and a

reference time of 9650 s.

1. [5] <§§1.6, 1.9> Find the CPI if the clock cycle time is 0.333 ns.

2. [5] <§1.9> Find the SPECratio.

3. [5] <§§1.6, 1.9> Find the increase in CPU time if the number of instructions

of the benchmark is increased by 10% without affecting the CPI.

4. [5] <§§1.6, 1.9> Find the increase in CPU time if the number of instructions

of the benchmark is increased by 10% and the CPI is increased by 5%.

5. [5] <§§1.6, 1.9> Find the change in the SPECratio for this change.

6. [10] <§1.6>Suppose that we are developing a new version of the AMD Barcelona processor with a 4GHz clock rate. We have added some additional instructions to the instruction set in such a way that the number of instructions has been reduced by 15%. The execution time is reduced to 700 s and the new SPECratio is 7. Find the new CPI.

7. [10] <§1.6> This CPI value is larger than obtained in 1.11.1 as the clock rate was increased from 3 GHz to 4 GHz. Determine whether the increase in the

CPI is similar to that of the clock rate. If they are dissimilar, why?

8 [5] <§1.6> By how much has the CPU time been reduced?

9 [10] <§1.6> For a second benchmark, libquantum, assume an execution time of 960 ns, CPI of 1.61, and clock rate of 3 GHz. If the execution time is reduced by an additional 10% without affecting the CPI and with a clock rate of 4 GHz, determine the number of instructions.

10 [10] <§1.6> Determine the clock rate required to give a further 10% reduction in CPU time while maintaining the number of instructions and with the CPI unchanged.

11 [10] <§1.6> Determine the clock rate if the CPI is reduced by 15% and the CPU time by 20% while the number of instructions is unchanged.