如何计算两个处理器的平均CPI?

时间:2019-12-06 23:44:33

标签: cpu-architecture

考虑两个处理器-处理器A和处理器B。 处理器A是单周期MIPS处理器,时钟周期为2000 ps,处理器B 是流水线式MIPS处理器,时钟周期为500 ps。处理器B具有 5级管道。

对于导致流水线在20%的执行插槽中停顿的工作负载,什么是 这两个处理器的平均CPI和IPC值?

我正在尝试查找这两个处理器的CPI。我知道您可以将周期数除以指令数来获得CPI,但是我不知道指令数,因此我在这里不能使用它。我知道,如果您掌握了周期的分布及其所占的百分比,则可以使用它来计算CPI,但我绝对不知道如何在此处找到CPI。

1 个答案:

答案 0 :(得分:0)

CPI是一种平均比率,因此您可以编写任意数量的指令(如100),使用给定的其他信息进行数学运算以查找周期,然后除以。

然后应该显而易见的是,不使用任何特定的数字怎么可以完成代数运算。指令数量被取消。