17021210937
石小帆
转载自:https://zhuanlan.zhihu.com/p/30654275
(有少量删减)
【嵌牛导读】:随着电子科技的不断发展,人们对电脑的性能要求也越来越高,而其性能很大部分都取决于它的CPU,那么本文将教会大家如何判断自己电脑CPU的型号。
【嵌牛鼻子】:计算机,CPU,酷睿处理器
【嵌牛提问】:我们几乎每天都要用电脑,那么你是否了解自己的电脑呢,是否知道自己电脑的CPU型号呢?
【嵌牛正文】:
“Intel推出了代号为Coffeelake的酷睿8代了,听说性能涨了一大截!我是不是该升级了呢?”每当被问到这个问题,我就会反问朋友的电脑配置,令我惊讶的是很多人都不知道怎么看自己的CPU是什么型号,更对自己型号意味着第几代酷睿没有概念。那么如何得到这些信息呢?
CPU型号哪里找?
图片发自简书App
很简单,用Win + E打开Windows Explorer,右键点击“这台电脑”,在弹出的菜单里面选择“属性”。
在随后的“系统属性”窗口中我们就可以看到CPU的信息了:
图片发自简书App
CPU信息意味着什么?
那么这个Core(TM) i5-5300U是什么意思呢?Core就是酷睿,i5就是酷睿i3、i5、i7和i9中的i5,当然不属于极品i9,但也算对得起社会了。到底是i5的第几代呢?秘密就在后面的5300U上。Intel官网有详细的介绍:Intel® Processor Numbers: Laptop, Desktop, and Mobile Device
这里简单介绍一下,见下图:
图片发自简书App
第一个字母是几就是几代,5300U就是酷睿第五代,U则代表超低功耗:
图片发自简书App
代号Coffeelake的最新第8代酷睿的编号意思也差不多:
图片发自简书App
对更老的型号、奔腾、赛扬和志强系列等感兴趣的同学可以自行查看原文。
酷睿n代和代码的关系
有同学会问酷睿n代和芯片架构代码(codename)的关系,怎么知道某一代叫什么名字,这样出去吹牛也可以装扮一下内行。Intel习惯于以美国地名命做codename,这和AMD玄妙的命名方式不同,也没有Android那么萌。CPU芯片架构的命名很有规律,那就是如果Core架构变化不大,则codename的地点类型不变,例如Well井系列:Haswell, Broardwell就是一个例子,前面是Bridge桥系列,下来就是悠长的Lake湖系列,Skylake, Kabylake和Coffelake。这也是Intel有名的Tick, Tock节奏带来的命名规则。关系图见下表:
图片发自简书App
那么第一代是什么呢?i3、i5和i7第一代起源于传奇的Nehalem架构,在他的继任者Westmere出现后,这种tick-tock的战略还不稳定,命名规则也没有确定下来,导致他们都是酷睿一代。
CPU型号信息哪里来的?
作为一个BIOS和UEFI专栏,大家也许猜到了,这个信息是BIOS提供的。BIOS通过SMBIOS表告诉了OS这个信息,OS才能在系统信息里面显示出来。那么BIOS又是从哪里得到这个信息呢,是根据CPU型号自己组合出来的吗?
答案是否定的。这个信息叫做Processor Brand String,BIOS是通过CPUID指令得到的,我们在EAX其中依次填入0x8000002,0x8000003和0x8000004,分别执行三次CPUID命令,即可以在返回值里面读出准确的CPU brand name。这个过程在IA32的"圣经"三卷里面有详细的记载。
图片发自简书App
参考资料:
[1]: Intel Core - Wikipedia
[2]: Intel® Processor Numbers: Laptop, Desktop, and Mobile Device