17021210937
石小帆
轉(zhuǎn)載自:https://zhuanlan.zhihu.com/p/30654275
(有少量刪減)
【嵌牛導讀】:隨著電子科技的不斷發(fā)展,人們對電腦的性能要求也越來越高,而其性能很大部分都取決于它的CPU,那么本文將教會大家如何判斷自己電腦CPU的型號。
【嵌牛鼻子】:計算機,CPU,酷睿處理器
【嵌牛提問】:我們幾乎每天都要用電腦,那么你是否了解自己的電腦呢,是否知道自己電腦的CPU型號呢?
【嵌牛正文】:
“Intel推出了代號為Coffeelake的酷睿8代了,聽說性能漲了一大截!我是不是該升級了呢?”每當被問到這個問題,我就會反問朋友的電腦配置,令我驚訝的是很多人都不知道怎么看自己的CPU是什么型號,更對自己型號意味著第幾代酷睿沒有概念。那么如何得到這些信息呢?
CPU型號哪里找?

很簡單,用Win + E打開Windows Explorer,右鍵點擊“這臺電腦”,在彈出的菜單里面選擇“屬性”。
在隨后的“系統(tǒng)屬性”窗口中我們就可以看到CPU的信息了:

CPU信息意味著什么?
那么這個Core(TM) i5-5300U是什么意思呢?Core就是酷睿,i5就是酷睿i3、i5、i7和i9中的i5,當然不屬于極品i9,但也算對得起社會了。到底是i5的第幾代呢?秘密就在后面的5300U上。Intel官網(wǎng)有詳細的介紹:Intel? Processor Numbers: Laptop, Desktop, and Mobile Device
這里簡單介紹一下,見下圖:

第一個字母是幾就是幾代,5300U就是酷睿第五代,U則代表超低功耗:

代號Coffeelake的最新第8代酷睿的編號意思也差不多:

對更老的型號、奔騰、賽揚和志強系列等感興趣的同學可以自行查看原文。
酷睿n代和代碼的關(guān)系
有同學會問酷睿n代和芯片架構(gòu)代碼(codename)的關(guān)系,怎么知道某一代叫什么名字,這樣出去吹牛也可以裝扮一下內(nèi)行。Intel習慣于以美國地名命做codename,這和AMD玄妙的命名方式不同,也沒有Android那么萌。CPU芯片架構(gòu)的命名很有規(guī)律,那就是如果Core架構(gòu)變化不大,則codename的地點類型不變,例如Well井系列:Haswell, Broardwell就是一個例子,前面是Bridge橋系列,下來就是悠長的Lake湖系列,Skylake, Kabylake和Coffelake。這也是Intel有名的Tick, Tock節(jié)奏帶來的命名規(guī)則。關(guān)系圖見下表:

那么第一代是什么呢?i3、i5和i7第一代起源于傳奇的Nehalem架構(gòu),在他的繼任者Westmere出現(xiàn)后,這種tick-tock的戰(zhàn)略還不穩(wěn)定,命名規(guī)則也沒有確定下來,導致他們都是酷睿一代。
CPU型號信息哪里來的?
作為一個BIOS和UEFI專欄,大家也許猜到了,這個信息是BIOS提供的。BIOS通過SMBIOS表告訴了OS這個信息,OS才能在系統(tǒng)信息里面顯示出來。那么BIOS又是從哪里得到這個信息呢,是根據(jù)CPU型號自己組合出來的嗎?
答案是否定的。這個信息叫做Processor Brand String,BIOS是通過CPUID指令得到的,我們在EAX其中依次填入0x8000002,0x8000003和0x8000004,分別執(zhí)行三次CPUID命令,即可以在返回值里面讀出準確的CPU brand name。這個過程在IA32的"圣經(jīng)"三卷里面有詳細的記載。

參考資料:
[1]: Intel Core - Wikipedia
[2]: Intel? Processor Numbers: Laptop, Desktop, and Mobile Device