当前位置 : 主页 > 操作系统 > 电脑知识 >

GCC 获得龙芯 LoongArch 架构支持

来源:互联网 收集:自由互联 发布时间:2022-05-28
添加了对 LoongArch 架构指令集的支持, 新 GCC 的发行说明中写道。通过 -march= 和 -mtune= 选项(括号中的 GCC 标识符)支持龙芯 CPU 代号 LA464 和 LoongArch 64 位通用 CPU 代号 loongarch64。 目前尚不

“添加了对 LoongArch 架构指令集的支持,” 新 GCC 的发行说明中写道。“通过 -march= 和 -mtune= 选项(括号中的 GCC 标识符)支持龙芯 CPU 代号 LA464 和 LoongArch 64 位通用 CPU 代号 loongarch64。”

目前尚不清楚新的编译器集合是否支持 LoongArch 架构引入的所有约 2,000 条新指令,但希望它支持那些带来最显着性能改进的指令。

多年来,龙芯的处理器使用了其开发人员的各种 LoongISA 架构,而该架构又是 MIPS64 架构的自定义子集,专为各种应用而设计,包括通用 PC 以及高性能计算。这对龙芯来说很有意义,因为它允许公司保持与为 MIPS64 设计的程序的兼容性,并引入自己的扩展来提高特定程序的性能。但无论 MIPS64 过去有多好,它都是一个较旧的架构,龙芯需要一些新的东西。

去年龙芯终于推出了 基于自家 LoongArch指令集架构的3A5000和3C5000处理器,保持与MIPS的兼容性,但拥有2000条专有指令、二进制转换扩展指令(LBT)、向量处理扩展指令(LSX)、高级向量处理扩展指令 (LASX) 和虚拟化扩展指令 (LVZ)。在 Linux 中启用新 CPU 的第一次尝试并没有完全成功,因为这些芯片 主要使用 MIPS 代码,但现在 GCC 12.1 终于获得了对 LoongArch 的支持,这种情况可能会改变。

竞争处理器对中国至关重要,中国无法访问美国开发的 HPC 硬件 目前,龙芯的 CPU 主要针对客户端机器和服务器,但一旦 LoongArch 得到软件的适当支持(首先包括流行的编译器),扩展这些处理器处理的应用程序列表肯定是有意义的。

上一篇:惠普的新 Omen 16 是关于气流的
下一篇:没有了
网友评论