【发布时间】:2020-04-09 02:43:24
【问题描述】:
我在阅读一些大学资料,发现要计算 CPU 的 CPI(每条指令的时钟周期),我们使用以下公式:
CPI = 总执行周期/已执行指令计数
这很清楚并且确实有道理,但是对于这个示例,它表示 n 指令已被执行:
instruction type frequency relative CPI
1 50% 3
2 20% 4
3 30% 5
为什么总CPI等于3*0.5+4*0.2+5*0.3 = 3.8而不是3.8/3 = 1.26,因为按照上面的公式,总共执行了3条指令,还是我对公式的理解有误?
【问题讨论】: