跳转到内容

奔腾浮点除错误

维基百科,自由的百科全书

这是本页的一个历史版本,由Soron留言 | 贡献2007年1月7日 (日) 06:18编辑。这可能和当前版本存在着巨大的差异。

1994年10月 來自於Virginia州的Lynchburg College數學系的Thomas Nicely發現用電腦處理長除法時一直出錯。 他用一個數字去除以 824,633,702,441時,答案一直是錯誤的。 事後發現原因是intel為了加速運算,所以是將整個乘法表燒錄在處理器上面,但是2048個乘法數字中,有5個輸入錯誤 這些錯誤其實不容易顯現。 在運算過程中,他會自動修復錯誤,只有幾個二進位的的數字組,才會造成完全錯誤的結果。 根據工程師指出大約90億個長除法中會有一個錯誤。 依照計算,那個MTBF時間,大概是七百年一次。 所以幾乎是不可能發生。