如果AMD还支持AVX-512指令集怎么办?

高性能x86处理器总是很难做

最近,国外媒体报道Twitter爆料,揭示了AMD的下一代Zen 4内核将支持人工智能深度学习中常用的AVX-512指令集和bfloat16浮点格式(届时EPYC内核的数量将从64个增加到96个),这或多或少间接得到了证实“ AMD将研发资源集中在Zen 4上,经过7纳米工艺处理的Zen 3只是经过调整的完美版本。“的意见。

这使作者不得不考虑莱纳斯·托瓦尔兹(Linus Torvalds)对AVX-512的批评公平吗?在本文的最后,写了三个假设:

  • 如果英特尔工艺技术继续保持其领导地位,那么今天这种“噪音”还会存在吗?
  • 如果AMD将来也支持AVX-512并且没有遇到英特尔降低时钟的问题,那么Linus Torvalds会做出不同的反应吗?

  • 从Alder Lake开始,英特尔“似乎”成为第一个在主流台式机处理器上取消AVX-512的公司,这是否意味着AVX-512将在个人计算机领域消失?

作者与“ AVX-512短而短,淡入淡出,没什么大不了”的幼稚评论无关,只是想知道是否有人说这种话想到了一件事情:Intel en就这样。 反过来,有一天,AMD将完全支持AVX-512,并宣布“其产品享有与英特尔最抗滴水的x86软件兼容性”。 我们应该做什么? 在途中,VIA Centaur,经过多年淘汰的新型CHA x86处理器它还具有AVX-512,其手脚甚至比AMD还要快。就完整性而言,我在这里不予评论。

总而言之,让我们回过头来简要回顾一下“ x86 Boxer Rebellion”中英特尔“启动器”的回流时间以及它是如何完成的。 拉拉比 这种高性能的计算机和人工智能的门徒和后代已经退居二线,而AVX-512指令集已成为“对x86指令集进行重新碎片化”的代名词。

术语“计算机体系结构”源自历史上第一个具有追溯兼容性的软件的IBM S / 360大型机。 这意味着具有相同指令集体系结构(ISA)的计算机可以运行相同的软件。 基于维护软件兼容性和“生态系统一致性”,该指令集始终“易于添加且难以削减”,使资产和行李成为同一枚硬币的两个方面。

长期以来,行业公共版本标准都缺少80×86指令集,从而导致碎片化。 最初是实际玩家,只有Intel和AMD(除了俄罗斯厄尔布鲁士(Elbrus),相对台湾威盛),AMD还放弃了SSE5,“转换为”英特尔AVX,并逐渐平静下来。

但是,英特尔在至强融核和Sky Lake-SP中进口的AVX-512不仅使大量的泉水起皱,而且在2018年,第一个“ 10纳米实验过程” Cannon Lake上,指令集AVX-512被首次用于个人用途。 计算机处理器相当于打开了Pandora的宝库,因为这意味着英特尔当时认为他们的处理技术可以“勉强吃掉” AVX-512晶体管数量和能耗的增加。

随后,他证明了英特尔完全错误计算并放弃了传统的滴答节奏。进入被外界称为“挤牙膏”的“三段论”(新工艺→新结构→优化)之后除了无法达到的Skylake-X和Rocket Lake,这是“ Sunny Cove核心,可以反向工作”,其他台式机处理器都不与AVX-512兼容。 这相当于说“我的产品具有最好的x86软件”。 兼容的英特尔受到了严重打击。

更糟糕的是,英特尔本身已经使AVX-512版本变得混乱,并反复上演“新产品不一定与旧产品兼容”的戏剧。 以刚刚上市的第11代Core Rocket Lake为例。 由于赛普拉斯湾的核心是“ 14纳米制程,而干燥10纳米的Sunny Cove制程”,因此Tiger Lake的Willow Cove核心缺少额外的VP2INTERSECT。 以上 。

英特尔在2019年大放异彩”库珀湖-SP测井事件“这是另一场悲剧。为了满足“超大型客户”(据说是Facebook)的深度学习需求,惠特利的第一款第三代Xeon-SP平台处理器Cooper Lake-SP支持bfloat16(后来由于未知的原因)它被切成两半,雪松岛架子上的Cooper Lake-P留了下来,但是在后面 Ice Lake-SP采用10纳米工艺 但是,这没有用,他不得不等到Eagle Stream的第四代Xeon-SP平台Sapphire Rapids。

最高兴的是“金海湾的大核心+格雷斯蒙特的小核心”奥尔德湖。 为了确保大型和小型内核之间的指令集兼容性,Golden Cove的AVX-512被直接“中和”。 这使我回到另一个大问题:如果AMD曾经迫使英特尔在所有产品中都使用AVX-512,那么英特尔真的希望新一代的Atom系统内核与AVX-512兼容吗?

最后,所有的混乱都是由于积累了一定程度的“英特尔自身内部的不稳定因素(看过潜水大师香贝和岭南之间的决斗的读者应该知道作者想要表达的东西)”的结果。 。 “业力引爆”:抢救x86 Boxer的遗留物一堆人工智能。流程转换未连接让英特尔从AVX-512支持退一步,从头到尾,问题是由其自身的人员造成的,并且并不完全可靠。

顺便说一句,如果AMD真的依赖Zen 4台积电5nm制程为了实现与AVX-512的“几乎全部”兼容性,并解决过去运行AVX指令将大大减少处理器时钟的问题,那么最引以为傲的“ x86指令集支持”英特尔将采用AMD反通用技术。 人们必须等待如果这一天到来,英特尔将如何回应,以及新任首席执行官帕特·基辛格(Pat Gelsinger)将如何对此做出解释。 届时,这场精彩的表演一定很有趣。

(第一张图片来源:AMD)

其他读物:


新的科学技术知识,会不时更新。


Source