1

我正在使用 McPAT,这是一种估计 CPU 功率的工具,但是,整数乘数似乎被视为一个特殊功能单元。这是为什么?它不应该是整数单位吗?特殊函数单元不应该只关心诸如sin、cos、rcp之类的超越函数吗?

4

1 回答 1

0

整数乘法通常是流水线的,需要多个周期才能完成。因此,将其分解为自己的功能单元允许其他整数运算(例如,加/减和按位运算)在单个周期中运行,甚至可能在乘法运行时运行。

但是,它始终是一个单独的功能单元当然不是真的!一些 CPU(甚至是小型 CPU,如 ARM Cortex-M3 和 M4 微控制器)具有单周期乘法,可以很好地作为与其他整数运算相同的 FU 的一部分进行处理。

于 2013-09-05T03:09:54.870 回答