• 查看作者
  • 观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?

    距离英特尔联合AMD推出定制处理器已经过去一周多的时间,不知各位是否已从消息带来的冲击中冷静下来呢?

    在这段时间里,关于英特尔这一决策的意义众说纷纭,有人认为这是为了吸收AMD的GPU技术,为今后和NVIDIA争夺人工智能领域所做的准备;也有人认为这只是英特尔为iMac所设计的一款定制产品。

    两种说法听起来似乎都颇有道理,前一种说好像还考虑的比较长远,不过相比之下,我个人倒是认为后一种更现实一些。并且除此之外,可能还有另外一个原因隐藏在背后……

    我们先来简单回顾一下历史。

    从奔腾3开始,英特尔为处理器加入了一系列SIMD(单指令多数据流)指令集,用来完成并行多指令数据的吞吐工作,这就是今天的SSE(Streaming SIMD Extensions)指令集。SSE的出现很大程度上解决了CPU的浮点瓶颈,对于图形和多媒体处理性能都有着极大的增益。

    而AMD和英特尔之间存在广泛的交叉授权协议,英特尔研发的SSE指令集,AMD可以轻松的做到硬件兼容。不过SSE指令集不是AMD直接搬上自家处理器就能用好的,硬件兼容并不代表mission complete,程序代码必须借助相应的编译器才能变成CPU可以处理的指令,否则程序员就必须自己编写犬儒汇编代码,这会极大的增加软件的开发难度。

     观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?

    AMD的弱点恰恰就在于没有被软件厂商广泛接受的编译器,想让硬件工作就必须使用英特尔的东西。为了提升硬件兼容性和执行效率,英特尔的编译器会通过CPU ID获取CPU型号,准确判断当前硬件的执行能力,避免将不支持的代码输入硬件中。顺便,这个过程还能筛选出非英特尔家的CPU…于是,你懂的……

    AMD的受难记正是从这里开始的。

    即使在AMDK8架构全面压制英特尔Netburst架构的「红色正义」年代,Athlon64处理器依然在多媒体处理和专业软件等与SSE指令集高度相关的应用中大幅落后于性能更低的Pentiun4处理器。由于年代久远,我只找到了下面这张图:

    观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?

    早期Athlon64处理器虽然支持SSE2指令集,但在编译器的「降维打击」下被识别成只能支持SSE指令集;而后期的处理器虽然增加了对SSE3指令集的支持,实际使用中依然只能支持低一级的SSE2指令集。这样的情况不仅影响了AMD 处理器在多媒体场合的运行效率,甚至让AMD背负起了「兼容性差」以及「指令集有bug」等莫须有的罪名,极大的损伤了AMD的市场形象。

    回顾完了历史,我们再来看一下如今AMD Ryzen7 1800X的测试成绩(来自Chiphell):

     观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?

    虽然评测项多得密密麻麻看不清楚,不过我们还是能准确的找到AMD的传统弱项:多媒体处理。在评测中的大部分多媒体项目中,8核的Ryzen7 1800X甚至还不如4核的i7 7700K。

    观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?
    再来看看国外评测机构tom’s HARDWARE关于专业软件的测试结果:

    观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?

    观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?

    观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?

    观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?

    观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?

    观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?

    观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?

    虽然2009年双方达成反托拉斯和解,英特尔不再通过编译器来限制AMD处理器的特性发挥,但由于AMD一直被指令集掐住脖子且在市场占有率上处于劣势,这些与架构和指令集优化紧密关联的专业软件普遍对AMD缺乏优化,测试结果中毫无意外的出现一边倒的绝对劣势。

    那这又和现在英特尔CPU融合AMDGPU有何关系呢?下面让我来脑洞一下:

    自2015年中开始,苹果公司为其iMac电脑配备了5K分辨率的超清显示屏,便宜又大碗且对高分辨率支持良好的AMD GPU顺利的抱上了苹果的大腿;2017年初,AMD公司发布的Ryzen系列处理器也一扫过去的性能疲态,以强势的性能和实惠的价格对英特尔的阵地展开反击。

     观察|英特尔联姻AMD搞GPU,背后竟然会和苹果有关?

    可以想见,如果继续这样发展下去,万一未来哪天苹果又对Ryzen处理器看顺了眼,将其请入下一代iMac中也是很有可能的。

    对英特尔来说,偏安一隅的iMac所能影响的硬件份额并不大,可是对于iMac上的一众专业软件英特尔却不能坐视不管。

    毕竟iMac是一个封闭式平台,不像通常PC一样可以更换CPU,如果苹果真的使用了AMD处理器,各大专业软件厂商必然会迅速针对其进行优化,而一旦MacOS平台上的优化行动开始,Windows平台的优化也会顺带加快。这样一来,英特尔在专业软件领域保持多年的优化优势将不复存在,英特尔绝对不希望看到这种情况出现。

    所以在此我大胆的做出一个无责任猜测:这次英特尔联合AMD推出定制处理器,集CPU和GPU的优势于一体,很可能是吸引iMac注意的一项举措,目的是阻击AMD处理器登陆iMac,进而避免或尽可能延缓专业软件厂商为AMD处理器做出优化。

    显然,这样的猜想对AMD来说不是一个好消息,专业软件方面的短板虽然对主流玩家市场来说并不重要,但却能影响AMD在处理器领域背后的话语权。

    或者,但愿这只是一次错误的脑洞吧!

  • 0
  • 0
  • 0
  • 28
  • 单栏布局 侧栏位置: