AMD tiene una solución para el error de Ryzen que bloquea las PC

AMD-Ryzen-Feature-3

No mucho después de AMD lanzó Ryzen, un grupo de usuarios del foro de HWBot.org comenzó a notar algo extraño. Un punto de referencia diseñado para medir el rendimiento de una CPU en operaciones de punto flotante (FLOPS) que hizo uso del conjunto de instrucciones FMA3 fue de bloqueo duro en los sistemas Ryzen. Por lo general, la aplicación se colgaba cuando llegaba a la sección 'Precisión simple - FMA3 de 128 bits - Agregar multiplicado fusionado' de la prueba. Dado que la prueba es de código abierto y está alojada en GitHub, no hay ninguna razón para sospechar de mala fe o codificación incorrecta, y AMD ha confirmado que existe un problema.

La buena noticia es que este no es el tipo de problema Eso paralizará el rendimiento de la CPU o será un problema permanente y continuo, como lo era el error L2 TLB del Phenom original. El error, según el hilo de HWBot, está vinculado a AGESA, la arquitectura de software encapsulado genérico de AMD, que maneja el protocolo de arranque e inicializa los dispositivos del sistema. Esta pieza de software inicializa los núcleos de la CPU, la memoria y probablemente también el Infinity Fabric de AMD, aunque eso es especulación de nuestra parte.

Se dice que las actualizaciones de BIOS están en proceso para los principales proveedores de placas; 2007es.com recomienda estar atento a las nuevas actualizaciones a medida que estén disponibles. La probabilidad de encontrar este error en la naturaleza es rara; Personalmente he probado aplicaciones como Prime95, que usa instrucciones FMA3 y se ejecuta durante una hora en Ryzen sin problemas. Y los problemas con FMA3 tampoco son exactamente nuevos. Intel tuvo sus propios problemas con el código FMA3 con Skylake, como informamos el año pasado.



Para aquellos de ustedes que quieran una explicación más técnica: FMA son las siglas de Fused-Multiply-Add. Las instrucciones FMA3 son compatibles con AMD e Intel y tienen tres operandos. La operación de ejemplo clásica es d = round (a × b + c). En FMA3, 'd' debe ser el mismo registro que a, bo c. FMA4, que solo AMD admite (en Bulldozer y procesadores posteriores) permite que a, b, cyd se almacenen en diferentes registros.

Se considera que FMA3 es más simple de implementar y reduce la longitud del código, mientras que FMA4 ofrece más flexibilidad. No muchas aplicaciones dependen críticamente de FMA3 porque la mayoría de las CPU en el mercado hoy (a diferencia de los nuevos chips que se venden) no lo admiten. El soporte de Intel para FMA3 solo se remonta a Haswell, y el FMA4 de AMD nunca ganó mucha tracción.

Dado que este error apareció en un punto de referencia de bajo nivel diseñado específicamente para las pruebas FLOPS, y no tenemos conocimiento de ningún problema en ninguna aplicación de envío, estaríamos atentos a una actualización de la placa base. Pero no estamos tirando de nuestra recomendación general del chip. Sin embargo, las tres CPU Ryzen lanzadas hasta la fecha y todas las placas base conocidas sufren este error.

Copyright © Todos Los Derechos Reservados | 2007es.com