IA-32,IA-64上哪个算术指令集操作最慢,速度最快?有排名吗?基准?
答案 0 :(得分:6)
一般来说,这些是平方根和除法指令,特别是对于标量浮点流水线。
对于IA-32和IA-64,您可能需要查看附录C中不同处理器上每条指令的周期计数Intel(R) IA-64 and IA-32 Architectures Optimization Reference Manual。您会看到SIMD等效指令的表现要好得多以较低的精度为代价,它们一次只能运行4个元件。如果你需要更高的平方根和倒数平方根精度,你必须用额外的Newton-Raphson步骤手动完成。
答案 1 :(得分:1)
Ummm,ADD& SUB非常快。任何“部分”浮点操作都会非常慢(这就是为什么它们是“部分”的,可能需要多次调用才能完成)。