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 的頻率)。
| Code name | P5, P54 | P55 (Pentium MMX) |
| Date released | 1993 | 1997 |
| Architecture | 32 bits | 32 bits |
| Data bus | 64 bits | 64 bits |
| Address bus | 32 bits | 32 bits |
| Maximum memory | 4096 MB | 4096 MB |
| L1 cache | 8 KB + 8 KB | 16 KB + 16 KB |
| L2 cache | Motherboard (FSB frequency) | Motherboard (FSB frequency) |
| Clock frequency | 60-200 MHz | 133-300 MHz |
| FSB | 50-66 MHz | 60-66 MHz |
| FPU | on chip | on chip |
| SIMD | no | MMX |
| Fabrication process | 800-600-350 nm | 350 nm |
| Number of transistors | 3.1-3.3 million | 4.5 million |
| Power consumption | 8-16 W | 4-17 W |
| Voltage | 5 V-3.3 V | 2.8 V |
| Die surface area | 294-163-90 mm² | 141 mm² |
| Connector | Socket 4, 5 or 7 | Socket 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 廣告
