某计算机的时钟频率为 400MHz,测试该计算机的程序使用 4 种类型的指令。每种指令的数量及所需指令时钟数(CPI)如下表所示, 则该计算机的指令平均时钟数为(A) ; 该计算机的运算速度约为 (B) MIPS。
指令类型 | 指令数目(条) | 每条指令需时钟数 |
1 | 160000 | 1 |
2 | 30000 | 2 |
3 | 24000 | 4 |
4 | 16000 | 8 |
A: 1>1.85 2>1.93 3>2.36 4>3.75
B: 1>106.7 2>169.5 3>207.3 4>216.3
计算机的指令平均时钟数=所有指令所需的时钟数/所有指令的总数
(160000*1+30000*2+24000*4+16000*8)/ (160000+30000+24000+16000)~1.93
计算机的运算速度=时钟频率/计算机的指令平均时钟数
400/1.93~207.3