HeadlinesBriefing favicon HeadlinesBriefing.com

AMD RNG Bug: Zero Never Generated on Ryzen CPUs

Hacker News •
×

Ein Assembler-Programmierer und Elektronik-Ingenieur berichtet, dass AMDs Zufallszahlengenerator einen Nullwert nicht erzeugen kann. Nach Tests von zwei AMD-Prozessoren über neun Tage wurde keine einzige Null generiert. Das Problem wurde intern bei AMD eskaliert, aber es wurde kein weiteres Feedback erhalten.

Der Autor hat seine Testanwendung aktualisiert, um die RNG-Leistung über verschiedene CPUs zu benchmarken. Die Ergebnisse zeigen signifikante Variation: ein Core i5 aus dem Jahr 2012 generiert 12,6 Millionen Zahlen pro Sekunde, ein Core i7 7700 aus dem Jahr 2017 produziert 750 Tausend pro Sekunde, und ein AMD Ryzen 7 erreicht 2,6 Millionen pro Sekunde. Der AMD-Generator scheint durch Clock-Geschwindigkeitsänderungen nicht beeinflusst zu werden, während der ältere Core i5 vollständig clock-abhängig ist.

Diese Unterschiede deuten auf erhebliche architektonische Unterschiede in RNG-Implementierungen hin, selbst innerhalb derselben Produktlinie eines Herstellers. Der Autor weist darauf hin, dass es keine öffentlichen Dokumentationen gibt, wie diese Hardware-RNG-Einheiten intern funktionieren.