首页 > 解决方案 > 大多数整数乘法指​​令的原因是什么?

问题描述

大多数整数乘法实际上不需要乘法:

那么还剩下什么?

这些都不是很常见,但所有现代 CPU 架构都包含整数乘法指​​令。(RISC-V 从指令集的最小版本中省略了它们,但甚至因为走到这一步而受到批评。)

有没有人分析过有代表性的代码示例,例如 SPEC 基准测试,以准确找出大多数实际使用整数乘法的用例(通过动态频率而不是静态频率来衡量)?

标签: cpu-architecturemultiplicationcode-analysisinstructionsinteger-arithmetic

解决方案


推荐阅读