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

动态 编辑:
导读 Intel 的 AVX(高级矢量扩展)指令集的进步绝对是未来的发展方向,现在下一代 AVX10 已经开始获得 GNU Assembler 的支持。英特尔的 A...

Intel 的 AVX(高级矢量扩展)指令集的进步绝对是未来的发展方向,现在下一代 AVX10 已经开始获得 GNU Assembler 的支持。

英特尔的 AVX10 指令集将提升计算性能,这归功于两个 P/E 核心的使用

在深入讨论问题之前,有必要了解 AVX 指令。对于普通用户来说,它们听起来不是很有趣,但是,这些说明对于专业人士来说至关重要,尤其是在 HPC 行业。它们支持高度并行的浮点和矢量化运算,从而显着提高各种计算工作负载的性能。虽然之前的 AVX-512 指令带来了不错的性能,但 AVX-10 已准备好将未来的 CPU 在相关工作负载方面提升到一个全新的水平。

相关故事 英特尔下一代 Xe2“Battlemage”GPU 在开源 MESA 驱动程序中获得早期支持

AVX10 的发布对英特尔 CPU 至关重要的另一个重要方面是该指令采用了与英特尔混合架构中的两个 P/E 内核配合使用。两种类型核心的利用也会导致性能的大幅提升,尤其是在可矢量化应用程序中。

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

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

这里的主要方面是新的测试用例。为了能够重用一些现有的测试用例,其中一些测试用例需要调整其起始符号。请注意,256 位和 128 位测试需要在此处添加,因为这些测试需要立即运行。随后他们将获得向量长度约束。

标签:
免责声明:本文由用户上传,如有侵权请联系删除!