LoongISA

✍ dations ◷ 2025-08-13 20:30:05 #指令集架构,龙芯

LoongISA(简称LISA)是龙芯中科注册的自主CPU指令集架构(由MIPS指令集拓展而来,采用MIPS的指令集格式)。LoongISA 指令集架构包括MIPS64 Release 2全套指令集和MIPS64 Release 5中的部分指令模块,以及其他一系列龙芯中科自主扩展的指令集。

LoongISA 1.0正式公开于在2015年8月18日的发布会,和龙芯3A2000、GS464E、Loongnix一起发布。LoongISA指令系统在MIPS64架构500多条指令基础上,在基础指令、虚拟机指令、面向X86和ARM的二进制翻译指令、向量指令和核心态等多个方面增加了近1400条新指令,其中包括:

将 MIPS 原本的527条指令,扩展为1907条。

LoongISA 1.0 里包括 MIPS 部分指令集,其中有 MIPS64 Release 2 全套指令集和 MIPS64 Release 5 中的 MSA 向量指令模块、 DSP 指令模块和 VZ 虚拟化指令模块。

LoongISA 2.0是随着龙芯3A/B4000产生的新一代自主指令集,相对于LoongISA 1.0删去了其中的 MIPS DSP 指令集模块,添加了新的 LoongBT 指令集,且一并添加了新的 LoongSX、LoongASX、LoongEXT3、LoongAMO 等指令集。

龙芯的很多手册资料不对公众开放,因此具体指令的内容很多处于未知阶段,导致开源工具的支持也不足。LoongISA 2.0+的子指令集支持是以类似于CPUID的自定义CPUCFG指令来表达,但一些指令集分成几组的含义也不清楚。

LoongISA 1.0的浮点遵守IEEE754-1989标准,使用Legacy NaN的QNaN/SNaN定义。但是其MADD指令则按IEEE754-2008的Fused MADD标准实现,与MIPS64 Release2不同。

LoongISA 2.0则全部遵循IEEE754-2008标准,使用IEEE754-2008规定的NaN 2008的QNaN/SNaN定义,依照MIPS64 Release 5 实现浮点运算单元。

LoongMMI(LoongMultiMedia extensions Instruction)指令集是龙芯多媒体扩展指令集的英文简称,用于多媒体加速。

LoongEXT(简称LEXT)是龙芯通用扩展指令集。LoongEXT现在最新版为3.0,按照指令长度分LoongEXT32和LoongEXT64两种类别。LoongEXT指令集已提交了对gcc社区的支持,可在编译中选用此指令集的优化选项。

LoongVZ(简称LVZP)是龙芯针对MIPS64 Release 5中的VZ虚拟化模块指令集的扩展,现已在龙芯中科的KVM、QEMU和libvirt库中有所运用。

相关

  • 先天性痛觉不敏感合并无汗症先天性痛觉不敏感合并无汗症是一遗传性感觉不敏感与自律神经性病变的罕见类型。临床表征包括无汗症、角膜溃疡,痛觉缺乏等。其发生率为此症较易发生于同源体系的社会,但确实数
  • MIT Technology Review《麻省理工科技评论》(英语:MIT Technology Review)是由麻省理工学院于1899年创刊的杂志。 它侧重报道新兴科技和创新商业,专注于科技的商业化和资本化。它的读者包括高级管理人
  • 海王星0.290 (bond) 0.41 (海王星是太阳系八大行星中距离太阳最远的,体积是太阳系第四大,但质量排名是第三。海王星的质量大约是地球的17倍,而性质极为类似的天王星密度较低,质量大约
  • AD基督纪年,又称为主历,是源自于基督教的纪年方法,以耶稣诞生年作为纪年的开始。在儒略历与格里高利历中,在耶稣诞生之后的纪年,称为主的年份(拉丁语:Anno Domini,缩写为A.D.;又译为主
  • 阿尔塔薛西斯一世阿尔塔薛西斯一世,又译亚他薛西斯一世(古波斯楔形文字:
  • 布隆迪中华民国与布隆迪关系是指中华民国与布隆迪共和国之间的关系。两国无正式外交关系,目前也没有在对方首都互设具大使馆性质的代表机构。对布隆迪的相关事务由驻南非共和国台北
  • 入侵意大利加拿大军事行动同盟国入侵意大利是指第二次世界大战中盟军在1943年9月入侵意大利本土的军事行动,该行动由哈罗德·亚历山大将军率领的第15集团军实施(由马克·韦恩·克拉克指
  • 阴极射线发光阴极射线发光(Cathodoluminescence,CL)或阴极发光、阴极射线致发光,是一种冷发光现象,指的是磷光体之类的材料受电子照射时发射出可见光的现象。阴极射线发光常见于老式电视的显
  • 堪萨斯内布拉斯加法案堪萨斯-内布拉斯加法案(Kansas-Nebraska Act,10 Stat. 277),是1854年由美国民主党参议员斯蒂芬·道格拉斯提起的法案,开放新加入的堪萨斯州以及内布拉斯加州这两个州,由当地居民
  • 美国海军特种作战开发组海豹部队第六分队 紧急狂暴行动 贝鲁特人质危机 阿基莱·劳伦号事件 美国海军特种作战开发组 (英语:United States Naval Special Warfare Development Group,缩写:NSWDG,常用缩