要計算平均的CPI(Cycles Per Instruction),首先我們需要知道每類指令的總時鐘週期數,然後將這些總時鐘週期數加起來,再除以總的指令數。
給出的數據如下:
Integer Arithmetic:
Data Transfer:
Floating Point:
Control Transfer:
現在計算所有指令的總時鐘週期數和總的指令數:
總時鐘週期數: 60000+70000+220000+90000=44000060000 + 70000 + 220000 + 90000 = 44000060000+70000+220000+90000=440000
總的指令數: 60000+35000+55000+30000=18000060000 + 35000 + 55000 + 30000 = 18000060000+35000+55000+30000=180000
平均的CPI可以用以下公式計算:
平均CPI=總時鐘週期數總的指令數\text{平均CPI} = \frac{\text{總時鐘週期數}}{\text{總的指令數}}平均CPI=總的指令數總時鐘週期數將數值代入公式:
平均CPI=440000/180000≈2.44因此,平均的CPI為2.44。