2017-02-10 5 views
2

通常のコンピュータが5年間連続して集中的に動作すると仮定すると、CPUは常に100%で動作し、常にメモリに読み書きします。コンピュータが1つのミスをしないことは本当ですか?CPUは間違いを犯しますか?

+0

これはCPUにどの程度影響するのかよく分かりませんが、非同期入力(外部割り込みなど)のあるデジタル回路では[準安定性](https://en.wikipedia.org/wiki/Metastability_in_electronics)が発生します。しかし、エラーの可能性は非常に低いです。私はむしろDRAMのエラーを心配したいと思います。 – gudok

+0

@gudok準安定性は[同期回路](https://filebox.ece.vt.edu/~athanas/4514/ledadoc/html/pol_cdc.html)で解決できます。 –

答えて

1

CPUによってエラーが発生しなくても、ストレージエレメントは宇宙線からのビットフリップ(シングルイベントアップセット)の影響を受けます。その詳細についてはCompiling an application for use in highly radioactive environmentsを参照してください。

大気の影響を受けにくい高所では放射線の影響がより深刻であるため、デンバーのコンピュータはマイアミやロサンゼルスのコンピュータよりも多くのビットフリップを経験します。同様に、X線装置近くの病院で使用するための装置を設計している場合も同様です。

仮想コンピュータのメモリが極端に少ない場合を除き、5年間間違いなく動作する可能性は低いです。ただし、ビットフリップの一部は、使用していないメモリの部分で発生することがあります。この場合、影響を受けることはありません。

あなたはHow to Kill a Supercomputerを読むのが面白いかもしれません。典型的なECC(エラー訂正コード)メモリは、ワード内の任意の単一ビットフリップを訂正し、ワード内の2ビットフリップを検出することができるが、訂正しない。場合によっては、放射線がメモリセルに恒久的な損傷を与える可能性があり、それらのセルはコールドスタート後も回復しないことに注意してください。

関連する問題