2. Consider two different implementations, II and I2, of the same instruction set. There are
three classes of instructions (A, B, and C) in the instruction set. II has a clock rate of 4 GHz, and I2
has a clock rate of 2 GHz. The following table shows the average number of cycles for each
instruction class on Il and I2.
The table also contains a summary of average proportion of instruction classes generated by three
different compilers. C1 is a compiler produced by the makers of Il, C2 is produced by the makers of
12, and C3 is a third-party product. Assume that each compiler uses the same number of instructions
for a given program but that the instruction mix is as described in the table.