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

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

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


一、LoongArch指令集的设计理念

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

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

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

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

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

二、LoongArch指令集特点

  • 典型RISC风格:定长、32个通用定点/浮点寄存器、load-store结构
  • 取消转移指令延迟槽,直接跳转指令的目标地址相对PC计算,增加相对转移偏移量
  • 增加PC作为源操作数的运算指令
  • 单一平坦寻址空间,支持所有空间均用页表映射
  • 独立的异常入口,支持向量化中断
  • 支持原子的修改控制状态寄存器

三、LoongArch生态

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

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页