アカウント名:
パスワード:
GoogleChromeの中に「1から10まで足す」みたいな単純な計算を仕込んでて計算結果がおかしくなってる事例がそこそこ見つかってる、みたいな噂を聞いたんだけどソースが見つからない。あと、どんだけの割合なんだろうとかも気になる。
ソースコードではなくて恐縮ですが、このかたのツイートはどうでしょうか。
https://twitter.com/xharaken/status/341668178239303680 [twitter.com]
「宇宙線が降ってきてメモリのビットが狂う」「ハードウェアのバグでメモリのビットが狂う」というのは非常にまれな現象だけど、Chromeくらいのユーザ数規模になるとけっこう日常的に起きます。なのでChromeで走ってるGCには、それらのビット異常を検知する機構をわざわざ入れてます。
WindowsやLinuxにそんな機構をつけてるなんて聞いたことない状況で、たかが1アプリがやることとは思えない。
Windowsなら普通にイベントログに記録が残りますな。CPUのキャッシュが壊れたときもログが残った。
Windows Vistaからみたいで、Advances in Memory Management for Windows [microsoft.com]で紹介されています。ゼロページの中身が本当にゼロであることを読み込んで確かめるなどと書いてあるので、ECCでなくても機能するのですかね。
昔は日本語でも公開されていたようなのですが、今は消えてしまったようです(ホワイトペーパー: Windows のメモリ管理の進歩 - NyaRuRuが地球にいたころ [hatenablog.com])。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
Googleのやつのソース知りたい (スコア:1)
GoogleChromeの中に「1から10まで足す」みたいな単純な計算を仕込んでて
計算結果がおかしくなってる事例がそこそこ見つかってる、みたいな噂を聞いたんだけど
ソースが見つからない。
あと、どんだけの割合なんだろうとかも気になる。
Re: (スコア:2)
ソースコードではなくて恐縮ですが、このかたのツイートはどうでしょうか。
https://twitter.com/xharaken/status/341668178239303680 [twitter.com]
Re: (スコア:0)
WindowsやLinuxにそんな機構をつけてるなんて聞いたことない状況で、たかが1アプリがやることとは思えない。
Re: (スコア:0)
Re: (スコア:0)
Windowsなら普通にイベントログに記録が残りますな。
CPUのキャッシュが壊れたときもログが残った。
Re:Googleのやつのソース知りたい (スコア:1)
Windows Vistaからみたいで、Advances in Memory Management for Windows [microsoft.com]で紹介されています。ゼロページの中身が本当にゼロであることを読み込んで確かめるなどと書いてあるので、ECCでなくても機能するのですかね。
昔は日本語でも公開されていたようなのですが、今は消えてしまったようです(ホワイトペーパー: Windows のメモリ管理の進歩 - NyaRuRuが地球にいたころ [hatenablog.com])。