宇宙線:プログラムに影響を及ぼす可能性はどれくらいですか?質問する

宇宙線:プログラムに影響を及ぼす可能性はどれくらいですか?質問する

再び設計レビューに参加し、特定のシナリオの確率はプログラムに影響を及ぼす「宇宙線のリスクよりも低い」という主張に遭遇し、その確率がどの程度なのか全く分かっていないことに気づきました。

「2 -128は 340282366920938463463374607431768211456 分の 1 なので、たとえこれらの計算が数十億倍も間違っていたとしても、ここでチャンスをつかむのは正当だと思います...宇宙線が私たちを台無しにするリスクの方がはるかに高いと思います。」

このプログラマーは正しいでしょうか? 宇宙線がコンピューターに当たり、プログラムの実行に影響を及ぼす確率はどれくらいでしょうか?

ベストアンサー1

からウィキペディア:

1990 年代の IBM の調査によると、コンピューターでは通常、1 か月あたり RAM 256 メガバイトあたり約 1 件の宇宙線誘発エラーが発生するそうです。[15]

これは、1バイトあたり1ヶ月あたり3.7 × 10 -9 、または1バイトあたり1秒あたり1.4 × 10 -15の確率を意味します。プログラムが1分間実行され、20 MBのRAMを占有する場合、障害の確率は次のようになります。

                 60 × 20 × 1024²
1 - (1 - 1.4e-15)                = 1.8e-6 a.k.a. "5 nines"

エラー チェックは、障害の影響を軽減するのに役立ちます。また、Joe がコメントしたように、チップのサイズがよりコンパクトになったため、障害率は 20 年前とは異なる可能性があります。

おすすめ記事