Intel Pentium:麻煩的錯蟲

於 1993 發表的 Pentium 引人興味的理由不只一點。這是第一款捨傳統型號而就更具吸引力名稱的第一款 x86,原因是 Intel 無法以純數字組成的名稱取得商標。Pentium 為人熟知之處還在於其內含的一個錯蟲。在第一代 Pentium 中,特定除法作業會產生不正確的結果。Intel 替換了這些處理器,但傷害已然造成,這個非常罕見的錯誤引起 IT 媒體的首次軒然大波。

Pentium 是以三種不同版本銷售,第一款不具備 CPU 倍頻器、第二款具備倍頻器 (包含為人熟悉的 Pentium 166) 與最後一款具備針對 x86 設計的 SIMD 指令集 MMX。Pentium MMX 也增加了 Level 1 快取的大小,並導入數個小幅改良,這是可平行執行兩個指令的首顆 Intel x86。Level 2 快取則放在這些處理器安裝的主機板上 (跑 FSB 的頻率)。

Intel Pentium (MMX)
Code nameP5, P54P55 (Pentium MMX)
Date released19931997
Architecture32 bits32 bits
Data bus64 bits64 bits
Address bus32 bits32 bits
Maximum memory4096 MB4096 MB
L1 cache8 KB + 8 KB16 KB + 16 KB
L2 cacheMotherboard (FSB frequency)Motherboard (FSB frequency)
Clock frequency60-200 MHz133-300 MHz
FSB50-66 MHz60-66 MHz
FPUon chipon chip
SIMDnoMMX
Fabrication process800-600-350 nm350 nm
Number of transistors3.1-3.3 million4.5 million
Power consumption 8-16 W4-17 W
Voltage5 V-3.3 V2.8 V
Die surface area294-163-90 mm²141 mm²
ConnectorSocket 4, 5 or 7Socket 7

在此稍微解釋這個 Pentium 錯蟲:當使用 FPU 進行特定計算時,會出現錯誤的結果,出現的情況相當罕見,不過消息來源對於罕見機率的看法不一,但 Intel 仍是免費替換瑕疵的處理器。以下是 Pentium 發生錯誤的範例:

4195835.0/3145727.0 = 1.333 820 449 136 241 002 (正確結果)。4195835.0/3145727.0 = 1.333 739 068 902 037 589 (瑕疵 Pentium 的錯誤結果)。


Google 廣告
廣告
Ads
的文章和評比
smartad
Recherches populaires