Intel下一代AVX10指令集终于获得GNU Assembler的支持

Intel的AVX(Advanced Vector Extensions)指令集的进步绝对是未来的发展方向,现在下一代AVX10已经开始获得GNU Assembler的支持。
Intel-AVX10.png
在深入讨论问题之前,有必要了解AVX指令。 对于普通用户来说,它们听起来不是很有趣,但是这些说明对于专业人士来说至关重要,尤其是在HPC行业。 它们支持高度并行的Floating-Point与Vectorized运算,从而显著提高各种计算工作负载的性能。 虽然之前的AVX-512指令带来了不错的性能,但AVX-10已准备好将未来的CPU在相关工作负载方面提升到一个全新的水平。

AVX10的发布对Intel CPU至关重要的另一个重要方面是该指令采用了与Intel混合架构中的两个P/E核心配合使用。 两种类型核心的利用也会导致性能的大幅提升,尤其是在Vectorizable应用中。
Intel-AVX10-AVX-512-Support-P-Core-E-Core-CPUs (1).jpeg

Phoronix报道称在最初宣布后AVX-10的开发在GCC编译器中启动,现在我们终于看到特定于新指令集 (AVX 10.1) 由德国开源公司上传到GNU Assembler上公司。 以下是他们的开发人员不得不说的:

由于这只是某些AVX512*功能的品牌重塑,因此几乎不需要添加代码。

新的AVX-10指令集可以为下一代CPU的计算应用带来相当大的性能提升,并且它们还可以与Intel即将推出的Meteor Lake一起使用,这将扩大该产品线被业界采用的可能性。 我们还没有看到AVX-10指令与前几代相比有何升级,但从规格上看差距似乎足够大。

(0)
打赏 微信扫一扫 微信扫一扫

相关推荐

发表评论

登录后才能评论