计算题

设某机主频为 8MHz, 每个机器周期平均含 2 个时钟周期, 每条指令平均有 2. 5 个机器周期, 试问该机的平均指令执行速度为多少 MIPS? 若机器主频不变, 但每个机器周期平均含 4 个时钟周期, 每条指令平均有 5个机器周期, 则该机的平均指令执行速度又是多少 MIPS?

【正确答案】

根据主频为 8MHz, 时钟周期= 1÷8MHz= 0.125μs,机器周期为 0.125*2=0.25μs,指令周期为 0. 25*205=0.625μs。
(1) 平均指令执行速度为 1/ 0. 625=1. 6MIPS。
(2) 若机器主频不变, 机器周期含 4 个时钟周期, 每条指令平均含 5 个机器周期, 则指令周期为 0. 125*4*5=2. 5μs, 故平均指令执行速度为 1/2. 5=0. 4MIPS。

【答案解析】