【问题标题】:why is addition operation faster than multiplication operation?为什么加法运算比乘法运算快?
【发布时间】:2011-12-26 07:09:27
【问题描述】:

有人能解释一下为什么加法运算比乘法运算快吗?

例如,如果我们需要将 25 乘以 50

编译器会将其转换为加法的 for 循环吗?

【问题讨论】:

  • 您正在寻找所谓的“微代码”。这因架构而异。如果你找到任何最近的 AMD x64 的手册,请尽快告诉我。

标签: cpu cpu-architecture computation


【解决方案1】:

乘法是一个复杂得多的过程,需要更多的芯片as a multiplier circuitin a lookup table 才能达到与provided by addition 相同的性能水平。

【讨论】:

    【解决方案2】:

    编译器会将其转换为加法的 for 循环吗?

    如果处理器已经有乘法指令(大多数处理器都有),则否。

    【讨论】:

      猜你喜欢
      • 2016-11-15
      • 2019-05-31
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 2013-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多