某CPU的主频为8MHz 若已知每个机器周期平均包含4个时钟周期 该机的平均指令执行速度为0.8MIPS 则
已帮助 人
某CPU的主频为8MHz,若已知每个机器周期平均包含4个时钟周期,该机的平均指令执行速度为0.8MIPS,则该机的每个指令周期包含___个机器周期。
A.2.5
B.5
C.2
D.4

回答
共1条回复-
先通过主频求出时钟周期时间,再进一步求出机器周期和平均指令周期。
时钟周期=1/10MHz=0.1×10-6s
机器周期=0.1×10-6s×4=0.4×10-6s
平均指令周期=1/1MIPS=10-6s
每个指令周期所含机器周期个数=10-6s /0.4×10-6s =2.5个
当芯片改变后:机器周期=0.4µs×4=1.6µs
平均指令周期=1.6µs×2.5=4µs
平均指令执行速度=1/4µs=0.25MIPS
若要得到平均每秒80万次的指令执行速度,则:
平均指令周期=1/0.8MIPS=1.25×10-6=1.25µs
机器周期=1.25µs÷2.5=0.5µs
时钟周期= 0.5µs÷4=0.125µs
CPU主频=1/0.125µs=8MHz
