一、例题
[蒋本珊学习指导 例1.3]微机A和B采用不同主频的CPU芯片,片内逻辑电路完全相同。
(1)若A机的CPU主频为8MHz,A机的 CPU时钟周期为多少?
(2)若A机的平均指令执行速度为0.4MIPS,A机的平均指令周期为多少?
(3)若B机的CPU主频为12MHz,B机的平均指令执行速度为多少?
解:
(1)A机的 CPU时钟周期=1/(A机的CPU主频)=1/8MHz=0.125*10^-6s=0.125us
(2)平均指令执行速度、平均指令周期这些词之前没出现,顾名思义:
平均指令执行速度=指令条数/执行时间
平均指令周期=平均指令时间=执行时间/指令条数
两者应该是互为倒数的关系。所以
A机的平均指令周期=1/(A机的平均指令执行速度)=1/0.4MIPS=2.5us
(3)这里必须在(1)(2)的前提上,才能解题。(虽然题目很像是3小问分开)
1、若机器的片内逻辑电路相同,则CPI(每条指令所需的时钟周期数相同),也就是平均指令周期数相同。由A机和B机片