描述
近日,龙芯宣布《龙芯架构参考手册卷一:基础架构(V1.00)》已完成先期小范围内使用意见的征集,于2021年4月30日正式发布。
官方表示,龙芯架构采用基础部分加扩展部分的模块化组织形式。一个兼容龙芯架构的 CPU,除实现必需的基础部分外,可根据实际需求选择实现各扩展部分。此次对外发布的《龙芯架构参考手册卷一:基础架构(V1.00)》主要介绍龙芯架构中的基础部分。
手册引言部分对龙芯架构进行了整体概述,介绍了指令编码格式、汇编助记格式等基本内容。手册的主体部分从非特权指令集和特权指令集两个方面对龙芯架构的基础部分展开描述,其中非特权指令集部分介绍了基础整数指令和基础浮点指令两类指令的应用程序编程模型、各指令的指令格式及其功能描述,特权指令集部分从特权资源整体架构、存储管理、例外与中断以及状态控制寄存器四个方面分别展开介绍。
此次与《龙芯架构参考手册卷一:基础架构(V1.00)》同步发布的有《龙芯架构32位精简版参考手册(V1.00)》。龙芯架构32位精简版是对龙芯架构 32 位基础部分的进一步简化,必选指令条数仅 50 余条,易于实现,将面向教学和科研领域开源推广。
龙芯自主指令系统(LoongArch)与X86、MIPS、ARM、Power、Alpha、SPARC、RISC-V等不同,是真正的国内自主研发指令集,过去,龙芯基于MIPS指令集添加指令发展出LoongISA,本次的龙芯自主指令系统则与MIPS完全没有关系,是完全自主研发的全新指令集。
电子发烧友整理报道,参考自龙芯、IT之家等,转载请注明以上来源。
打开APP阅读更多精彩内容