(资料图片)
AVX 512是最新的一代指令集,相比较以前的指令集,AVX 512指令集看起来更加偏向于专业应用,尤其是数据传输以及AI训练等领域,而想要完整地使用AVX 512指令集,除了硬件本身支持之外,软件库也需要做进一步的支持,比如说英特尔就在最新的C++文件中增加了AVX-512 SIMD指令集的支持,从而让排序性能成倍提升。
根据最新的AVX-512 SIMD指令集的说法,英特尔处理器可以实现对于16位以及64位数据库的快速排序,比如说在英特尔11代酷睿移动处理器也就是Tiger Lake上,NumPy Python性能的提升幅度达到了10-17倍,而NumPy Python则是从事数据排序的项目,其中16位数据排序性能提升了17倍,而32位数据则提升了13倍,64位数据则提升了10倍。
很显然AVX-512的出现能够大幅提升CPU的运行效率,同时提升在专业项目上的性能,不过考虑到混合架构,英特尔似乎没有在12代和13代酷睿处理器上支持AVX 512指令集,不知道14代酷睿处理器支不支持AVX 512指令集。