Programadores de FreeBSD Reportan que el procesador Ryzen SMT de AMD tiene un Bug que Cuelga o Reinicia Máquinas

in #spanish7 years ago (edited)

Empieza a parecer que hay un bug inherente con los chips de AMD basados en chips Zen que esta causando problemas en sistemas operativos basados en Unix, confirmado tanto con Linux como con FreeBSD. El bug no solo afecta los chips de escritorio Ryzen, si no también a los chips de AMD EPYC enterprise. Parece seguro asumir que el Threadripper también tendra el mismo bug.

No está totalmente claro qué es lo que está causando el problema, pero esta relacionado con que el CPU esta siendo empujado al máximo en operaciones, por lo tanto esto causa que los datos se empiecen a intercambiar en la memoria, al final esto resulta en software inestable. Si el bug es ejercitado de cierta manera, este puede inclusive hacer que la máquina se reinicie.

La revelación sobre este problema en FreeBSD fue posteado en el repositorio oficial, donde dicho problema se mencionó que ocurría cuando los hilos de ejecución se podían bloquear, y entonces causar que el sistema se vuelva inestable. El librarse de este problema se ve tan simple como desactivar la característica SMT, pero ello negaría los beneficios proporcionados de tener tantos hilos disponibles al momento.

Falla de segmento PTS

Fallos de segmento aparecen mientras se ejecuta la Suite de pruebas de rendimiento de Phoronix.

En el lado de Linux de la valla de Unix, Phoronix reporta problemas similares, cuando se estresan los chips Zen con pruebas de rendimiento intensivas pueden causar una falla de segmento después de otra falla de segmento. El problema es tan profundo, que el desarrollador de la Suite de Pruebas de Phoronix Michael Larabel introdujo una prueba especial que puede ejecutarse para que actúe como una pieza de prueba de concepto. Para probar de otra manera, PTS puede ser ejecutado con este comando:

PTS_CONCURRENT_TEST_RUNS=4 TOTAL_LOOP_TIME=60 phoronix-test-suite stress-run build-linux-kernel build-php build-apache build-imagemagick

Al ejecutar este comando compilará cuatro diferentes proyectos de software al mismo tiempo, una y otra y otra vez durante una hora. Antes de que se haga más tarde, las fallas de segmento empiezan a aparecer (como se ve en la pantalla de arriba).

No queda totalmente claro si ambos conjuntos de problemas esten relacionados, Pero al ver como ambos envuelven el estresar el CPU hasta su límite, ésto parece posible. En cuanto a que si ésto puede ser parchado en un kernel o en un nivel EFI es algo que aún está por verse.

FreeBSD Rulez!

cosmicboy123 fuera!

Sort:  

nice, follow me.

Gracias por la información @cosmicboy123