Procesadores

Se descubre que Zen es compatible con las instrucciones FMA4

Con la llegada de la exitosa microarquitectura “Zen”, AMD eliminó el soporte para el conjunto de instrucciones FMA4, al menos sobre el papel. Level1Techs descubrió que las CPU basadas en Zen son compatibles con las instrucciones FMA4, solo que el conjunto de instrucciones no está expuesto al sistema operativo.

La arquitectura Zen sí que es realmente compatible con FMA4

La arquitectura Zen sí que es realmente compatible con FMA4

FMA es una forma eficiente de calcular el álgebra lineal. FMA3 y FMA4 no son generaciones del conjunto de instrucciones, sino que el dígito denota el número de operandos por instrucción. AMD introdujo el soporte a FMA3 en 2012 con sus procesadores de la serie FX, mientras que Intel agregó soporte para FMA3 en 2013 con Haswell. Las razones exactas por las que AMD desactivo FMA4 con”Zen son desconocidas, pero algunos desarrolladores especulan que es porque la implementación de FMA4 por parte de AMD es defectuosa, aunque es más eficiente con un 33% más de rendimiento. La adopción de FMA3 por parte de Intel lo hizo más popular y, por lo tanto, más estable a lo largo de los años.

Te recomendamos la lectura de nuestro post sobre AMD Ryzen 7 2700X Review en Español

Level1Techs utilizó un programa de prueba OpenBLAS FMA4 para confirmar que la alimentación de los procesadores Zen con instrucciones FMA4, no solo devolverá un error de “instrucción ilegal”, sino que también el procesador seguirá adelante y completará la operación. Esto es interesante porque FMA4 no está expuesto como un bit CPUID, y el sistema operativo no tiene idea de que el procesador sea compatible con la instrucción. Para álgebra lineal, FMA4 ha demostrado ser más eficiente que AVX en precisión simple y doble.

TE RECOMENDAMOS
Zen: Primeros benchmarks del nuevo procesador de AMD

Estaremos atentos a la aparición de nueva información sobre la decisión de AMD de desactivar el soporte para FMA4 en los procesadores basados en Zen, seguro que tuvieron sus razones. ¿Qué piensas de esta decisión de AMD?

Fuente
techpowerup

Juan Gomar

Soy un apasionado de la tecnología en general pero principalmente de la informática y los videojuegos.
Los datos de carácter personal que nos facilite mediante este formulario quedarán registrados en un fichero de Miguel Ángel Navas Carrera, con la finalidad de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento del interesado. Si no se acepta no podrás comentar en este blog. Puedes consultar Política de privacidad. Puede ejercitar los derechos de acceso, rectificación, cancelación y oposición en info@profesionalreview.com
  • Ó.M.

    En absoluto es desconocido el zigzageo entre FMA3 y 4, se debió a que Intel al año siguiente de ser introducidos por parte de AMD los 2 a la vez, de entre ambos, parece que ‘adoptó’ el 3 como ‘compatible’ en sus soluciones.

    … y luego nos imaginamos el tema de incompatibilidades dentro de la supuesta arquitectura X86 dependiendo de si el micro lo fabrica pepito o luisito.

    El asunto de que inicialmente en los Zen no apareciera el check compatible con FMA4 fue corregido en la primera revisón de microcódigo.

    https://en.wikipedia.org/wiki/FMA_instruction_set