【问题标题】:What is the difference between MIPS and Execution timeMIPS和执行时间有什么区别
【发布时间】:2019-08-01 03:03:11
【问题描述】:

在评估处理器性能时,计算每秒百万指令 (MIPS) 是否实用? 还是找出执行时间 (IC x CPI x 1/CR) 是主要的用途?

【问题讨论】:

    标签: performance cpu


    【解决方案1】:

    想象一下,您有一个 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 就像房地产经纪人,通过测量橡胶鸡的重量来确定建筑物的价值。

    【讨论】:

    • 大声笑,最后的对比非常好。。谢谢你的详细回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 2018-06-16
    相关资源
    最近更新 更多