在在CPU指令集中, 你偶尔会看到名为AVX 512的指令集,为什么是偶尔?因为这个指令集并不是所有CPU都会搭载的,而是个别英特尔处理器才会搭载,那么它到底是什么?AMD处理器会有么?本次极速鲨课堂我们来稍微了解一下AVX 512指令集。
AVX 512是基于一些特殊运算而被扩展出来的指令集,最早诞生于英特尔七代酷睿X处理器上,它根AVX(Advanced Vector Extensions)与AVX2都属于SIMD技术下的指令。SIMD技术是啥可以先不用了解,不然就该无限套娃了。你可以简单了解下AVX 512是AVX2的升级版,而AVX2又是AVX的升级版,不过他们是相互兼容的。
不管是AVX 512还是AVX2它们的本质都是X86指令集架构的衍生物,目的是为了更好的让CPU满足更多领域的需求。
指令集会让CPU性能得到升级,多一个指令集就会让CPU在一些特殊的的领域发挥出更多的性能,这点适用于游戏、内容创作以及AI深度学习等基本所有领域,因此CPU自然是指令集越多越好。不多集成更多的指令集也需要更复杂的芯片设计,所以AVX 512这种特殊指令集也只有高端的酷睿X处理器才会搭载。
AVX 512的上一代是AVX2指令集,在性能上AVX 512指令集对比上一代AVX2浮点性能翻倍提升,也就是数据寄存器的宽度、数量以及 FMA 单元的宽度都增加了一倍。这项技术会让矢量化浮点操作收益更大,更能胜任各种复杂苛刻的计算环境。
在十代酷睿X搭载的AVX 512中, 英特尔还特别展了新VNNI矢量神经网络指令实现,对AI人工智能有明显的加速,从而强化人工智能深度学习的training和Inference能力。
十代酷睿X
目前AVX 512是英特尔独有的技术,AMD现在只支持到AVX2指令集也就是常说的AVX 256,而AVX 512还没有消息,本来以为Zen2线程撕裂者会搭载,不过还是没有。
线程撕裂者
但这次Zen3处理器据说很有可能支持AVX 512,这项技术对于内容创作和深度学习都很有帮助,有些应用甚至必须使用才行,如果有了对于Zen3会是极大的提升,也进一步缩小了双方的差距,10月8号Zen3发布会,倒是可以期待一下。
免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:CPU的AVX 512技术是什么?-cpu怎么看懂 https://www.yhzz.com.cn/a/2452.html