目前国内CPU设计公司有基于X86的,有基于ARM的,有基于RISCV的,也有自研指令集的,可谓是五花八门。LoongArch指令集是国产CPU厂商龙芯中科推出的自主指令集,它不是第一套国产指令系统,却是最有希望比肩ARM和X86的中国指令集。

指令集是计算机软硬件之间的一套标准规范。定义一套指令集并非一件简单的事情,什么样的设计能让CPU运行的更快,什么样的设计拥有更低的功耗,什么样的设计更加安全,什么样的设计更适合现代软件需求。


一、LoongArch指令集的设计理念

先进性:吸收近年来指令集发展的先进技术成果,提高代码效率

兼容性:融合X86、ARM等的主要特点,高效支持二进制翻译

模块化:基础部分、二进制翻译、虚拟化、向量化

扩展性:指令槽留有余地,利于今后的持续演进

locate指令1.8.1版本能用吗(LoongArch指令集)(1)

二、LoongArch指令集特点

三、LoongArch生态

为什么众多CPU设计公司选择ARM或RISCV,而不是自研指令集?最重要原因的就是借生态,在别人的根上长成参天大树。

自LoongArch指令集发布至今,龙芯的生态也日益完善,gcc、linux、go、.net、UEFI、QEMU等众多开源社区纷纷支持LoongArch,麒麟、统信等国产操作系统也都推出了LoongArch版本。

,