【问题标题】:Estimating the Performance of a CPU估计 CPU 的性能
【发布时间】:2016-12-15 17:20:29
【问题描述】:

我有一个问题,我似乎无法理解。这可能很简单,但我只需要一些正确的指导。 (请注意,这是我即将参加的考试的一个学习问题)。

原来如此,

“对于整数运算 a+b 和 a*b 花费几乎相同的时间,对于浮点(32 位)乘法,它花费大约 3 倍的时间。浮点加法和整数加法花费几乎相同的时间。对于一个包含 20% 逻辑(无论如何花费相同时间)、40% 加法和 40% 乘法的程序,展示了如何计算在同一 CPU 上将数学从整数运算更改为浮点运算的估计性能”。

我应该使用/采取哪些步骤/公式来找到估计的性能?我不是在寻找一个直接的答案,只是一两个提示。

谢谢!

【问题讨论】:

  • 那是一道糟糕的考试题。如果处理器在任何方面都类似于现代处理器,那么根据该信息进行任何性能估计都相当于在办公椅上旋转十几次后蒙着眼睛扔飞镖。
  • 这个问题属于math.stackexchange.com,因为它是关于如何计算百分比的问题,与CPU、指令或性能无关。

标签: performance cpu computer-science


【解决方案1】:

这可能有点难以估计,因为现代 CPU 可以/可能根据流程并行执行某些操作码。

我真的很喜欢这个关于每个操作在 CPU 上花费多少的总结

Infographics: Operation Costs in CPU Clock Cycles

在这篇文章中,还有一些关于每组操作的解释。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 2017-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多