我在說什麼:是否有可能在某些情況下,CPU「buggs」,並突然迴應1+1=2
?(何時)硬件(特別是CPU)是否提供錯誤結果?
- 在計算機的哪些部分可以發生(HDD,RAM,主板)?
- 可能是什麼原因?質量差?過熱?
這是否發生?是的,多頻繁?
如果CPU一切正常(生產過程中沒有一個故障,溫度很高),那麼這種情況有時會發生嗎?
會有什麼結果,讓我們說一到三個錯誤的計算?
這是它會很高興地知道,如果你甚至可以依靠硬件返回正確的結果編程有關。
我在說什麼:是否有可能在某些情況下,CPU「buggs」,並突然迴應1+1=2
?(何時)硬件(特別是CPU)是否提供錯誤結果?
這是否發生?是的,多頻繁?
如果CPU一切正常(生產過程中沒有一個故障,溫度很高),那麼這種情況有時會發生嗎?
會有什麼結果,讓我們說一到三個錯誤的計算?
這是它會很高興地知道,如果你甚至可以依靠硬件返回正確的結果編程有關。
它可能發生在所有硬件中;它在RAM芯片中經常發生。有一些機制可以檢測和糾正這些錯誤,但是對於RAM而言,只能使用更昂貴的ECC芯片。看到維基百科有關RAM的文章和Error Correction
也有趣的是關於Error Detection and Correction一般的文章。
不錯。真的很有趣什麼,即使根據文章,這個bug非常罕見,將會是操作系統或3D遊戲的結果,這可能更可能依賴於浮動:) – sub 2010-04-02 10:06:08
什麼我說的是:是否有可能 在一定 情況下,CPU「巴格斯」和 突然反應1 + 1 = 2?
是
在該計算機的部分可以 這種情況發生(HDD,RAM,主板)?
所有這些
可能是什麼原因造成的?質量差? 過熱?
最常見的原因是超頻。不太常見的原因包括硬件故障。
如果一切正常與CPU (不是一個單一的故障在生產, 良好的溫度),可仍然 有時會發生呢?
它可能是像我上面所說的內存問題,或者什麼都不是。
會是什麼結果,我們 說,一到三個錯誤計算?
我不明白這個問題。你的意思是該程序會發生什麼?它可能會段錯誤,但不可能說。你的意思是1 + 1會導致什麼結果?不可能說。你的意思是如果三分之一的計算平均失敗會發生什麼?電腦甚至無法啓動。
那麼首先你需要找一個計算機工程師認爲1 + 1 = 2是一個bug並且它的硬件問題需要修復。
@Andreas Bonini,Midhat和Pekka:在這種情況下,強烈建議在愚人節那天參加數學課程。
安德魯·阿佩爾幾年前進行了一場精彩的演示,他在一臺運行Java的個人電腦下點亮了100W燈泡,開始了演講。在20分鐘內有足夠的內存錯誤,他可以利用它來破解Java虛擬機並接管它。
酷你的硬件!
1 + 1等於2 ....? – Will 2010-04-02 10:08:06
哈哈,你可能是第一個發現這個錯誤的人; D – sub 2010-04-02 10:09:21