Pentium FDIV bug(奔騰浮點除錯誤)是英特爾公司的舊版本Pentium浮點運算器的一個錯誤。錯誤起源於奔騰系列的FDIV(浮點除)指令。
基本介紹
- 中文名:奔騰浮點除錯誤
- 外文名:Pentium FDIV bug
- 發現者:Thomas Nicely
- 發現時間:1994年10月
基本介紹,發現,影響,
基本介紹
Pentium FDIV bug(奔騰浮點除錯誤)是英特爾公司的舊版本Pentium浮點運算器的一個錯誤。錯誤起源於奔騰系列的FDIV(浮點除)指令。
發現
1994年10月,美國維吉尼亞州Lynchburg College數學系教授Thomas Nicely發現用電腦處理長除法時一直出錯。他用一個數字去除以824,633,702,441時,答案一直是錯誤的。事後發現原因是英特爾為了加速運算,將整個乘法表燒錄在處理器上面,但是2048個乘法數字中,有5個輸入錯誤。這些錯誤其實不容易顯現,在運算過程中,它會自動修復錯誤,只有幾個二進制的數字組,才會造成完全錯誤的結果。
影響
根據工程師指出,大約90億個長除法中會有一個錯誤。依照計算,那個MTBF時間,大概是七百年發生一次,所以幾乎是不可能發生。但是同樣有人聲稱實際上遭遇到這個錯誤的頻率要高得多。英特爾公司後來召回了有缺陷的產品。