LoongISA

✍ dations ◷ 2025-04-25 19:00:28 #指令集架构,龙芯

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

相关

  • β-变形菌纲详见细菌分类表β-变形菌网(学名:Betaproteobacteria)是变形菌门中的一纲,与γ-变形菌关系最近。医学导航:病菌细菌(分类)gr+f/gr+a(t)/gr-p(c/gr-o药物(J1p、w、n、m、疫苗)
  • 水泡状胎块葡萄胎也称水泡状胎、水泡状胎块(Hydatidiform Mole) 是一种异常的人类妊娠,系由着床但未成功发育的受精卵所造成。因其特征为胎盘绒毛间质水肿,形成透明或半透明的薄壁水泡,形似
  • 趋磁细菌趋磁细菌(英语:Magnetotactic bacteria,缩写MTB)是细菌中的一个多系群,由Richard P. Blakemore于1975年发现,能感应地磁场的磁感线。为达到这一功能,这些细菌拥有一个叫作磁小体的
  • Fe(PHsub2/subOsub2/sub)sub3/sub次磷酸铁是一种无机化合物,化学式为Fe(PH2O2)3,是浅灰色难溶于水的晶体。其晶体属于三方晶系,空间群R3。次磷酸铁可由次磷酸和铁粉按化学计量比在空气中于室温反应得到。
  • ECN显式拥塞通知(英语:Explicit Congestion Notification,简称ECN)是一个对网际协议和传输控制协议(TCP)的扩展,定义于RFC 3168(2001)。ECN允许拥塞控制的端对端通知而避免丢包。ECN为一
  • 贵溪市贵溪市位于江西省东北部,是中国的铜工业中心。目前贵溪市三面包围了鹰潭市区,全市通行赣方言,并与福建省相毗邻。境内有国家重点风景名胜区、道教仙山——龙虎山。唐代置贵溪县
  • 澳门博物馆澳门博物馆(葡萄牙语:Museu de Macau , 英语:Macao Museum),是展示澳门历史及民俗的城市博物馆。澳门博物馆位于澳门市中心的古迹大炮台上,由葡萄牙建筑师马锦途所设计,于1996年9月
  • 威廉·斯坦迪什·诺尔斯威廉·斯坦迪什·诺尔斯(英语:William Standish Knowles,1917年6月1日-2012年6月13日),美国化学家。因在手性催化还原反应方面的研究,和野依良治、巴里·夏普莱斯一起获得2001年诺
  • 帕洛斯德拉夫龙特拉帕洛斯德拉夫龙特拉或巴罗斯港(西班牙语:Palos de la Frontera)是西班牙安达卢西亚自治区韦尔瓦省的一个市镇。总面积49平方公里,总人口10,885人(2017年),人口密度221人/平方公里。
  • 数据缺乏数据缺乏(Data Deficient,DD)是世界自然保护联盟等机构及个人对保护状况的一个分类。其为当一个物种的已知信息不足以对其保护状况进行正确评估时所用的一个分类标记。这并不一