A computer has the following parameters.
If the average performance of the computer (in terms of its CPI) is to be increased by 20% while executing the
same instruction mix, what target must be achieved for the cycles per conditional branch instruction?
This question assumes that all other factors are the same. The current performance is 0.65 × 1 + 0.10 × 5 + 0.05
× 2 + 0.20 × 8 = 0.65 + 0.50 + 0.10 + 1.60 = 2.85 CPI.
If the performance is improved by 20%, the new CPI will be 2.85 × 0.80 = 2.28. We can now plug this in using
the previous figures
0.65 × 1 + 0.10 × 5 + 0.05 × 2 + 0.20 × B = 2.28 (where B is the cycles per branch)
0.65 + 0.50 + 0.10 + 0.20B = 2.28
0.20B = 2.28 ? 1.25 = 1.03
B = 1.03/0.20 = 5.15.
Therefore conditional branch instructions must take, on average, 5 cycles.
You might also like to view...
One way to sparsify a proximity matrix is the following: For each object (row in the matrix), set all entries to 0 except for those corresponding to the objects k-nearest neighbors. However, the sparsified proximity matrix is typically not symmetric.
(a) If object a is among the k-nearest neighbors of object b, why is b not guaranteed to be among the k-nearest neighbors of a? (b) Suggest at least two approaches that could be used to make the sparsi- fied proximity matrix symmetric.
Which of the following do most developers prefer to use when developing applications that work with an intensive amount of data?
a. text files b. binary files c. a database management system d. Java DB
Formats applied to text that include shadows, reflections, glows, bevels, and 3-D rotations.
What will be an ideal response?
When a device is plugged into a two-prong outlet, an adapter that converts from a three prong plug to a two prong outlet is recommended.
Answer the following statement true (T) or false (F)