
IBM PC 為何選用「降級」的 8088,而非更快的 8086?
1981 年 IBM 推出 Personal Computer,成為個人電腦歷史的轉折點。但一個經常被忽略的細節是:IBM 選擇了 Intel 8088 處理器,而非性能更強的 8086。這個看似「降級」的決定,背後其實有嚴密的成本與市場邏輯。
兩顆處理器,一套架構
Intel 在 1978 年推出 8086,是 x86 架構的開山之作。它具備 16-bit 內部運算與 16-bit 外部匯流排,運行時脈 4.77 MHz,能一次傳輸 16-bit 資料,存取效率較高。
一年後的 1979 年,Intel 發表了 8088。這顆處理器的內部架構與 8086 完全相同,同樣是 16-bit 運算核心,但外部匯流排縮減為 8-bit。換句話說,它「想」的是 16-bit 的數,但每次只能「說」8-bit,要分兩次才能傳完一筆 16-bit 資料。這使記憶體存取需要兩個 cycle 才能完成,整體效能大約比 8086 慢 15% 到 20%。
IBM 的算盤:成本壓倒一切
1981 年 IBM 著手設計 PC,面臨一個核心矛盾:這台機器定位為個人電腦,必須走進辦公室和家庭,而不是高價的工程工作站。成本控制是第一優先。
選擇 8088 的原因可以歸納為幾個層面。
首先是元件成本。8-bit 外部匯流排意味著主機板只需要 8-bit 寬度的資料走線,週邊支援芯片也可以採用 8-bit 規格,價格遠低於 16-bit 方案。記憶體方面更為關鍵:8088 允許混用便宜的 8-bit RAM 芯片,不必全部配備昂貴的 16-bit 記憶體模組。
其次是 IBM 現有的供應鏈優勢。IBM 在此之前已經推出了 System/23 等產品,庫中累積了大量 8-bit 元件。沿用這些成熟元件,不僅採購成本更低,品質也更穩定,開發時程也能大幅縮短。
第三是主機板設計的難度。8-bit 匯流排的 PCB 走線比 16-bit 簡單得多,佈局面積更小,製造成本隨之降低。在當年的 PCB 製造工藝下,走線數量直接影響良品率,這是一筆不容忽視的開支。
最後是生態現實。1981 年市面上幾乎沒有成熟的 16-bit 週邊設備。即使搭載 8086,它的 16-bit 匯流排頻寬優勢也無處發揮,因為硬碟控制器、顯示卡、串並口等關鍵週邊全部都是 8-bit 設計。花錢買了一條「高速公路」,但連接的還是鄉間小路,實際體驗差異不大。
效能代價與市場回報
8088 相比 8086 的效能損失大約在 15% 到 20% 之間,主要體現在記憶體密集型操作上。對於一般辦公應用和文字處理而言,這個差距並不明顯。IBM 顯然判斷,把省下來的成本反映在售價上,比追求 marginal 的效能提升更有商業價值。
事實證明了這個判斷。IBM PC 的定價為 1,565 美元,在當年的個人電腦市場中具有相當的競爭力。
作為對比,同期蘋果推出的 Apple Lisa 搭載 Motorola 68000 處理器。68000 具備 32-bit 內部架構,規格上遠超 8086 和 8088。但 Lisa 的售價高達 9,995 美元,幾乎是 IBM PC 的六倍多,最終在市場上未能取得廣泛成功。這個對比恰好說明了 IBM 成本策略的合理性:性能固然重要,但定價決定了一台電腦能走進多少人的桌面。
後續發展與歷史影響
8088 的「降級」並非永久方案。1984 年,IBM 推出 PC/AT,改用 Intel 80286 處理器,終於實現了完整的 16-bit 匯流排架構,效能與可定址記憶體空間都有顯著提升。
然而,回顧歷史,1981 年選擇 8088 這個決定的影響遠超當時的想像。較低的硬體成本令 IBM PC 的售價大幅下降,加速了個人電腦從企業走向家庭的進程。更重要的是,這個決定確立了 x86 架構在個人電腦市場的立足點,此後四十餘年,x86 一直是桌面運算的主流架構。
一顆「降級」的處理器,改寫了整個個人電腦產業的走向。在技術決策中,最快的方案未必是最好的方案,最有商業頭腦的方案往往才是改變歷史的那一個。
