英特尔I7芯片上IEEE 754双重操作的价格相差多少?

时间:2014-11-17 02:35:26

标签: x86 double bit-manipulation intel ieee

例如,我想估计一个与加法有关的分区要多得多,IEEE 754在英特尔处理器上加倍。我需要这样做才能估计哪些操作可以在特定的内循环中实现更快的性能。

1 个答案:

答案 0 :(得分:4)

来自Intel 64 and IA-32 Architectures Optimization Reference Manual,第14-14和14-15页,

  • ADDSD的延迟为5个周期,吞吐量为1个/周期。

  • DIVSD的延迟为62个周期,吞吐量为1/61周期。

因此,如果您的代码存在严重的数据依赖性问题,则添加速度比分区快12倍。但是,通过仔细优化,您可以比分割快61倍。其他因素可能会使差距更大。