No hay una sola "CPU Intel", especialmente en términos de qué operaciones están optimizadas con respecto a otras !, pero la mayoría de ellas, a nivel de CPU (específicamente dentro de la FPU), son tales que la respuesta a su pregunta:
son operaciones dobles tan rápido o más rápido que operaciones de flotación de +, -, * , y /?
es "sí" - dentro de la CPU. Sin embargo,, ocupar el doble de memoria para cada número implica claramente una carga más pesada en la memoria caché y más ancho de banda de memoria para llenar y derramar esas líneas de caché de/a la RAM; el momento en que se preocupa por el rendimiento de una operación de coma flotante es cuando realiza un lote de tales operaciones, por lo que las consideraciones de memoria y caché son cruciales.
@ respuesta de Richard señala que también hay otras maneras de realizar operaciones de PF (los SSE instrucciones; el bueno de MMX
era enteros solamente), especialmente adecuado para operaciones simples en gran cantidad de datos ("SIMD", sola instrucción/datos múltiples) donde cada registro puede empaquetar 4 flotadores de precisión simple o solo 2 de precisión doble, por lo que este efecto será aún más marcado.
Al final, usted tiene que referencia, pero mi predicción es que una razonable (es decir, grandes ;-) puntos de referencia, encontrará ventaja para quedarse con precisión simple (asumiendo por supuesto que usted don' t necesita los bits adicionales de precisión! -).
Depende de lo que esté haciendo con ellos. En teoría, el ancho de banda de la memoria podría entrar en eso. ¿Tienes más información? –