英特尔徒增功耗感知不强的指令集被取消:Alder Lake处理器将不支持AVX512

英特尔徒增功耗感知不强的指令集被取消:Alder Lake处理器将不支持AVX512

Flying195 / 2020-07-13 11:4831990

AVX512是第三代AVX高级矢量扩展指令集,最早于2016年的Xeon Phi x200加速卡中被支持。它提供了单次512位数据和控制指令的执行单元,使得CPU单次可处理的组合矢量数据宽度达到512位,并且扩展到32个512位ZMM寄存器,而在之后的酷睿CPU中都均有支持,并成为英特尔酷睿处理器的特别优势。

sunny_cove_roadmap_900.jpg

不过在最近在Intel向GCC提交的关于Sapphire Rapids和Alder Lake平台的相关优化代码中,英特尔的第十二代Alder Lake处理器将不会支持AVX512指令集

Alder Lake 采用Golden Cove+Gracemont 的内核混合,8 大核 + 8 小核设计以降低处理器运行时的功耗,并采用 LGA 1700 插槽。由于其中的小核心不支持该指令集,故英特尔同时将大核中该指令集的支持一并屏蔽,避免程序运行错误。

8b82b9014a90f603cfa145945e63451db151ed4d.jpg

由于AVX512主要是应用在人工智能计算中,对于普通消费者来说,基本不会使用到这项指令集,不会给日常使用带来多少提升,反倒是这项指令集带来的功耗升高成为最为明显问题。其中我们最熟悉的就是AIDA 64中的单烤测试,只勾选上FPU就会批量循环运行对CPU功耗最高AVX指令,而勾选上其他的会混入其他指令,使得功耗与温度大大降低。

微信截图_20200713113814.jpg

对我们普通消费者来说,AVX512指令集可以说就是徒增功耗感知不强的操作,Linux之父Torvalds在了解到Alder Lake不支持AVX512后也提到“I Hope AVX512 Dies A Painful Death”,并希望英特尔能够解决真正的问题,而不是试图创建神奇的指令,从而换取好看的基准跑分。


发表评论