HeadlinesBriefing favicon HeadlinesBriefing.com

AMD RNG Bug: Zero Never Generated on Ryzen CPUs

Hacker News •
×

アセンブリ言語プログラマーおよび電子エンジニアがレポートしています。AMDのランダムナンバージェネレータがゼロ値を生成できないことが判明しました。AMDプロセッサ2台を9日以上テストしましたが、ゼロは1つも生成されませんでした。社内で問題がエスカレートしましたが、さらなるフィードバックは受けていません。

著者はRNG性能を異なるCPUでベンチマークするテストアプリケーションを更新しました。結果は大きなばらつきを示します:2012年のCore i5は1秒間に12.6百万の数を生成し、2017年のCore i7 7700は1秒間に750千、AMD Ryzen 7は1秒間に2.6百万を実現します。AMDのジェネレータはクロック速度の変更に影響されず、古いCore i5はクロック依存型です。

これらの差異は、同じメーカーの製品ライン内でもRNG実装に大きなアーキテクチャーの違いを示唆しています。著者はこれらハードウェアRNGユニットが内部でどのように機能するかに関する公開文書の欠如に注意しています。