之前在我的部落格發過一份Intel CPU的發展簡介,不過現在部落格已經停了,原先發的内容也找不到了。之前的博文雖然花了很多筆墨介紹一些經典CPU,不過對于整個曆史發展脈絡的梳理不是很清晰。這次專門花時間從***上找了很多資料,重新整理了一下,尤其對之前搞的不是很清楚的微架構(microarchitecture)内容有了更清楚的了解。
本文會同步發表在公衆号(AHappyLich),歡迎關注。
下面這張圖來自***,是對整個Intel CPU微架構發展的一個非常好的總結。
P5微架構
自從Intel推出8086CPU,奠定了x86架構的基礎,之後又相繼推出了80286、80386、80486等CPU。到了該推出80586的時候,由于商标的原因(純數字在美國無法申請商标),Intel開始使用Pentium作為80586的名字。
像Pentium這樣的名詞,不僅僅指代某一款CPU,而是作為商标使用在衆多不同微架構,不同平台的CPU上。類似的商标還有Core(酷睿)、Xeon(至強)、Celeron(賽揚)、Atom(淩動)、Itanium(安騰)等。真正能反映CPU衍進規律的是正是CPU微架構的更新換代和CPU的核心代号的推陳出新。
使用P5微架構的第一代CPU主要是Pentium和Pentium MMX兩款,其中後者支援MMX多媒體指令集。
P6微架構
采用P6微架構的CPU主要是Pentium Pro、Pentium II、Pentium III等三個系列。
下面的圖檔來自***,第三列是桌面CPU的核心代号,第四列是移動CPU的核心代号,第五列是伺服器\工作站CPU的核心代号。在核心代号後面的數字表示該CPU核心的制程水準。
Netburst微架構
Netburst微架構是Intel的第7代x86微架構。主要産品是Pentium 4和Pentium D。
下圖和P6的表格類似,隻不過第五列伺服器\工作站CPU從Netburst這一代開始統統劃分到Xeon産品線下,在圖中沒有标出。
Pentium M
Pentium M是Intel Centrino(迅馳)計劃的第一代CPU産品(迅馳計劃的核心是将CPU、晶片組、無線網卡等Intel的産品整合在一起的計劃,但對于我們讨論的CPU發展曆史來說,迅馳并無實際的參考意義)。在整個Intel CPU微架構衍進的過程中,Pentium M扮演了一個重要的過渡者的角色。
由于之前的Netburst架構在功耗方面的表現不甚理想,Pentium M的設計實際上是借鑒了之前的P6微架構。Pentium M有核心代号為Banias(90nm)和Dothan(65nm)的兩代産品。
之後的Core(酷睿)處理器的微架構依然是基于Pemtium,其核心代号為Yonah,有Core Duo和Core Solo兩個系列産品。從名字就可以猜到,Core Duo處理器是雙核心的,而Core Solo是單核心(實際上有兩個核心,Intel故意關掉一個)。注意這裡的酷睿值得是CPU的品牌名,與我們之後介紹的Core 2和Core i3/5/7系列有差別。
Core微架構
Intel的第8代CPU微架構(Pentium M不算在代數裡)同樣被叫做Core。為了與上一代采用Yonah核心的Core CPU做區分,這一代CPU被稱為Core 2(酷睿2)。
Core 2分為三個平台:移動平台Merom,桌面平台Conroe,伺服器平台Woodcast。
Tick-Tock
經曆過一段時間産品布局的混亂,Intel從2007年開始提出了所謂的Tick-Tock戰略。Tick年進行處理器制程的改進,Tock年則更新處理器的微架構。
我們現在說的第X代CPU基本上是從第一代Core 2處理器開始計算的,但在上有所差別:第一代i3處理器使用westmere核心,第一代i5處理器和第一代i7處理器則使用了Nehalem核心。
參考資料:
【X86-64——***】https://zh.wikipedia.org/wiki/X86-64
【Intel Tick-Tock——***】https://zh.wikipedia.org/wiki/Intel_Tick-Tock
【酷睿2——***】https://zh.wikipedia.org/wiki/%E9%85%B7%E7%9D%BF2
【酷睿——***】https://zh.wikipedia.org/wiki/%E9%85%B7%E7%9D%BF
【Intel Celeron處理器清單——***】https://zh.wikipedia.org/wiki/Intel_Celeron%E8%99%95%E7%90%86%E5%99%A8%E5%88%97%E8%A1%A8
【P6微架構——***】https://zh.wikipedia.org/wiki/P6%E5%BE%AE%E6%9E%B6%E6%A7%8B
【Netburst微架構——***】https://zh.wikipedia.org/wiki/NetBurst%E5%BE%AE%E6%9E%B6%E6%A7%8B
【Pentium M——***】https://zh.wikipedia.org/wiki/%E5%A5%94%E8%85%BEM
【Core微架構——***】https://zh.wikipedia.org/wiki/Core%E5%BE%AE%E6%9E%B6%E6%A7%8B
【Nehalem微架構——***】https://zh.wikipedia.org/wiki/Nehalem%E5%BE%AE%E6%9E%B6%E6%A7%8B
【奔騰雙核——***】https://zh.wikipedia.org/wiki/%E5%A5%94%E9%A8%B0%E9%9B%99%E6%A0%B8
https://blog.csdn.net/baidu_35679960/article/details/77884485
https://www.ifanr.com/555653
https://zhuanlan.zhihu.com/p/30654275