1. ホーム
  2. 統計

[解決済み】宇宙線:プログラムに影響を与える確率は?

2022-04-30 06:21:12

質問内容

またしてもデザインレビューで、あるシナリオの確率は宇宙線がプログラムに影響を与えるリスクよりも低いという主張に遭遇し、その確率が何なのか微塵もわからないことに思い至った。

<ブロッククオート

2以降 -128 は340282366920938463463374607431768211456分の1なので、この計算が数億分の1ずれていたとしても、このチャンスに賭けることは正当だと思うのですが......。 宇宙線の方がよっぽど危険だと思うんですけどね。

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

解決方法は?

から ウィキペディア :

1990年代のIBMの研究によると、コンピュータは通常、1ヶ月に256メガバイトのRAMにつき1個程度の宇宙線起因のエラーを経験すると言われています。 [15]

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

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


エラーチェックは、失敗の余波を減らすのに有効です。また、Joeさんのコメントにあるように、チップの小型化により、故障率が20年前とは異なる可能性もあります。