【发布时间】:2011-11-16 09:39:42
【问题描述】:
通读以下instruction table manual,我发现8-bit registers 的整数乘法通常要快得多。
在普通桌面cpu的上下文中,8-bit register是什么意思?存储在 32 位寄存器中的值恰好在 8 位范围内?没有真正的 8 位寄存器,对吧?
【问题讨论】:
-
不要把延迟和吞吐量混为一谈——仅仅因为一条指令有更高的延迟并不意味着它一定更慢
-
是的。不过,8 位寄存器乘法也有更好的吞吐量。
-
在 一些 x86 CPU 上确实如此。
标签: optimization x86 cpu cpu-registers 8-bit