求大神帮忙看看,刚到手的CPU是什么ES版还是QS还是正式版

购正品手机-来「天猫手机馆」,低价享好礼,好货不限量,分期免息,超值实惠,买的放心!「天猫手机馆」正品手机,全国联保,分期付款无压力,7天无理由退换货!

相对于正式版CPU,ES版要便宜许多(便宜30%~50%),否则升级成本动辄1500元或2000元以上,不是所有人都能承受得起。另外,只要选择得当,ES版CPU不会和正式版有任何区别(注意,这里指的是严格意义上的没有区别,完全相同,不是指用起来差不多,而在微观结构或稳定性或性能上有差别)。

ES版CPU上有标明“ES”字母,另外没有写CPU型号。ES版CPU是什么型号要由sSpec代码确定。sSpec代码是决定CPU型号和版本的唯一标志,例如上图左边的CPU sSpec代码为QDXD,说明这款CPU为C0步进的P9500。右边的是正式版P9500,sSpec代码为SLB4E。所以,ES版CPU的sSpec代码是4位,而正式版是5位。

在CPU-Z中,ES版CPU在规格一栏中的末尾会有ES字样。

Sample的缩写,即工程样品。ES又分不显示和带显示两种,所谓“显示”,即指正确显示CPU的型号,这用cpu-z来查看最可靠,注意了,要看Specification这行而不要去看name那行。不显示的ES一般为开发早期阶段的工程样件,不显示ES最大的特征就是cpu-z的specification中只有频率信息,无法识别型号。在“我的电脑->右键->属性”中,也无法正确显示型号。

无论是intel还是AMD,在一款CPU发布之前,总是需要大量的流片、测试、修正,才能够制造出真正能够稳定运行的CPU在市场上销售。而测试时使用的CPU即为我们所说的ES版CPU,即Engineering Sample(工程样品),今天我们就以intel的CPU为例,探讨一下CPU的步进以及关于ES、QS版本CPU的那些事。

1.ES、QS和正式版分别意味着什么

前面说过ES版处理器代表着工程样品,而QS处理器则是Qualification Sample,也就是用以做品质认证的样品,关于它们是怎么一步一步变成正式版的,我们会在下文中提出,现在你只需要知道一颗处理器往往要经历:ES、QS最后变成你可以买到手里的正式版处理器。按理说ES处理器是应该被销毁的,不过有一些也会流在市场上变成出售的产品,一般来说ES会有一些奇怪的BUG,如果运气很好,可能永远也碰不上,如果运气不好,那可能就是花钱买了一颗地雷,随时可能“爆炸”。

处理器一般可以分为如下过程:

ES1:测试架构和工艺制程,一般来说买不到

ES2:修正大量BUG,这个时候的CPU已经可以使用,但还存在一定的隐患,不建议购买

QS:质量认证、型号确定、媒体测试,一般在电脑上能显示型号和规格,可能存在轻微隐患,后期产品一般和正式版差异不大,可以谨慎购买。

正式版:稳定运行,大量出货

就我个人而言,原则上建议各位购买正式版处理器,毕竟与其省下一点钱,还是稳定价更高!不过在有准备的情况下,QS产品是可以购买的。

Intel每推出一款处理器,都会伴随着一个特定的编码,我们这里统称为处理器识别编码。在绝大多数ES、QS处理器当中,这个编码是QDF码,比如说下图这两颗处理器:

这两颗处理器就是典型的ES版处理器,我们可以看到,它们的顶盖上,都有intel confidential字样,而不具有其真正的型号。而在ES字样的前面,他们都有一个四位的编码,以Q打头,这个就是我们所说的QDF编码,它仅出现在ES阶段的处理器上面(包括QS),知道这个编码,我们就可以进一步知道它具体是一颗什么样的CPU,可以说它是CPU的一张身份证。值得说明的是,QDF由于是ES处理器的识别编码,难免会有重复的现象,而正式版处理器对应的S-SPEC码则不会有这个问题。

而对于正式版处理器来说,这个编码我们叫做S-SPEC,比如说下面这块处理器:

我们可以看到,这块CPU的顶盖上已经标示出了它的具体型号,表明它是一颗正式版处理器,而“SLBEN”就是它的S-SPEC编码,和上面的QDF编码的作用一样,它同样起到的是CPU的身份证的作用。不同的CPU,无论是频率、核心数,还是仅是步进不同,它们的QDF或者S-SPEC都一定不尽相同。

知道了一颗处理器的QDF码或者S-SPEC码又该如何查询这颗处理器的具体信息呢?

一般来说,你可以在上面查询到你想要的信息。

比如说上面那颗“QF93”处理器,我们可以查到这样的结果:

显然,这不是一颗533Mhz的奔腾3,因此我们可以知道它是一颗E5-2697 v2处理器,接下来就可以点进去看它的详细参数了,这里不再多做叙述。

而对于正式版处理器,除了可以在cpu-world上查询之外,还可以通过"查询,比如上面这颗i7 950处理器:

你同样可以点进去查看它的详细参数。不过有些特殊的CPU在ark当中是没有的,比如一些OEM定制的CPU,比如E5-2675 v3等,这时候就需要你在cpu-world当中查询了。

如果你的CPU还没安装在电脑上,那你可以在顶盖上找到QDF或S-SPEC,而如果你的CPU已经安装在电脑上,那你就需要通过HWInfo这款软件来读取CPU的编码了,比如笔者的处理器:

你可以看到它的S-SPEC编码是SR1XH,后面的Name String意味着它是一颗正式版处理器。

不过S-SPEC编码也有时会出现在QS处理器当中,比如说这颗E5-2678 v3的正显QS版:

可以看到,这颗处理器虽然在Name String一栏中显示为ES版,但却拥有S-SPEC编码,并且步进也与正式版相同,碰到这种处理器你基本上就可以当作同步进的正式版来使用了。

接下来,我们就来说说CPU的步进(Stepping)。它可以看作是CPU的版本,根据步进的不同,所对应的处理器在各种方面,如功耗、性能、超频能力甚至是指令集都有所不同。而步进的版本会随着这一系列CPU生产工艺的改进、BUG的解决或特性的增加而改变,也就是说步进编号是用来标识CPU的这些不同的“修订”的。这也就是为什么CPU-Z在步进的下面会有一个“修订”。

不过有朋友可能要问了:我听说步进不应该都是”C1”、”C2”之类的嘛,为什么CPU-Z的步进一栏会显示数字呢?而我们平常所说的步进却又写在在修订里面。其实这个原因,要说到CPUID这件事情上。CPUID是让计算机软件识别CPU的一段信息,通过特定的汇编指令,我们就可以获得CPU的各种信息。而步进在写入CPUID的时候,使用的是一个十六进制编码,也就是从0-F这16个数字分别代表一种步进,当然绝大多数多情况下CPU的步进是不可能到达”F”这样的位置的,这个我们就不继续讨论了。而每一个数字代表的是一个步进,而这个步进编码一般被写作字母+数字的形式,也就是”C0、”C1”等。

一般来说,如果是字母相同数字不同,则改进一般较小,反之亦然。不过步进的规则也绝非简单的从A-Z,之后的章节里我会告诉你原因。另外,不同步进的处理器往往其S-SPEC编码是不同的,所以购买时还是很好识别的。不过呢,CPU-Z也好,HWInfo也好,它们在查询CPUID中的数字对应的步进编码的时候使用的表的方式,因此难免有谬误,我会在之后的章节中为大家介绍。

4.步进之间有何种区别 

前面说过,根据步进的不同,处理器的功耗、性能、特性、指令集以及超频能力都可能不同,下面我们举几个例子来说明。首先是最近大热的E5-2670处理器,同为正式版,他却拥有着两种步进,分别是C1和C2,他们就是我说的特性不同。通过查询intel-ARK数据库,我们可以得知,C2步进的E5-2670处理器支持VT-d技术,而C1步进的产品则不能支持,这就是不同步进处理器所支持的特性不同。

而另一个例子是E8400处理器,同为正式版的它也同样拥有两种步进,一种是C0,一种是E0,E0步进的E8400不仅温度和功耗有了下降,超频能力也相应获得了提升,另外它还支持两条SSE4新指令XSAVE/XRSTOR;支持ACNT2功能,可监测处理器负载水平,用来精确控制处理器供电。这就是指令集的更新以及特性的更新。E0步进的E8400还有几个至强家族的兄弟,在使用775主板的时候,他们往往需要“刷微码”,这就是因为步进更新之后,往往需要更新bios来提供对新特性的支持,不过在绝大多数情况下,一定是比较新的步进较为优胜。

接下来我们来说说这些步进代码的规则。这里我们先来想一个问题,G0步进和M0步进哪个更新?或者换一个问题:C1和C2步进哪个更新?

相信对于第二个问题,答案你一定能脱口而出,事实上的确是C2一定要比C1要更加的新,但对于第一个问题,答案可就没有这么简单了。

让我们来看两张CPU-Z截图:

事实上,这两个步进可以说是同一代,只是G0步进核心的原生缓存是4MB而M0原生缓存则是2MB,因此G0的E2140可以看作是E6550之类的处理器屏蔽的结果,而M0则是E4500之类的处理器屏蔽的结果,因此并不能简单的看字母的顺序来判断步进的先后。

还有一种情况是这样的,我们知道Intel的E5系列处理器根据核心数的不同,分为三种规格的核心(DIE),它们分别是LCC、MCC、HCC,而它们的步进也各不相同。

我们来看两款产品的HWInfo截图:

其中E5-2673 v3为MCC核心,E5-2683 v3为HCC核心,这和前面的E2140的例子是类似的,因此并不一定字母越靠后,步进就越新,这也是很多人存在的一个误区。

接下来我们来说说工程样品(ES、QS)的步进。

首先我要说的是ES测试版到正式版的过程。我们来看一下Haswell处理器从开始测试到最终产品推出的过程:

在ES2发布之前,CPU仅在intel内部进行测试分为ES0和ES1,不过这并不意味着一定买不到ES1阶段的处理器,X宝上总有惊喜…ES2阶段开始intel才对外送样品,比如一些主板厂商等,而Beta阶段往往仍然是内部测试,这两个阶段是同时进行的。之后的QS和Pre-QS就已经几乎和正式版无二了,主要是发送给厂商和媒体进行测试,比如文章的前面我们出现的那两颗处理器就是媒体的测试样品。这些产品稳定性方面一般并没有什么问题,但是它们却并不一定就值得购买,在后面的章节中,我们还会进一步的分析,接下来让我们来看看它们的步进。

首先说一个结论:QS版的处理器,步进编码的字母部分一定和正式版的某一个步进相同。

其次,假如步进2代表C0步进,那么如果存在C1步进,那么C1步进一定是步进3。

然后呢,一个十六进制数字一定只代表一种步进编码,不会出现步进2既是C0又是C1的情况。

最后,也最重要的一点:假如存在B0的ES2,那么就能推断存在C0的QS。假如存在C0的QS/正式版,就能反推来判断B0的CPU处于ES2阶段,不过,也有可能存在B1、B2的ES2处理器,这要看C0对应的哪一个数字,比如C0对应步进4,B0对应步进2,那我们就知道还会有一个对应着步进3的B1,往往来说,它也是一颗ES2。

记住这些你应该就可以游刃有余地选择你的处理器了。

前面说过,CPU-Z是很有可能出现谬误的,而且从实际经验上来看,出错的概率比HWinfo大不少,而且也不能够判断ES处理器到底处于何种阶段。因此我建议你使用HWinfo来判断手上的CPU为何种步进以及处在何种阶段。

我们可以知道它是一颗ES2阶段的E5-2600 v3系列CPU,但我们并不能够得知其具体型号,这就是所谓的不显处理器,下一个章节我们来讨论这个问题。

总之,查询手里的处理器处在哪一个阶段和步进可以使用如下两种方法:

1.在CPU-world网站上搜索处理器顶盖上的QDF编码

2.使用HWinfo来查看详细信息

一般在购买测试版处理器的时候,商家一般会以正显与不显做区分,那么它们分别代表着什么呢?

打开CPU-Z,如果你看到的是这样的场景,那么它就是一颗不显处理器:

如果是这样,它就是一颗正显处理器:

简单来说,“规格”一栏中不能显示型号的就叫做不显,能显示的就叫做正显,正显一定是QS阶段的处理器,但不显却不一定,因此我们一般需要在HWinfo中做进一步的判断,不显的QS往往是还没有标定好型号的产品。一般来说认准正显购买风险会小很多,不过一定要购买和正式版步进相同的产品才能保证稳定。

前面提到过CPU-Z有时也会犯错,不过HWInfo也同样会犯错,比如说在识别E5-2686 v4这颗CPU的时候,它会将其识别为“E5-2697 v4”,因此这些软件的测试结果仅供参考,切忌将其当作万能的资料来源。

发生这种情况的时候,请按照前文说的方式去查询处理器识别码,这里就不再赘述了。

接下来是CPU-Z容易出的问题:

这是笔者的E5-2683 v3处理器的识别图,你可以看到新老两个版本的CPU-z出现了不同的结果,而HWinfo又与两者均不同。别急,让我们查一下ARK,看看这块“SR1XH”到底应该是什么步进。

结果很明显,CPU-Z的查表功能还需要学习一个…大家还是以数字的“步进”为准来进行判断,因为那是从CPUID中读出的数据,是一定准确的。

那么关于处理器的步进与版本的介绍,今天就介绍到这里了,相信还有不少错误和疏漏,也希望大家指正,一起探讨。最后也希望大家可以用得上自己称心的处理器,用它来创造更多的价值!

我要回帖

更多关于 cpu 的文章

 

随机推荐