酷睿处理器|Intel有大动作:拒绝关闭十二代酷睿小核,AVX-512彻底凉凉?

【酷睿处理器|Intel有大动作:拒绝关闭十二代酷睿小核,AVX-512彻底凉凉?】酷睿处理器|Intel有大动作:拒绝关闭十二代酷睿小核,AVX-512彻底凉凉?

文章图片

酷睿处理器|Intel有大动作:拒绝关闭十二代酷睿小核,AVX-512彻底凉凉?

文章图片


说到AVX指令集 , 相信很多人都不陌生 , 最早AVX指令集在第二代酷睿 , 也就是Sandy Bridge上诞生 , 而AVX2则诞生于2011年的四代酷睿Haswell上 , 目前AMD和Intel的处理器都已经支持AVX2指令集 。 而最新的第三代AVX指令集 , 也就是AVX-512 , 则发布于2013年 , 最早是用在Intel的至强处理器上 , 在家用桌面处理器 , 上一代的十一代酷睿则开始支持 。

目前AVX-512指令集实际上就只有十一代酷睿和十二代酷睿支持 , 可以说是Intel的独门绝技 , 如果软件支持AVX-512指令集 , 那么Intel的处理器会有极大的性能提升 。 按照Intel的说法 , AVX-512指令集包含非常多可以加速工作负载的指令 , 包括科学模拟、金融分析、人工智能、深度学习、3D建模、音视频处理器、加密解密、数据压缩等 。
但是对于大多数用户而言 , AVX-512指令集在过去可以说是一个鸡肋 。 一方面支持AVX-512指令集的软件的确不多 , 甚至Linux之父都吐槽AVX-512是个不实用的技术;另一方面AVX-512在十一代酷睿上运行时 , 会极大提升处理器的功耗和发热 , 对用户的散热系统提出了很高的要求 , 这也让不少DIY用户对这个指令集更多是产生嫌弃的感觉 。

不过有意思的是 , 在十二代酷睿中 , Intel在P大核中支持AVX-512指令集 , 但是在E小核中则不支持 , 而当两种核心都开启的时候 , AVX-512指令集实际上是无法启动的 , 只有在屏蔽了E核心后 , P核心的AVX-512指令集才能启动 。 按理说 , 就算AVX-512指令集不启动对用户来说也没关系 , 因为按照过去的经验 , 如果软件支持AVX-512指令的话 , 那么会对处理器造成更多的功耗和发热;但问题就在于Intel似乎在这一代酷睿中架构和制程有极大的进步 , 这使得AVX-512不再成为用户的困扰 。
通过不少人的测试得知 , 十二代酷睿的P大核Golden Cove开启AVX-512后能效甚至比AVX2还高 , 这和上一代处理器完全不同 , 要知道十一代酷睿开启AVX-512后简直就是一个电老虎 。 更有趣的是 , 之前PS3模拟器RPCS3官方还在建议12代酷睿用户关闭E核开启P核AVX-512指令集 , 这样可实现游戏帧数大幅提升 。

所以现在不少十二代酷睿的用户为了获得AVX-512指令集的支持 , 直接在BIOS中屏蔽了E核心 , 只让P核心工作 。 这样日常工作中感受不到什么区别 , 而游戏和一些复杂的应用又基本只占用P核心 , 同时还能获得AVX-512指令集的支持 。 不过Intel可不开心了 , 毕竟十二代酷睿专门设计了P核心和E核心两种 , 用户为了AVX-512指令集就屏蔽了E核心 , 这对于Intel来说是不可接受的 , 否则自己设计大小核心的意义就不存在了 。
在Intel看来 , 虽然AVX-512指令集的确能在一些软件中获得性能增益 , 但如果是牺牲E核为代价的话 , 那么Intel肯定要以自己的设计架构为重心 , 毕竟在PC中还有更多的工作负载需要P核+E核共同参与 , 如果用户屏蔽了E核并不划算 , 毕竟不是那么多软件都支持AVX-512指令集的 。

所以Intel近日宣称 , 用户故意屏蔽小核的做法并不安全 , 这样会带来未知错误 , 所以为了让用户彻底死心 , Intel将通过微码更新在BIOS中完全封杀掉AVX-512 。 这样既然十二代酷睿都不支持AVX-512指令集了 , 用户也就没必要去屏蔽小核了 。 这样一来基本可以肯定 , 未来Intel很有可能在大小核架构的处理器中 , 不再支持AVX-512指令集 。