HeadlinesBriefing favicon HeadlinesBriefing.com

AMD RNG Bug: Zero Never Generated on Ryzen CPUs

Hacker News •
×

Un programador de lenguaje ensamblaje e ingeniero electrónico informa que el generador de números aleatorios de AMD falla al producir un valor cero. Después de probar dos procesadores AMD durante más de nueve días, no se generó un solo cero. El problema ha sido escalado internamente en AMD, pero no se ha recibido más retroalimentación.

El autor actualizó su aplicación de pruebas para hacer un seguimiento del rendimiento del RNG en diferentes CPU. Los resultados muestran una variación significativa: un Core i5 de 2012 genera 12.6 millones de números por segundo, un Core i7 7700 de 2017 produce 750 mil por segundo, y un AMD Ryzen 7 logra 2.6 millones por segundo. El generador de AMD parece no verse afectado por cambios de velocidad de reloj, mientras que el Core i5 más antiguo depende totalmente del reloj.

Estas disparidades sugieren diferencias arquitectónicas importantes en las implementaciones de RNG, incluso dentro de las mismas líneas de productos del mismo fabricante. El autor señala la falta de documentación pública sobre cómo funcionan internamente estas unidades de RNG de hardware.