Intel下一代AVX10指令集终于获得GNU Assembler的支持
Intel的AVX(Advanced Vector Extensions)指令集的进步绝对是未来的发展方向,现在下一代AVX10已经开始获得GNU Assembler的支持。
在深入讨论问题之前,有必要了解AVX指令。 对于普通用户来说,它们听起来不是很有趣,但是这些说明对于专业人士来说至关重要,尤其是在HPC行业。 它们支持高度并行的Floating-Point与Vectorized运算,从而显著提高各种计算工作负载的性能。 虽然之前的AVX-512指令带来了不错的性能,但AVX-10已准备好将未来的CPU在相关工作负载方面提升到一个全新的水平。
AVX10的发布对Intel CPU至关重要的另一个重要方面是该指令采用了与Intel混合架构中的两个P/E核心配合使用。 两种类型核心的利用也会导致性能的大幅提升,尤其是在Vectorizable应用中。
Phoronix报道称在最初宣布后AVX-10的开发在GCC编译器中启动,现在我们终于看到特定于新指令集 (AVX 10.1) 由德国开源公司上传到GNU Assembler上公司。 以下是他们的开发人员不得不说的:
由于这只是某些AVX512*功能的品牌重塑,因此几乎不需要添加代码。
新的AVX-10指令集可以为下一代CPU的计算应用带来相当大的性能提升,并且它们还可以与Intel即将推出的Meteor Lake一起使用,这将扩大该产品线被业界采用的可能性。 我们还没有看到AVX-10指令与前几代相比有何升级,但从规格上看差距似乎足够大。
赞 (0)
打赏
微信扫一扫
![微信扫一扫](https://www.gameducky.com/wp-content/uploads/2021/12/2021122203132290.jpg)