对于Intel和AMD架构,将32位整数转换为双倍的成本是多少?

时间:2011-07-07 15:12:42

标签: intel amd-processor

我的印象是,在这两种表示之间来回转换并不是现代硬件上昂贵的操作,这是真的吗?

1 个答案:

答案 0 :(得分:1)

Intel says它可能相当昂贵(在使用Visual C ++ 6的Pentium 4上),但使用英特尔的VTune性能分析器,您可以使用单个FISTP FPU指令调用重,慢,_ftol调用性能提升5倍。

然后他们说启用SSE2指令会给你带来11倍的性能提升,但我听说它具有很高的延迟性能。 using SSE3的速度进一步加快。

所以,我不确定现在的性能如何,虽然我认为在VC ++中默认启用SSE2,我很确定它在GCC中。