龙芯官方刚刚在公众号表示,Rust 1.71.0版本升级中,原生支持了龙芯处理器的龙架构LoongArch。龙芯提到,此前发布的Rust 1.70.0版本中,Rust开源社区合并了loongarch64-unknown-linux-gnu编译目标的初始支持补丁集,开始对龙架构提供初步的Tier3级支持。
此次发布的Rust 1.71.0版本将对龙架构的支持提升到Tier2级别,这一进展标志着Rust开源社区与其它主流指令集架构一样,将原生构建并发布针对龙架构的二进制版本。
龙架构开源生态建设再次向前迈出坚实一步。
据了解,Rust是近年来新兴的系统级编程语言,专注于安全性、并发性和性能。
Rust拥有丰富的类型系统和所有权模型,可通过在编译时检查内存访问和并发问题,保证内存安全和线程安全。
Rust在构建并行和分布式应用程序时具有优良的并发性能,其高性能特性使Rust适用于编写高效的系统软件,如操作系统内核、嵌入式设备驱动程序和网络服务器。
2021年,龙芯中科推出完全自主指令集架构--LoongArch,标志着指令集系统架构承载的软件生态走向完全自主。
它基于龙芯二十年的CPU研制和生态建设积累,从顶层架构,到指令功能和ABI标准等,全部自主设计,不需国外授权。
LoongArch指令集不仅能够确保现有龙芯平台应用二进制的无损迁移,而且能够实现多种国际主流指令系统的高效二进制翻译。
LoongArch对MIPS指令的翻译效率是100%性能,对ARM指令翻译的效率是90%性能,对x86的翻译效率是80%性能。
2021年7月,龙芯3A5000处理器发布,首次落地LoongArch指令集,性能逼近国际主流水平,标志着自主研发CPU的性能完全可以超过引进技术。
龙芯前不久宣布了下一代的龙芯3A6000系列处理器,号称性能可以对标AMD的Zen2及英特尔的10代酷睿,官方表示3A6000系列会在Q4季度发布,争取届时相关整机企业同步推出基于3A6000的整机。