0

鉴于以下情况,我必须找到一小段 MIPS 代码的执行时间(以微秒为单位):

it will take a total of 30 cycles
total of 10 MIPS instructions
2.0 GHz CPU

这就是我为解决这个问题而获得的所有信息(我已经把总周期数加起来了,假设我应该对不同类型的指令应该采取多少个周期做出假设)。我一直在使用书中的公式试图找到执行时间,但我无法得到一个似乎正确的答案。解决这样的问题的过程是什么?谢谢。

4

1 回答 1

0

我对解释您的问题的最佳猜测是,平均每条指令需要 3 个周期才能完成。因为您获得了总周期数,所以我不确定指令计数是否重要。

您有一台 2Ghz 机器,因此每秒 2 * 10^9 个周期。这相当于每个周期需要 5 * 10^(-10) 秒。(是 1Ghz 机器的两倍,即 1*10^(-9))。

我们有 30 个周期来完成运行程序,所以...... 30 * (5 * 10^(-10)) = 1.5 * 10^(-8) 或 15 纳秒在 30 个周期内执行所有 10 条指令。

于 2012-12-18T18:11:55.273 回答