为啥amd的zen4把avx512“捡起来”了呢?

最近AVX512又成了一个小小的热点 , 12代酷睿在推出时就默默地取消了支持 , 但可以“开核”使用 , 官方除了强调一下功耗太高也没说啥 , 只是在新一批产品上 , 更完全地屏蔽了这个功能 , 看来不支持就是不支持 , 态度很坚决 。可反过来 , 不久前正式发布的Zen4架构却又把AVX512捡起来 , 正式宣布支持了 。它到底是个啥?为啥境遇差这么多呢?今天小编就来聊一聊吧 。
为啥amd的zen4把avx512“捡起来”了呢?
文章图片

文章图片

AVX的全称是AdvancedVectorExtensions(高级向量扩展) , 是一种扩展指令集 , 所谓的AVX512指的是它可以处理512位的数据 。看看现在只有64位的CPU , 就会发现AVX512的设计真的有点超前 。它当然拥有强大的能力 , 除了加速影像处理、3D游戏之外 , 它在人工智能、商业运算等应用上也能掺一脚 , 但也给CPU带来了极大的运行压力 。
为啥amd的zen4把avx512“捡起来”了呢?
文章图片

文章图片

其实使用256位的AVX、AVX2扩展指令集时已经对CPU的运行状态产生了明显影响 。在超频软件、主板UEFI设置中大都有对其频率等参数进行专门控制的选项 , 想要超频CPU或降低CPU功耗的话常常要对这些项目进行独立调整 。
【为啥amd的zen4把avx512“捡起来”了呢?】为啥amd的zen4把avx512“捡起来”了呢?
文章图片

文章图片

所以12代酷睿抛弃AVX512指令集的原因也就很清晰了 , 首先是10代、11代酷睿中这一功能对功耗发热的影响太大 , 12代酷睿肯定是想避免这种影响 , 尽量让CPU更冷静一些 。其次肯定是Intel的评估认为当前使用它的软件比较少 , 为此付出功耗与发热也非常不值 , 这点也和业界的认知差不多 , 比如测试软件CINEBENCH的最新版R23就删除了对AVX512的支持 。
为啥amd的zen4把avx512“捡起来”了呢?
文章图片

文章图片

那么 , 为啥AMD的Zen4把AVX512“捡起来”了呢?在需求方面的原因很简单 , 从演示文件看 , AMD是把这一技术与AI运算扩展放在一起的 , 肯定是要加强CPU的相应表现 。另外一点就是小编的估计了 , 也许AMD开发出了高效率的AVX512模块 , 不会对CPU的功耗与发热造成太大影响吧 。
为啥amd的zen4把avx512“捡起来”了呢?
文章图片

文章图片

虽然在12代和13代酷睿中禁用了AVX512 , 但作为3D游戏和AI计算的强力辅助技术 , AVX512对软硬件厂商都还是有吸引力的 , 小编相信它还会回到Intel处理器中 。只是会通过更高效的处理模块整体回归 , 还是变成更实用更轻松的扩展指令就很难说了 。不知道小伙伴们认为会是啥样的呢?