数码科技

Coffee Lake=Kaby Lake=Skylake=营销产物?

最近发Ryzen的爆料 被某些人洗地洗烦了

刚好有篇很久之前就准备翻的文章

文章详细揭露了Intel是如何巧妙地运用营销和信仰掩盖创新不足的事实。

Heard you guys like marketing bullshit?

原文链接来自CanardPC,有删减

本站原创翻译,未经许可不得转载,严禁私自篡改标题、内容以及二次投递。


img001.jpg

Kaby Lake:专为互联网体验而设计。亦或仅是为了掩盖创新不足的事实?


上周我们拿到了Kaby Lake-X的样品-i5 7640K。在谈论之前,我们分析了它内部的寄存器。目前能够了解这块7640K插槽类型的唯一方式是:平台ID,它被保存在MSR 0x17 bits 52:50(Model Specific Register,MSR寄存器,intel上是IA32_PLATFORM_ID MSR,一个3-bit的identifier中。


在Kaby Lake-X i5-7640K上,平台ID为0x0004000000000000,也就是0 x 01。稍微懂些硬件/BIOS的人都知道,这个平台ID归属于Intel的桌面主流平台(classic Socket Desktop)。


这个方法适用于所有Intel的Core系列,比如Core i7 920(Bloomfield,LGA1366)、Core i7 860(Lynnfield,LGA1156)、Core i7 2600K(Sandy Bridge,LGA1155)、Core i7 3770K(Ivy Bridge,LGA1155)、Core i7 4770K(Haswell,LGA1150)、Core i7 5775C(Broadwell,LGA1150)、Core i7 6700K(Skylake,LGA1151)以及所有同平台的其他型号,比如赛扬,都有一个共通的平台ID:0 x 01。

在BGA、服务器、HEDT(高端桌面)上的平台ID则不同,比如i7 6950X(LGA2011)的平台ID为0 x 02,i7 7820HQ的平台ID为0 x 05。


不管Intel的内部文档怎么说,我们自己分析寄存器的结果表明,i5-7640K虽然是LGA2066封装,它的真实身份实际上是一颗LGA1151处理器。在介绍这一“新系列”(笑)的CPU之前,我们先来看看Kaby Lake是如何诞生的。


如何把Skylake包装成新一代马甲


自从2015年发布Skylake(第六代酷睿)时起,Intel意识到需要有新东西来反击AMD的新CPU(预计在2016年底),他们必须同时放出一代新的CPU。问题是:14nm制程上遇到的困难造成了很大的延误。更惨的是,下代10nm制程的 最终化会更加复杂,甚至下代Cannon Lake在2018年之前都无法到来。


点击查看原图


Intel营销部门想着,光靠Skylake是不可能撑到2018年的。在一阵激烈的议论后,天才般的想法诞生了:我们可以把仅仅只是新步进版的Skylake说成(商业上的)新一代的处理器啊!于是在2016年初,稍作调整的新步进Skylake样品诞生了。这是我们当时拿到的样品,生产于2016年12周。


img002.jpg

我们拿到的Kaby Lake ES(2.70 GHz)


从技术角度上来说,这批样品仅仅只是新步进的Skylake的马甲而已。很容易证明。在过去的二十多年间,所有CPU都是通过Intel的一条x86指令辨认的:CPUID。这条指令会返回3个信息:系列(Family) , 型号(Model) 和 步进(Stepping)。让我们把Skylake i7 6700K和Kaby Lake样品对比一下:


SKL-R0.pngKBL_A0.png

左:Skylake R0: Model 0x 5E – Stepping 0x03
右:Kaby Lake A0: Model 0x 5E – Stepping 0x08


可以看到首批Kaby Lake样品和Skylake一模一样:系列Family6(和其他酷睿一样),型号Model 5E(和LGA1151的Skylake一样)。唯一不同的是步进从3变成了8。即便Intel把6代改成7代,也很难骗过懂行的用户,更难骗过CPU-Z。


所以偷偷改变型号(Model)就很必要了,但这种技术参数通常是严格按照规则来的,和CPU实际是第几代架构有关联:2x是Sandy Bridge,3x是Ivy Bridge/Haswell,4x是Broadwell,5x为Skylake。Intel不能把Kaby Lake改成6x,因为这个马甲换的太晚了:真正能带来改变的下代架构Cannon Lake已经占了Model 6x这个位置。


让我们把Kaby Lake首批样品和零售版7700K对比:


KBL_A0.pngKBL-B0.png

左:Kaby Lake A0: Model 0x 5E – Stepping 0x08
右:Kaby Lake B0: Model 0x 9E – Stepping 0x09


WTF???改了一下步进,Kaby Lake就突然飞跃了4代,从0 x 5E变成了0 x 9E。这种情况从没在Intel的历史上发生过。这证明了旧酒装新瓶的决定太过仓促,完全只是商业上的考虑。部分工程师也证实了这一点:从技术上来说,Kaby Lake,和Coffee Lake一样,并不存在。


好的,让我们回到Kaby Lake-X上来。


Kaby Lake-X:技术与营销的纷乱


当前的高端6/8/10核HEDT平台(i7 6800/6900)都是基于Broadwell-E架构。继任者自然是Skylake-X,四通道DDR4,LGA2066。SKL-X 10核有13.75MB L3,44条PCIE3.0,样品正在流通中。当然还会有新的X299芯片组及主板,更新SATA和USB,到目前为止还没有问题。


然而最近,大多数主板厂商在为Kaby Lake-X开发X299,首批A0步进的KBL-X在几个月内就会到来。KBL-X只有4个核心(超线程),基础频率3.30GHz,加速频率3.50GHz,TDP 112W。DDR4-2400控制器依然只有双通道。


下面是我们获取的CPU-Z截图

KBLX-A0.png

Kaby Lake-X A0: 3.30 GHz / LGA2066 / CPUID 6.5E.8


CPU-Z把LGA2066错误识别成了LGA1151,因为ID封装完全不对,在文章的开头说过:它是LGA2066的Kaby Lake-X。尽管如此,其他的所有信息都和我们16年初拿到的Kaby Lake A0一模一样,特别是CPUID。很明显,Kaby Lake-X也只是LGA1151 Skylake换了新插槽和封装的马甲,没有任何实质上的性能提升。Kaby Lake-X的B0步进也更换了“新的”CPUID 6.9E.9,也就是当前版本的i7 7740K和i5 7640K,不足为奇,因为之前Intel就已经做了一样的事情。


当前Kaby Lake-X的信息


Core i7 7740K (QMM9 ES): 基础频率4.30 GHz (比7700K高100MHz) 加速频率 4.50 GHz (和7700K一样)。带超线程,8 MB L3。但还是有些细微的差别。i7 7700K的4核加速为4.4 GHz,单核加速才能达到4.5 GHz。而i7 7740K无论多少核心,加速都能达到4.5Ghz。


Core i5 7640K (QMMA ES):比预计的还要令人失望。
i5 7640K主频4.00 GHz,LGA1151的7600K为3.80 GHz。但7640K的单核加速4.2GHz,双核加速4.1GHz,4核加速只有…..4.0GHz – 也就是基础频率压根没有加速。Intel内部文档说明超线程是关闭的,但目前还无法确认。


Kaby Lake-X是Intel用来与Ryzen对抗的 – 加快的进程 – 这些CPU已经进入最终验证阶段证明了这一点。连性能测试都不需要 – Kaby Lake-X目前只是个笑话而已。很明显Intel正在拼命用各种手段“造”出新产品,来掩盖架构创新不足的事实。我们可以把这理解为Intel被打了个措手不及吗?当然!

剧毒术士马文

留学中 Comp.Arch|RISCV|HPC|FPGA 最近沉迷明日方舟日服 联系方式请 discord 或者 weibo 私信。目前不在其他平台活动。 邮箱已更新为[email protected]。 看板娘:ほし先生♥

相关文章

8 评论

  1. 我已入15元7月期权。并且我长期看多AMD。只不过全球经济危机可能会在18~20年爆发。

  2. [黑线]不用这么拐弯抹角的吧。。。
    股票?
    现在已经涨得挺高的了。。后悔没有2刀时候买,不然赚翻。
    看现在的样子涨到20刀是没问题的

  3. 你在说什么呢。。。不懂你的意思
    Ryzen当然会买的啊

  4. 兄弟,你对AMD这么有信心,最后的机会了,别不出手,相信自己的眼光

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部按钮