Categories
程式開發

终下决心!中国龙芯决定放弃所有美国技术,做真正的纯国产指令集


龙芯是近年来国产自主程度相对较高的芯片,曾支撑 2015 年中国发射的北斗卫星,如今宣布放弃所有美国技术,转而研发一套完全采用中国技术的指令集 LoongArch,离自主可控更进一步。

龙芯决定放弃所有美国技术

长期以来,除了在芯片代工方面薄弱之外,中国在芯片指令集上也几乎是采用的美国技术,华为也购买了 ARM 芯片架构的授权,考虑到 ARM 当前命运飘忽不定的现状,这种授权未来是否可以继续也很难说。

在国产芯片中,龙芯的自主程度相对较高,这款芯片诞生之初就主张源代码自己写,处理器核自己设计,拥有自主发展权,唯一可能的隐患就是龙芯的指令系统 LoongISA 基于美国 MIPS 发展而来,基础架构和 MIPS 有着千丝万缕的联系。尽管 MIPS 市场规模小的可怜,现在也基本停止维护,但终究是不可控因素。

近日,龙芯胡伟武在2020年计算机体系结构学术年会上的《指令系统的自主与兼容》报告中谈到,龙芯下决心彻底放弃之前使用的所有美国技术,打算实现 100% 纯国产,准备研发一套完全采用中国技术的指令集 LoongArch,该指令集兼容 MIPS 指令集,同时也能兼容龙芯后来扩展自 MIPS 架构的 LoongISA 指令集。

根据介绍,LoongArch 是全新的指令集。包含基础指令 337 条、虚拟机扩展 10 条、二进制翻译扩展 176 条、128 位向量扩展 1024 条、256 位向量扩展 1018 条,共计 2565 条原生指令。MIPS、X86、ARM、Risc-V 都将通过二进制模拟来运行,不再原生支持。区别只是 MIPS 与 LoongArch 近似度较高,效率会高一些。

原文链接:【https://www.infoq.cn/article/1LPoYrA2LTFOYSX1QqxY】。未经作者许可,禁止转载。