Linus Torvalds:希望英特尔AVX512指令集“痛苦地死去”

Linux 创始人 Linus Torvalds 在今天的邮件列表讨论中,表达了对部分英特尔处理器中的 Advanced Vector Extensions 512 (AVX-512)指令集的一些看法。引用外媒 Phoronix 本周早些时候关于英特尔为 Alder Lake(以及 Sapphire Rapids)启用该编译器指令的报道,Torvalds 在邮件列表中进行了讨论。

Linus Torvalds:希望英特尔AVX512指令集“痛苦地死去”

目前,在 GCC 中的 Alder Lake 指令集并没有涉及到 AVX-512,只是提及到了 AVX2 等其他内容,这可能是因为目前英特尔主要集中在大小核的新混合设计上。

Linus Torvalds:希望英特尔AVX512指令集“痛苦地死去”

由于没有看到适用于 Alder Lake 的 AVX-512,Linus Torvalds 评论道:

“我希望 AVX512 痛苦地死去(dies a painful death),我希望英特尔能够解决真正的问题,而不是试图创建神奇的指令,从而换取好看的基准跑分。

我希望英特尔能够回归到问题的本质:让进程重新运转起来,更专注于常规代码的改善,而不是 HPC 或者其他一些毫无意义的特殊情况。

我以前就说过,现在我再强调一遍:在 x86 的全盛时代,在英特尔傲视群雄并碾压所有竞争对手的时候,其他所有人在FP负载上的优化都要比英特尔做的更好。相对而言,英特尔的FP性能是最烂的,而这一点都不重要。

因为没有人在乎性能之外的东西。

无论是现在还是未来,对于 AVX512 来说都是相同的道理。没错,你可以根据优先级对关注点进行排序,但是从宏观意义上来说这些东西对于设备的销售并不会产生太大的影响。

而且 AVX512 还有一个致命的缺点。我更愿意看到那些晶体管预算用在其他更相关的事情上。哪怕还是FP数学(在GPU中,而不是AVX512)。或者就像 AMD 那样给我更多的核心(具有良好的单线程性能,但没有 AVX512 那样的垃圾)。

我希望我的功耗极限是通过普通的线性代码实现的,而不是通过什么 AVX512 的功耗病毒,来牺牲最高时钟频率(因为最后用它来做memcpy)或者牺牲核心(因为那些无用的垃圾单元占据了空间)。

没错,我对 AVX512 是存在偏见的。我更倾向于 FP 基准,而我也意识到很多人也很在意这个。我只是认为 AVX512 是错误的做法。这是我的一个小癖好。这是一个典型的例子,说明英特尔做错了什么,部分原因只是增加了市场的碎片化。”

本文来源 蓝点网,由 每天黑咖啡 整理编辑,其版权均为 蓝点网 所有,文章内容系作者个人观点,不代表 蓝点网 对观点赞同或支持。如需转载,请注明文章来源。
扫码关注蓝点网微信公众号

评论:

3 条评论,访客:3 条,站长:0 条
  1. VBox
    VBox发布于: 
    Google Chrome 83.0.4103.116 Google Chrome 83.0.4103.116 Windows 10 64位版 Windows 10 64位版

    相当鸡肋的指令 比上(gpu)不足比下(cpu)有余

  2. dudududadada
    dudududadada发布于: 
    Chromium Edge 83.0.478.61 Chromium Edge 83.0.478.61 Windows 10 64位版 Windows 10 64位版

    本身这种事情就应该由GPU来做,并且显卡可以毫无压力得做的好100倍……Intel用大量精力试图把阉割显卡塞进CPU里,是因为0202年人们已经不再安装独立显卡了吗?

  3. 木头科学二百五
    木头科学二百五发布于: 
    Chromium Edge 86.0.569.0 Chromium Edge 86.0.569.0 Windows 10 64位版 Windows 10 64位版

    对,AMD的思路就是把这种东西交给显卡。

发表评论