【发布时间】:2019-08-01 03:03:11
【问题描述】:
在评估处理器性能时,计算每秒百万指令 (MIPS) 是否实用? 还是找出执行时间 (IC x CPI x 1/CR) 是主要的用途?
【问题讨论】:
标签: performance cpu
在评估处理器性能时,计算每秒百万指令 (MIPS) 是否实用? 还是找出执行时间 (IC x CPI x 1/CR) 是主要的用途?
【问题讨论】:
标签: performance cpu
想象一下,您有一个 CPU 可以执行 1 亿条微小的指令,而这些指令每秒本身并没有做太多的事情。下一个;假设您有另一个 CPU,您需要四分之一的指令来完成相同的工作;它每秒可以执行 5000 万条更大的指令。第二个 CPU 的 MIP 数量是其一半,但速度是后者的两倍。
现在.. 假设您有 2 个 CPU 都执行完全相同的指令;其中一个 CPU 以 1 GHz 运行,每个周期可以执行 5 条指令,并且很少停止;而另一个 CPU 以 4 GHz 运行,每个周期只能执行 2 条指令,并且花费更多时间停滞不前(由于缓存未命中、分支错误预测等)。在这种情况下,1 GHz CPU 可能比 4 GHz CPU 快得多。
最后;假设您有 2 个 CPU,它们都执行完全相同的指令,都具有完全相同的时钟频率,每个周期都执行相同数量的指令,并且都花费了完全相同的时间量。一个 CPU 很容易过热,必须在 250 毫秒不空闲后将自己“降频”到爬行状态,以避免自身融化,而另一个 CPU 可以达到最大值。持续速度,不会过热。
执行时间是在考虑所有因素的情况下完成某项工作所需的时间(对于不同类型的工作可能会有很大差异);而 MIPS 就像房地产经纪人,通过测量橡胶鸡的重量来确定建筑物的价值。
【讨论】: