當前位置:
首頁 > 最新 > 電腦CPU的發展史

電腦CPU的發展史

Intel於1971年發售了自己的第一款4位微處理器,設計與ROM 4001,RAM 4002和移位寄存器4003配合工作。其中4004自身負責運算,其它部分則是使CPU正常工作的重要組成。大部分4004被用於計算器和其它類似的設備,而不是用在計算機中。它的最大頻率只有740KHz。4004的後繼產品是4040,實質上是4004的改進版本,增加了擴展指令集並提高了性能。

二.8008和8080(1972)

4004使得Intel成為了一家微處理器公司,為了適應潮流,Intel發布了新的8位處理器系列。8008,8080和8085分別於1972年,1974年和1975年發布。

儘管8008是第一款8位處理器,但是並沒有前任4004或者繼任者8080那麼著名。藉助於8位數據傳輸,它的性能比4004有所提升,但頻率依舊保守地定在200-800KHz之間,使用10微米工藝製造的8008的性能並沒有打動消費者們。

Intel的8080處理器則要成功的多,它增加了新的指令集並採用了6微米的製造工藝。這讓頻率幾乎翻了一番,1974年性能最高的8080達到了2MHz的頻率。8080被用到了大量的設備上去,這吸引了許多開發者,例如剛成立不久的微軟,投身到Intel處理器的軟體開發上。到8086發布的時候,它通過兼容8080來保持軟體兼容性。結果是8080系列處理器和其他的關鍵硬體遍布當時所有的X86微機系統,8080的軟體可以在任何X86處理器上運行。8085是8080的低價高能版本,儘管很成功但影響力不大

8086:X86的起點(1978)

Intel的第一款16微處理器,相比於8080大有提升。不僅頻率更高,而且16位匯流排和其它附加硬體允許8086同時執行兩條8位指令。它也能執行更高效的16位任務,但此時大多數軟體是8位軟體,所以支持16位在多任務能力面前顯得不那麼重要。地址匯流排則擴展到了20位,使得8086可以存取1MB的內存,因而提高了性能。

8086是史上第一款X86處理器,使用第一版的X86指令集架構,這是日後AMD和Intel幾乎所有處理器的基石。

Intel與此同時也在生產8088處理器,這款處理器以8086為藍本,但是外部匯流排只有8位。因為依舊能訪問1MB內存和運行在較高頻率,它比Intel的舊8位處理器性能快得多。

80186和80188(1980)

繼8086之後Intel發布了一些使用相似架構的16位處理器。首先是80186處理器,設計用於緩解使用80186 CPU成品機的製造壓力。Intel將一些原本在主板上的硬體移到了CPU中,包括時鐘發生器,中斷控制器和計時器,通過集成這些部分,80186比8086快上許多,Intel也通過提高時鐘頻率來提升性能

80188同樣集成了部分硬體,但是像8088那樣匯流排被限制為8位匯流排

80286:更多的內存 更好的性能(1982)

80286和80186於同年發布,有著幾乎相同的特性,但是80286的地址匯流排擴展到了24位,使得最高能訪問16MB的內存

iAPX 432(1981)

iAPX 432是Intel對於偏離X86的不同設計的一種嘗試。Intel希望 iAPX 432性能能夠更上一步,但因為一些設計上的缺陷,這款處理器最終以失敗告終。儘管X86處理器已經很複雜了,iAPX 432則將CISC複雜度更上一層。晶元的設計過於龐雜,迫使Intel不得不把它做成分離的兩片晶元。處理器對於數據吞吐的龐大需求致使帶寬不足而性能表現不佳。它比8080和8086表現要好,但不敵後續的X86處理器,最終被放棄

i960:Intel的RICS初嘗試(1984)

Intel在1984年推出了自家的第一款RICS(精簡指令集)處理器,但它並不是設計與自家的X86處理器競爭,而是主要被用於嵌入式安全解決方案。它的內部設計基於BerkeleyRISC 32位超標量設計概念。最初的i960處理器頻率非常低,低速模式僅僅有10MHz,但是經過逐年改進和更先進的製程,它的最終頻率達到了100MHz。同樣支持4GB內存,被廣泛應用于軍事系統和商業系統中

80386:X86的32位開端(1986)

Intel的第一款32位X86處理器是80386,於1985年發布。其中最關鍵的特性就是採用了32位地址匯流排最大支持4GB內存,儘管這個數字比當時大多數人用的要大得多,但RAM的限制損害了早先X86處理器和它的競品的性能。與現代CPU不同的是,在80386時代,更多的RAM能夠直接轉化為性能的提升。Intel同時採用了一些架構改進來提升相同RAM大小的性能表現

為了讓產品線在價格上更加友好,Intel發布了80386SL,和32位的80386幾乎相同,不過限制了只能進行16位操作,不過它同樣支持最大4GB RAM,但只能運行16位應用

.i860(1989)

在1989年,Intel再次嘗試了非X86處理器,他們推出了全新的RICS處理器i860。不像早先的i960,這次的i860被設計用於直接在桌面級市場競爭,但是這次的設計問題繁多,它最明顯的缺陷是處理器的性能嚴重依賴於編譯器在軟體啟動時將指令編排好順序,這雖然幫助Intel將晶元尺寸縮小,複雜度降低,但是在編譯過程中將指令從頭到尾正確排序幾乎是不可能的,最終導致了處理過程中的高延遲

80486:整合浮點運算(1989)

80486是CPU性能史上的又一里程碑,它成功的關鍵在於在CPU中整合更多的元件。80486上第一次出現了一級緩存,早期的80486封裝了8KB緩存,使用1000nm製程。不過隨著製程發展到600nm,一級緩存增加到了16KB

此外,Intel還整合了FPU(浮點運算單元),在此之前一直作為一個分離的處理單元。通過將FPU整合進CPU,它們之間的延遲大大降低。80486還使用了更快的FSB介面來提升帶寬和其它技術來提升性能。這些改進顯著提高了80486的性能。

最初的80486時鐘頻率為50MHz,後來的採用600nm製程的型號達到了100MHz。在消費領域還發布了80486SX,移除了FPU部分

P5:最初的Pentium(奔騰)(1993)

最初的Pentium CPU在1993年發布,但沒有沿用80X86的命名方式。Pentium採用了P5架構,這是Intel在X86 CPU首次採用超標量技術(註:這與我們現在常提到的超線程技術不同),儘管全面超越了80486,但最突出的進步是改進了FPU。

最初的Pentium FPU性能達到80486的十倍,在接下來推出的Pentium MMX中這一特點更加顯著,它和最初的Pentium處理器架構相同,但新的MMX SIMD指令集令性能大幅提升

Intel同樣提升了一級緩存的大小,Pentium提升到16KB,Pentium MMX提升到32KB。當然頻率也在提升,最初的Pentium使用800nm製程,運行在60MHz,但在之後的版本中,採用250nm的Pentium達到了300MHz的頻率

P6架構:Pentium Pro(奔騰 Pro)(1995)

Intel計劃在Pentium之後迅速推出基於P6架構的Pentium Pro系列,但是遇到了技術問題。藉助於Out-of-Order(無序執行指令)設計,Pentium Pro的性能大大提高。最顯著的特性是其內部有一個將指令分解為微指令的架構,隨後送到通用執行單元。此外還採用了典型的14級流水線結構

最初的目標是面向伺服器市場,將地址匯流排提升至32位並且增加了PAE(物理地址擴展),使得最大能支持到64GB RAM,這遠超一般消費者的需求,但大容量內存支持對伺服器市場來說很重要

緩存系統也得到了改進,一級緩存使用在2片8KB高速緩存,一片存取指令,一片存取數據。為了彌補和Pentium MMX 16KB緩存的差距,Intel採用了從256KB到1MB大小不等的二級緩存,以與CPU相連的單獨晶元形式封裝在CPU中,它與CPU通過BSB匯流排相連

Intel原來打算把Pentium Pro推向消費者市場,不過最終只在伺服器市場銷售,Pentium Pro帶來了幾種革命性改進,但是表現難以在Pentium和Pentium MMX面前脫穎而出,後兩者在16位操作下性能優異,而那時軟體市場還是16位的天下,同時由於缺乏對於MMX指令集的支持,結果導致Pentium Pro在MMX指令集優化軟體下表現不佳

PentiumPro或許會在消費級市場站住腳,但是由於分離的輔助晶元(包括二級緩存)導致造價依舊昂貴。最快的Pentium Pro處理器能達到200MHz,製造工藝為500nm和350nm

P6架構: Pentium II(奔騰II)(1997-1999)

Intel沒有放棄P6架構,1997年Pentium II發布。Pentium II幾乎一掃所有Pentium Pro的缺陷。它的底層架構和Pentium Pro相似,堅持使用14級流水線架構和一些增強核心來改善性能。一級緩存由16KB數據緩存和16KB指令緩存

Intel還選擇通過使用低價緩存晶元和更大的矽片封裝來降低成本,這兩種方法對於降低產品價格非常奏效,但是這些存儲模塊不能與CPU的速度相匹配,因此二級緩存只有一半的速率,在早期的CPU中這些方法對於提升性能異常有效

Intel同時增加了對於MMX指令集的支持,Pentium II使用的核心代號分別為"Klamath"和 "Deschutes",同時也作為Xeon和PentiumII Overdrive系列產品在伺服器市場出售,最高端的型號擁有頻率450MHz容量512KB二級緩存

P6:Pentium III和1 GHz競賽(1999-2003)

Intel打算使用代號為Netburst 架構的CPU來接替PentiumII ,但是事與願違,新架構處於難產。因而Intel繼續壓榨P6架構推出了Pentium III處理器

第一款產品代號為Katmai,它與Pentium II非常相似,同樣使用了只有一半CPU時鐘頻率的二級緩存。底層架構包括了一些其他的顯著變化, 14級流水線的一些部分被融合在一起,縮短至10級流水線。得益於流水線的改進和時鐘頻率提高,Pentium III性能小幅度超越Pentium II

Katmai使用250nm工藝,但是隨著製造工藝演進到180nm,Intel得以大幅度提升Pentium III的性能。代號Coppermine的處理器將二級緩存集成到CPU,並且削減了一半容量(降至256KB),但因為與CPU保持同速,性能表現搶眼

Coppermine是Intel在1GHz大戰中面對AMD Athlon的競品,Intel成功地將頻率提升到1.13GHz,但是在隨後發現不能以此頻率穩定運行因而被召回了,這使得1GHz的型號成為最快的Pentium III

最後的Pentium III核心代號為Tualatin,採用130nm製程,頻率達到1.4GHz,二級緩存擴容至512KB,一定程度提高了性能

P5和P6架構 Celeron(賽揚)和Xeon(志強)

在發布Pentium II的同時Intel也發布了Celeron和Xeon系列,這系列產品和Pentium II或是之後的Pentium III擁有相同的核心,只是緩存大小不同。第一款基於PentiumII的賽揚處理器沒有二級緩存,結果性能表現糟糕。而基於Pentium III的賽揚處理器擁有對應產品的一半的緩存。結果是使用Coppermine核心的賽揚處理器只有128KB二級緩存,隨後的Tualatin核心產品增加到了256KB

這些一半緩存的衍生品被稱作Coppermine-128和Tualatin-256,Intel以媲美Pentium III的頻率售賣這些CPU,讓他們擁有良好的性能表現來和AMD的Duron處理器相對抗。例如微軟在Xbox遊戲機上使用的就是733MHz的Coppermine-128處理器

第一款Xeon處理器也很類似,不過擁有更大的二級緩存,基於PentiumII的Xeon處理器至少有512KB的緩存,高端型號能達到2MB

Netburst架構: Pentium 4 Willamette(威廉)和Northwood(北木)(2000-2004)

時間來到2000年,Intel的Netburst架構終於準備就緒,推向市場的產品就是Pentium 4,這樣的組合本該讓Intel在之後的6年里在CPU市場獨領風騷。首先發布的是代號Willamette的產品,領跑Pentium 4最初的兩年。儘管新品在性能上勉強超過PentiumIII,但這段時間Intel麻煩不斷。Netburst 架構的特點是流水線長頻率高(註:堆了多達20級的流水線),Willamette的頻率高達2GHz,但1.4GHz的Pentium III在某些任務中表現竟然優於Willamette處理器。結果這一時期AMD的Athlon處理器的良好表現使其獨領風騷

在高端領域Intel推出了超線程技術來改善多任務下的資源利用問題,那時的超線程技術不像現在Core i7那樣高效,但還是能夠在一定程度上提高性能

Willamette和Northwood同樣出現在Celeron和Xeon系列裡,像上代產品一樣,Intel通過調整二級緩存大小來區別性能

P6: Pentium-M(奔騰M)(2003-2008)

高性能的Netburst發熱量巨大,將其用於筆記本表現不佳。因而2003年Intel發布了旗下第一次為筆記本設計的專用架構。Pentium-M基於P6架構,採用12-14級可變流水線,這也是Intel第一款可變流水線長度處理器,意味著如果需要的數據已經讀取到緩存中,指令只需經過12級流水線就可以執行完畢,如果沒有則再經過額外的2級流水線來讀取數據

首款處理器採用130nm工藝,包含1MB二級緩存。主頻達到1.8GHz而功耗只有24.5W。2004年發布的名為Dothan的後繼型號,採用90nm工藝,擁有2MB二級緩存和更多的輔助核心,改善了IPC。最終達到2.27GHz主頻和僅僅27W的功耗

Netburst: Prescott(2004-2008)

Northwood在2002年至2004年作為Netburst 架構的主力,在這之後Intel發布了Prescott架構帶來了巨大的提升,使用90nm工藝,二級緩存增至1MB,全新的LGA 775介面,支持DDR2內存,新的FSB。使得Prescott相較於northwood有了更大的帶寬,極大地提高了Netburst架構的性能。Prescott同時也是第一款64位X86 CPU,能夠支持更大的RAM

Prescott本應是Intel處理器家族中的皇冠,可結果是慘敗。Intel再次狂堆至31級流水線(註:包括前端處理)Intel希望通過提高頻率來抵消長流水線的弊端,但是只達到了3.8GHz。Prescott 發熱量巨大,功耗過高。Intel寄希望於90nm製程能解決這一問題,結果是增加的晶體管密度致使散熱更加困難。因為頻率沒有達到預期,Prescott的「革命性」改進成效

Netburst: Pentium D(奔騰D)(2005-2008)

2005年,雙核處理器之戰打響。AMD率先發布了自己的雙核產品Athlon 64,但只是畫了張大餅。Intel匆忙推出基於MCM( multi-coremodule)的雙核產品迎戰,並將其命名為Pentium D,核心代號Smithfield

事與願違,Pentium D處理器飽受批評,因為它有著和Prescott一樣的問題。兩片基於Netburst架構的晶元發熱巨大、能耗驚人,頻率則最多只有3.2GHz。因為帶寬上的不足,Smithfield的IPC性能大打折扣,而同時期AMD的單芯雙核處理器則非常成功

Smithfield的繼任者是Presler架構,採用新的65nm工藝,由兩片CederMill晶元封裝而成。改善了發熱和功耗,並且頻率提升至3.8GHz

Presler有兩點重要改進,一是將TDP從125W降至95W。二是歸功於更小的晶元尺寸,二級緩存幾乎翻了一倍,達到了2MB。一些發燒級型號使用了超線程技術,允許CPU同時執行4線程。

改頭換面:Core 2(2006-2011)

Intel最終放棄了Netburst架構轉而採用和P6、Pentium-M類似的設計。他們終於意識到P6的設計是高效可行的。Intel重新設計了核心架構,新架構採用14級流水,明顯比Prescott的31級要少得多

Core 2系列具有很高的可擴展性,Intel推出了從TDP只有5W的移動型號到130W的高端型號,其中Intel售出的大部分是Core 2 Duo(雙核)和Core 2 Quad(四核)的產品,不過也有Core Solo、Celeron,Pentium和Xeon系列產品。四核產品是將兩個單芯雙核晶元封裝在一起,單核產品則由雙核屏蔽而成,配置的二級緩存從512KB到12MB不等

隨著核心架構的改進,Intel終於可以與AMD一較高下,PC DIY市場也進入了新的黃金時代

Bonnell架構: Silverthorne 和Diamondville(2008)

Core 2處理器廣受歡迎,但Intel需要一些價格低廉的產品來攻佔低端市場,於是Atom誕生了。晶元大小僅有26平方毫米,不及Core 2的四分之一

Intel並沒有選擇完全重新設計Atom Bonnell架構,而是選擇藉助P5架構的基礎。第一款Atom晶元,核心代號Silverthorne,TDP僅有3W,讓它能夠在無法使用Core 2的地方發揮功用。Silverthrone的IPC性能毫無亮點,不過還是能夠達到2.13GHz頻率。配有512KB二級緩存,不過這兩者對於彌補較低的IPC沒有太大幫助。不過Silverthrone的低價還是物有所值

接替Sliverthorne的是Diamondville,頻率降低至1.67GHz,增加64位支持,改善了面對64位軟體的性能表現

.Nehalem:第一款Core i7(2008)

隨著高端處理器市場的競爭白熱化,Intel決心不能坐以待斃。他們重新設計了Nehalem架構。包括重新設計的緩存控制器,每核心二級緩存降至256KB,增加4-12MB不等的三級緩存(所有核心共享)。Nehalem產品線包括單核到四核,採用45nm工藝

Intel還重新設計CPU和系統其它部分的匯流排,從19世紀80年代起一直採用的FSB匯流排終於壽終正寢,取而代之的的是全新的QPI和DMI。Intel同時將內存控制器和PCIe控制器一併集成到了CPU中,這項舉措增加了帶寬的同時降低了延遲

Intel再一次增加了處理器的流水線,這次是20-24浮動,頻率沒有任何提升。同時也是Intel第一款採用睿頻技術的處理器。儘管最高頻率是3.33GHz,不過可以短時運行在3.6GHz。

最後一項主要特性是Nehalem標誌著超線程技術的回歸,得益於這項技術和其它改進,Nehalem與Core 2相比在滿負載情況下性能最高能提高一倍

Bonnell:Pineview和Cedarview(2009)

2009年,Intel發布了兩款新的基於Bonnell架構的Atom處理器。第一款代號為Pineview,依舊採用45nm製程,採用集成部分原屬於主板的組件的方法來提升性能,包括集成顯卡和內存控制器,並且降低了功耗和發熱。使用MCM(Multi-Chip Module)技術的雙Pineview核心版本也有發售

.Westmere:核顯的開端(2010)

Intel使用32nm工藝重做了Nehalem並命名為Westmere,它的底層架構沒有太多變化,但是通過製程帶來的進步,Intel可以在CPU中塞下更多的東西,Westere堆至10核心以及多達30MB的三級緩存

集成在其中的核顯架構類似GMA 4500,除了前者多出了兩個EU,頻率從低端CPU的166MHz到高端CPU的900MHz

儘管32nm的CPU和45nm的北橋沒有完全融合在一起,不過還是封裝在一塊基板上,這有助於減低CPU和北橋中的內存控制器的通信延遲。API的支持上和GMA系列沒有太大變化,但是性能提高了50%

Sandy Bridge(2011)

SandyBridge架構完成了性能上的巨大飛躍,流水線重新縮減為14-19級,採用了新的微指令緩存能夠存儲至多1500條微指令,當微指令全部進入緩存時可以繞過多出的5級流水,如若沒有則執行完整的19級流水

此外還有一些其他改進,包括支持DDR3內存,更多的組件集成到CPU中,所有部分集成在一個晶元中,這些子系統由一條高帶寬的匯流排連接在一起

此外還更新了核顯,改變了上代產品一款核顯打天下的思路,這次發布了三種型號的核顯,最高端的是12EU的HD Graphics 3000,時鐘頻率可達1.35GHz。中端型號為HDGraphics 2000,縮至6EU。低端型號也是6EU,但閹割了一些額外功能

Bonnell: Cedarview(2011)

2011年Intel發布新的Atom處理器,通過縮小核心來改善IPC性能,但事實上收效甚微

Cedarview的兩項重大舉措就是採用32nm工藝和頻率提升至2.13GHz,同時得益於改進後的內存控制器,可以支持頻率更高的DDR3內存

Ivy Bridge(2012)

Sandy Bridge產品的後繼者是Ivy Bridge系列產品,是Intel Tick-Tock戰略中的Tick+產品。IvyBridge的IPC性能僅比SandyBridge好上一點,但是帶來了一些其他的亮點

Ivy Bridge最大的亮點是能耗,採用22nm的工藝降低了發熱,上代i7產品的典型TDP為95W,而這代產品降至77W。這對於移動端意義非凡,使得移動端四核CPU僅有35W的TDP,而此前移動端四核CPU的TDP為45W

.Haswell(2013)

Intel在IvyBridge發布後僅一年發布了新的Haswell架構,這次僅僅能算上是進步而不是革新。AMD此時在高端產品無法與Intel抗衡,所以Intel繼續擠牙膏,Haswell與Ivy Bridge相比僅提高10%左右

和IvyBridge系列類似,Haswell最大的吸引力在於能耗和iGPU,Hsawell在CPU中集成了電壓管理模塊,使CPU能夠有更好的能耗表現,但問題是電壓管理模塊導致CPU發熱更大

與此同時為了與AMD的APU抗衡,Intel在高端iGPU中集成了40組EU,同時通過增加128MB L4 eDRAM緩存,大幅提高iGPU性能

Broadwell(2014)

Intel的下一代架構的核心代號為Broadwell,採用14nm製程,為移動端而設計,於2014年發布。首個Broadwell產品是Core M,雙核超線程CPU,TDP僅有3-6W

但是在桌面市場,幾乎難見Broadwell的身影,僅在2015年中期發布寥寥幾款產品,但集成了Intel史上最強核顯,包括48組EU單元,128MB L4 eDRAM緩存,解決了核顯的帶寬問題,在遊戲性能的測試中,表現優於AMD最快的APU

Skylake(2015)

在Broadwell桌面端發布後不久,Intel發布了下一代產品Skylake架構,儘管這是Intel至今最強的CPU,不過平台的變化可以說比CPU本身更重要

首先是支持DDR4內存,能夠比DDR3內存提高更高的帶寬,還有全新的DMI 3.0匯流排,升級的PCIe控制器和支持更多的設備連接

同時iGPU也得到了升級,最高端型號為Iris Pro Graphics 580(Skylake-R系列),包含72組EU和128 MB L4 eDRAM緩存,但大部分CPU搭載的是包含24組EU的核顯,其架構與上代Broad架構相似


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 我的悲傷你看不到 的精彩文章:

電腦一年要用多少度電?

TAG:我的悲傷你看不到 |