LoongISA

✍ dations ◷ 2025-11-21 02:27:53 #指令集架构,龙芯

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

相关

  • 疫苗疫苗是用细菌、病毒、肿瘤细胞等制成的可使机体产生特异性免疫的生物制剂,通过疫苗接种使接受方获得免疫力。英语中,疫苗一词“vaccine”源自于爱德华·金纳所使用的牛痘。“v
  • 49,XXXXYXXXXY综合征,是一种极为罕见的非整倍染色体异常,男性中发病率约为1/100,000至1/85,000。此综合征病因为母体卵细胞在第一次减数分裂和第二次减数分裂时未分离。首次诊断于1960
  • 外层空间外层空间,亦称外太空、宇宙空间,简称空间、外空或太空(英语:outer space),指的是地球大气层及其他天体之外的虚空区域。与真空有所不同的是,外层空间含有密度很低的物质,以等离子态
  • 种晶晶种是一小块单晶或多晶(通常是单晶),像种子般用来成长与自身相同材料、相同晶体结构的大晶体。无论把晶种浸入过饱和溶液,或使晶种与熔融材料接触并冷却,或者让材料蒸气在晶种表
  • 坤宁宫坐标:39°55′15″N 116°23′49″E / 39.920718°N 116.396867°E / 39.920718; 116.396867坤宁宫是北京故宫内廷后三宫之一。《周易》中有卦名“坤”,所谓“地势坤,君子以厚
  • 上海市卫生局1999年规定:印章直径4.2厘米,中央刊五角星,由上海市人民政府制发。上海市卫生局,原为负责主管上海市内公共医疗卫生和中医药发展的上海市人民政府组成部门。并加挂上海市中医药
  • 太平村屠杀太平村屠杀(越南语:Thảm sát Thái Bình/ 惨殺太平;朝鲜语:떠이빈 양민 학살 사건/떠이빈良民虐殺事件),是越南平定省的太平村于1966年2月大韩民国国军猛虎部队对太平村村民的屠
  • 印度弹道导弹防御系统计划印度弹道导弹防御系统计划(英语:Indian Ballistic Missile Defence Programme,BMD)是由国防研究及发展组织(DRDO)主导的印度反弹道导弹项目。至今,该项目已衍生三种反导系统,包括大
  • 裂脑裂脑(英语:Split-brain)是指连接大脑左右脑的胼胝体受损到一定的程度后时的症状,医疗上的胼胝体横切术(英语:Corpus callosotomy)亦会造成此种症状。胼胝体横切术是医治难以治疗的
  • 阿诺斯韦尔阿诺斯韦尔(英语:Arnos Vale),是加勒比海岛国圣文森特和格林纳丁斯圣文森特岛南部的一座城镇,行政上由圣乔治区负责管辖。距离圣文森特和格林纳丁斯的首都金斯敦约5千米(3.1英里)。