杠上了,Linus 再次怒喷 Intel 直言“去死”
自上个月严辞拒绝 Intel 安全漏洞相关补丁之后,Linus Torvalds 再次对 Intel 开喷,直言 “我希望 AVX-512 赶紧‘去死’ ”,脾气一如既往的暴躁。
近日,Linux 内核维护者 Linus Torvalds 对 Intel 的 Advanced Vector Extensions 512(AVX-512)指令集提出了一些激进的看法,称其为“功率病毒”,其创建目的单纯只是为了使 Intel 公司的 CPU 硬件在基准测试中跑分更高。此外,Linus 还坦承了自己“脾气暴躁”,并且对 Intel 确实“有偏见”。
AVX-512 是 Intel 公司在 2013 年发布的一套扩展指令集,其指令宽度扩展为 512 bit,每个时钟周期内可执行 32 次双精度或 64 次单精度浮点(FP)运算,专门针对图像 / 音视频处理、数据分析、科学计算、数据加密和压缩和深度学习等大规模运算需求的应用场景。
事情的经过是 Intel 近日曝出了关于下一代 CPU 将采用大小核芯片设计的细节,搭载这项技术的 Alder Lake 系列处理器将于明年正式推出。知名 Linux 技术网站 Phoronix 跟进了这则消息,并透露 Alder Lake 将限制 AVX-512 等大型扩展指令集,仅完全支持 AVX-2 和其他轻量级的扩展指令集。如此一来,芯片大核的数据吞吐量和时钟频率更高,同时小核的能效更加显著。也就是说,Intel 限制了某些指令集(比如 AVX512 / TSX / FP16)只能在大核上运行。
Linus 本人看到了这篇文章,并在该文章的讨论中发表了自己的观点:
我希望 AVX-512 赶紧“去死”(dies a painful death),这样 Intel 就可以开始解决实际的问题,而不是去尝试创造这些花里胡哨的指令集,然后围绕它们做一些自欺欺人的基准测试。
我希望 Intel 能够返璞归真:让他们的进程再次正常运行,更多地专注于提升用户基本体验的常规代码,而不是纠结于所谓的高性能运算或一些毫无意义的特殊情况下才会出现的问题。
我之前已经说过这一点,我会再说一遍:在 x86 的鼎盛时期,当 Intel 一直向银行大笑并杀死所有竞争对手时,在 FP 负载方面,其他厂商绝对都比 Intel 做得更好。Intel 的 FP 性能(相对而言)总是略逊一筹,但大家似乎都忽视了这一点。
因为所有人都只在乎所谓的基准测试跑分结果。
不论是现在还是将来,AVX-512 的情况是不会改变的,是的,你们可以在 AVX-512 上找到需要的东西,但那些东西并不会带来你们预期的收获。
AVX-512 具有很明显的缺点,我宁愿看到这些 CPU 芯片的性能用于其他更相关的事情。即使仍然要做 FP 运算(我宁可它们发生在 GPU 中,而不是在 AVX-512中),或者像 AMD 那样给我更多的内核(具有良好的单线程性能,但没有像 AVX-512 这样的垃圾)。
我希望使用常规的整数代码来达到功率的极限,而不是使用某些像 AVX-512 这样的“功率病毒”来达到最高频率(因为人们最终还是要用它来跑 memcpy 的!),但这占据了大量的内核资源(因为那些无用的垃圾单元占用了空间)。
是的,是的,我承认我有偏见。我非常讨厌 FP 基准测试,尽管我意识到其他人会深切关注这玩意儿。我只是认为 AVX-512 的存在完全是个错误,是我绝对不能忍受的事情。这是 Intel 犯下的一个错误的案例,这将导致市场碎片化加剧。
停止使用这种只适用于特殊情况的垃圾,让所有人都在乎的系统核心尽其所能地运行好其基本的性能。然后做一个专为这些特殊情况准备的 “FPU”,这样所有人都会很高兴的。AVX-2 真的已经绰绰有余了。
是的,我的脾气就是这么暴躁。
—— Linus Torvalds
总而言之,Linus 认为 Intel 为了提高 CPU 的性能跑分,强行在 CPU 中塞入了像 AVX-512 这样的东西,导致 CPU 内核臃肿,为了提升少数特定使用场景下的运算性能而影响了大部分普通用户的使用体验。
早前有传闻称,Intel 可能放弃对 AVX-512 的支持,但 Alder Lake 仍然没有砍掉,只是将 AVX-512 限制在了大核中。事实上,该扩展指令集对主流家用台式机市场的影响确实不大,但可能对数据中心和移动设备(或任何计算负载剧烈波动的场景)产生较大的影响。
Intel 于 2013 年推出了 AVX-512,其最初只是 Xeon Phi x200 和 Skylake-X 处理器产品线的一部分。但现在 AVX-512 已经进入包括 Ice Lack 在内的诸多 Intel 旗下的主流 CPU 架构。
值得一提的是,这早已不是 Linus 第一次冲 Intel 发飙。2018 年初,为了修补 Spectre 漏洞,Intel 工程师提供了一个间接分支限制推测(indirect branch restricted speculation, IBRS)功能的补丁。Linus 当时就在邮件列表中公开指出 IBRS 会造成系统性能大幅降低,直言该补丁“就是彻彻底底的垃圾”,“Intel 真的要做这个 X 一样的东西?” 。
上个月,Linus 还严词拒绝了 AWS 工程师提交的一个关于修复 Intel 安全漏洞的补丁,并嘲讽其 “像一朵矫情的花一样”。
一直以来,Linus 都在抗议 Intel 把 CPU 核心做得越来越臃肿冗杂。
自从把自己用了 15 年的 Intel CPU 换成 AMD Ryzen Threadripper 后,Linus 似乎在怼 Intel 的道路上越走越远了
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
超1.42亿美高梅酒店客人资料在暗网出售
中关村在线消息,美高梅国际酒店集团表示,在2019年的一次黑客攻击中,最初他们认为影响了1060万客人,现在相信已经涉及超过1.42亿人。 美高梅酒店信息泄露 现在,暗网上出现了一则广告,提供142479937名美高梅酒店客人的详细资料,价格仅为2900多美元,之后人们发现实际要价要高得多。据称,这些信息包括名人和政府雇员的数据,包括姓名、地址、电子邮件、电话号码和出生日期。美高梅表示,财务信息、身份证或社会安全号码以及酒店住宿细节都不在此次漏洞之列。ZDNet联系了一些过去的酒店客人,确认名单的准确性。 根据消息,在去年一名黑客未经授权访问了一个云端服务器,其中包含了以往客人的信息。该连锁店表示,已经按照国家法律的要求,通知了所有受影响的人。发布广告的人声称,这些数据实际上来自于数据泄露监测服务DataViper最近的一次攻击,但该公司否认拥有一份完整的美高梅数据库,并表示黑客试图破坏该公司的声誉。
- 下一篇
一文讲透数据库,以后别说你不懂数据库
“数据分析需要懂数据库的知识吗?” 李老头最近经常听到这样的问题,很多新人都觉得如果自己只做业务,不走技术线,是不是就可以不用学习数据库了?是不是面试的时候就不需要准备了? 毕竟很多新人刚进公司,一看到数据库里各种表的复杂链接方式,就开始犯起头疼了,更有甚者连SQL与数据库的区别都不知道,数据仓库这些概念就更不用提了。 然而,让很多人失望的是,数据库知识是我在面试新人时最常问的问题,没有之一。 数据分析需要懂数据库吗? 对数据库的了解程度,要看你定位在数据分析的哪一种层次,我见过一些数据分析人员不懂数据库,都是基于 Excel 的文件源做数据分析,他们更擅长业务。 但是,他们通常情况下必须依赖于 IT 部门的支持,需要 IT 部门提供一些基本的分析数据。凭借对业务的理解,对业务数据的理解也一样可以做好数据分析工作。 也有一类数据分析人员,本身就是从数据库、商业智能BI的角色转向纯粹的数据分析人员,通过对业务的理解加上数据处理的技能和知识在分析领域也可以做的很好。 他们的一大优点就是在很大程度上不需要过度依赖IT部门,给他们一定的权限就可以自己动手直接面对统一的数据源做数据分析,有时一条...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Linux系统CentOS6、CentOS7手动修改IP地址
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题