LoongISA

✍ dations ◷ 2025-01-31 11:09:40 #指令集架构,龙芯

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库中有所运用。

相关

  • 潮汐涨潮是地球上的海洋表面受到太阳和月球的万有引力(潮汐力)作用引起的涨落现象。潮汐的变化与地球、太阳和月球的相对位置有关,并且会与地球自转的效应耦合和海洋的海水深度、大
  • 让·布里丹让·布里丹(Jean Buridan,拉丁文写法为Joannes Buridanus;1292年-1363年),法国哲学家,经院哲学博士,欧洲宗教怀疑主义倡导者。在西方1340年,再造了冲力说理论。思想实验布里丹之驴就
  • 量子神秘主义量子神秘主义(英语:Quantum mysticism),是指一些受量子力学和量子物理学的原理和解释所启发,而产生对超自然力量、神秘主义、形而上学、意识、灵魂及宗教的思想和解释。常见于新
  • 法国国庆日巴士底日,又称法国国庆日(法语:Fête nationale française),定于每年的7月14日,以纪念在1789年7月14日巴黎群众攻克了象征封建统治的巴士底狱,从而揭开法国大革命序幕。1789年7月1
  • 铁路车站铁路车站或简称铁路站,口语惯称火车站、车头(台语发音tshia-thâu),是供铁路列车停靠的地方,供乘客登车或者供货物上下列车。月台可大致分岛式月台、侧式月台、港湾式月台、跨站
  • 负鼠目 Didelphimorphia负鼠目(学名:Didelphimorphia)是脊索动物门哺乳纲的一目,属于美洲有袋总目,目前仅包含负鼠科一科,大部分生活在南美洲,只有北美负鼠生活在北美洲。
  • 琵琶湖坐标:35°20′00″N 136°10′00″E / 35.33333°N 136.16667°E / 35.33333; 136.16667琵琶湖(日语:琵琶湖/びわこ Biwa Ko)位于日本滋贺县,为日本最大的湖泊;日本湖沼水质保全特
  • 阿马多尔阿马多尔县(Amador County)是美国一个位于加利福尼亚州内华达山脉的县,县治为杰克逊。根据美国人口调查局2010年统计,共有人口38091,其中白人占85.79%、非裔美国人占3.87%、印第
  • 杨安儿杨安儿(12世纪?-1214年)金末“红袄军”起义首领。山东益都(今山东青州)人。原名杨安国,以卖鞍材为业,人称杨安儿。其妹杨妙真,号李姑姑。大安年间,聚众起义,后投降金国,担任刺使,官至防御
  • 东亚传统度量衡东亚传统度量衡,通称度量衡,指源于中国,广泛应用于东亚各国的传统计量体系。日本多称为尺贯法,也称尺间法,其中“尺”为东亚通用的长度单位,“贯”在日本为质量单位,“间”为日本长