上个月 Linus Torvalds “让 Intel AVX-512 去死”的言论引起热议,现在根据 pcworld 网站的报导,Intel 对 Linus 的说法进行了回应。
AVX-512 是 Intel 公司在 2013 年发布的一套扩展指令集,其指令宽度扩展为 512 bit,每个时钟周期内可执行 32 次双精度或 64 次单精度浮点(FP)运算,专门针对图像/音视频处理、数据分析、科学计算、数据加密和压缩和深度学习等大规模运算需求的应用场景。
Intel 新一代 CPU 将限制包括 AVX-512 在内的指令集只能运行在大核芯片上,Linus 联系起台式机上的 AVX-512 是性能下降的一大原因,例如 Skylake-X 系列将在任何接触 AVX-512 的过程中被迫降低 CPU 时钟速度,于是怒怼了 Intel。
Linus 称 Intel 的 AVX-512 指令集是“功率病毒”,其创建目的单纯只是为了使 Intel 公司的 CPU 硬件在基准测试中跑分更高。
I hope AVX512 dies a painful death, and that Intel starts fixing real problems instead of trying to create magic instructions to then create benchmarks that they can look good on.
我希望 AVX512 不得好死,这样 Intel 才会开始解决实际问题,而不是尝试创建魔法指令,并且做一些数据好看的基准测试。
Intel 首席架构师 Raja Koduri 在回应中说,社区之所以喜欢 AVX-512,是因为它可以带来巨大的性能提升,并且 Intel 有义务在其产品组合中提供它。“AVX-512 是一个很棒的功能,我们的 HPC 社区、AI 社区都喜欢它。我们的数据中心客户也非常喜欢它。”
同时 Raja 还指出,使用 AVX-512 指令集 Intel 帮助客户实现了 285 倍的性能提升。
Raja 承认 Linus 的部分批评可能是有道理的,但他表示对 AVX512 等指令集的批评并不会改变 Intel 的方向。
详情可以查看 pcworld 原文: