Los números subnormales son hasta 50 veces más lentos en procesadores Intel

Subnormal floating-point numbers are expensive on Intel processors

Los números subnormales son hasta 50 veces más lentos en procesadores Intel

Daniel Lemire midió el rendimiento de operaciones con números subnormales en cinco procesadores. En Intel Granite Rapids y Emerald Rapids, multiplicar por un subnormal es 45-50 veces más lento que con números normales, y dividir es 18 veces más lento. La cadena dependiente pasa de 1 ns a más de 30 ns por paso. AMD Zen 5 y los chips Arm Graviton 5 y Apple M4 Max manejan los subnormales a velocidad completa o con penalizaciones mínimas. Incluso con solo un 1% de subnormales, la vectorización puede ralentizar todo un bloque.

En los procesadores Intel, una multiplicación que involucra un número subnormal es aproximadamente 45 a 50 veces más lenta que una multiplicación sobre números normales.

Más de este día

2026-09-18