|
本帖最后由 StreamUnit 于 2010-8-27 09:54 编辑
FMAC不需要两个端口。单做加就乘1单做乘就加零就得。
现在的编译技术下不大可能存在需要同时做却又不能 ...
spinup 发表于 2010-8-26 21:32
我知道你说什么.
不过, 即使AMD没有拆开ADD和MUL, 对整体性能影响不大, 因为浮点指令的并行能力很低, ADD和MUL指令很少时候能一起并行处理. 你说的A*B+C计算, 就是一个好例子. 在P55上, 浮点单元也只是能和少数的指令并行处理, 但以我记忆, 应该没有ADD+MUL的组合. |
|