你确定你的CPU是正式版吗?

 

你确定你的CPU是正式版吗?...



本文来源JasonCai的推荐百度贴吧homefairy的研究,辉哥按照有益于大家理解的角度进行了重新梳理!另外本文只是指的Intel的cpu,AMD的不好意思。

很多产品,特别是电子产品或者软件产品,在出厂前都要经过很过次不同的测试,同时推出不同的版本,比较常见的说法是α版(Alpha版),β版(Beta版),α版通常是内部自行测试的版本,β版则是公开发布让用户来进行测试的版本。β版测试通过后,最后正式上市的我们叫做正式版。虽然正式版也不代表就一定没有问题,但是起码正式版是经过了前面多道工序进行测试了的,所以正式版相对靠谱,而正式版之前的版本,越往前说明产品稳定性可能越差,越存在一些严重的问题。

前面这一段铺垫完,要说回CPU了,CPU也一样,一个型号的CPU正式出厂前,也会经过内部测试,外部测试,最后他们认为测试产品比较稳定了,才会推出证实的对外销售的产品,今天要说的问题就在这里,有可能测试环节的CPU有流入市场的可能,被一些不法商家拿来销售,如果你的CPU是测试版的CPU,也就意味着可能不稳定,会经常出现莫名其妙的问题,下面要讲的问题就是Intel的CPU版本是如何演进的。

先来看看下面这个CPU:



上面红字下面,隐约能看到ES 2643的字样,下面还有五位识别代码,在之前推送的一篇文章里面:一文读懂CPU的型号标识 中,讲到过在http://processorfinder.intel.com/这个网页可以查询更详细的CPU信息。还有在:http://www.intel.com/content/www/us/en/support/processors/processor-utilities-and-programs/intel-processor-identification-utility.html 这个网页有一个Intel 官方提供的工具,也可以查询CPU的信息。



所以这里ES的意思就是 Engineering Sample ——工程样品,百科上是这样写的:



ES处于什么级别呢?网上能搜到的比较专业的说法,看下图:



ES0 —> ES1 —> ES2 —> Beta —> QS —> 正式版

从图中,我们也可以看到Alpha、Beta的字样,从软件行业字面的意义上来说,Alpha一般是内部测试,Beta是外部测试,但是CPU由于存在跟主板厂商的配合,可能CPU的测试跟我们常规软件领域的测试有区别,因为ES版本已经流入市场了,应该不是真正意义的内部测试。

据研究者在淘宝的考察,那么ES0、ES1、Beta阶段的CPU在淘宝没有销售,虽然不具有确定性,但是淘宝的神奇我们有目共睹,还是具有一定代表性的。





上面两张图就是HWiNFO这款软件识别到的ES2的CPU信息。从前面的图中我们可以看出ES2跟Beta几乎是同步进行的,但是为什么市面上没看到Beta字样的销售呢,这个不得而知,研究者的推测是ES2是外部厂家测试,Beta又回到内部厂家的反馈测试改进,由于后面还会引用研究者的图片,所以我保留这个说法,辉哥不太认同这种看法,一定是有大家还没发现的东西,所以这只是猜测。

接下来QS阶段比较明确,Qualification Sample 质量认证样品,那么后面的PV/PRQ和RTS又是什么呢?

先看RTS吧,由于是最后一个阶段,应该比较容易猜:
结合日期,四月

再看这则新闻:


大概就可以猜测这RTS指的是出货阶段(英文猜测为Release to Seller,出货给卖家)。

那么最后的PV/PRQ是什么呢?

经过搜索,大概可以找出了英文全称:
PV=Product Validation(产品确认) ,PRQ=Production Release Qualification(产品出货质量认定)

至此这张Intel步进演进图似乎已经分析的差不多了,但是不知道有没有细心的朋友注意到图表下面的一行小字竟然揭秘了Intel CPU的研发方式:


这行字说ES0的Haswell只有双核,但是从功能上已经和完整四核没区别了。
也就是说Intel的研发策略是先完成两个完整的核心,然后在后续研发中扩展成更多的核心数。

所谓完整的核心就是说指令集什么的还有1缓、2缓、3缓在很早的阶段已经是完成了的(ES0),两个核心之间的连接电路可以作为以后扩展成四核的参考,单核心在扩展的时候还要考虑如何连接核心,完成度过低,我们大概能想象ES0阶段的CPU也有相当的完成度了。

就CPU步进演进差不多可以用一张图片作个小结:


当然从购买CPU的角度来看只要作这样的简单划分就可以了:
ES2->QS->正式版

下面进一步看看ES2,都是做些什么测试:

Intel是这样说的:


这段文字可以看出,ES2的CPU会交给三种类型的组织:OEM、ODM、ISV
OEM=》代工,应该是指的Intel原厂主板的代工厂商,例如富士康。
ODM=》合作研发,这个应该指的就是华硕、技嘉这样的主板厂商,这样这些主板厂商就可以提前开始制造成品主板了。

从这些主板厂商已经包含ES2阶段的微码——并且最终出货的主板也并不去除这些ES CPU的微码来看,ES2 的 CPU已经可以被视为正式版的CPU来进行主板的研发了,就算存在问题,如果不出太大的意外,主板也是基于这个较早步进的ES2 CPU来进行制造的。

ISV=》独立软件供应商,这个应该指的的是微软、MPEG组织等迫切需要尽早为指令集和CPU架构做出优化的软件组织。

从这一条目可以判断,ES2阶段的CPU,按道理来说,不会存在网上所说的温度过高的问题,更不会频繁的蓝屏死机,不然微软这样的公司的软件开发怎么进行呢?

不过说我们买回来的ES2 CPU也完全没问题就不一定了,毕竟微软这样的公司拿到的肯定是ES CPU+主板+内存+显卡这样的全套组合,必然不会存在兼容性问题。

而我们自己随意搭配的主板+内存+显卡就不一定了,所以用ES CPU的最大问题就是兼容性了。

网上一般都说QS阶段的CPU可以当作正式版CPU来看,所以QS很受追捧,当然价格也是水涨船高。

但是网上贩卖的QS CPU中却存在着很多的”李鬼“,所以这里就分享一下判断CPU是不是QS的一些方法。

首先简单的方法就是利用HWiNFO这款软件了,大多数的CPU可以用它来判断处于哪个步进阶段。

例如这款在淘宝卖得很好的标题写着QS的E5 2695 V2:


在HWiNFO下很快就现出原形了:


可以看出它只是ES2的CPU,而不是所谓的QS。真正的QS CPU,后面的括号里应该是QS,下面这是一款实实在在的QS CPU:


不过HWiNFO也并非万能,偶尔也会有这种情况:


竟然没有显示。。这咋办呢?为了节约篇幅,下面我直接说研究者的结论:

QS正显的唯一好处是,它可以100%保证这块CPU已经处于QS阶段,不显是因为存在C0、C1、C2这样的子版本。



最终小版本的演进顺序如下:


也就是说ES2有B开头的三个顺序的演进,QS阶段有C开头的两个顺序的演进。

正式版也会有演进:



步进(Stepping)越大,说明CPU在QS阶段的演进也越后,因为一款产品就算发布了正式版,内部也还是在不断完善的过程中,然后QS阶段也会不断推出,QS一个版本,就会发布一个正式版本。

以上其实主要是针对非正式版CPU来说的,正式版的CPU,S-spec就存在于CPU金属盖表面,并且正式版的S-spec编码100%能查到对应的字母+数字的步进,而且如果你的CPU是正规渠道购买的一般买到的会是正式版,如果是电脑城或者网上淘的散装或者二手之类的就需要注意一下了。

本公众号众筹活动进行中,点击了解

电脑问题咨询ID:diannaowenti

超过15年的计算机、互联网、移动互联网从业者,免费提供一切关于电脑、手机、电子商务、互联网、企业IT、电子数码等问题咨询。例如:电脑开不了机怎么回事?我的店子想弄个公众号怎么弄?

觉得不错: 点右上“ ... ”, 分享到朋友圈。


猛戳 “阅读原文” , 看更多精选!


    关注 电脑问题咨询


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册