本月中旬,龙芯发布完全的指令集架构LoongArch,写下了国产CPU发展史上具有历史性意义的一笔,引发各界广泛关注。就在今天,龙芯正式发布《龙芯架构参考手册卷一:基础架构(V1.00)》,进一步介绍龙芯架构的基础部分。(关注“芯基建”公众号,后台回复“龙芯”即可获得!)
根据LoongArch发布之初龙芯官方的介绍,龙芯架构从整个架构的顶层规划,到各个部分的功能定义,再到细节上每条指令的编码、名称、含义,都进行了重新设计,具有充分的自主性。另外与原来的指令集相比,该指令集不仅在硬件方面更易于高性能低功耗设计,而且在软件方面也更易于编译优化和操作系统、虚拟机的开发。
雷锋网在此前的文章《20年“炼出”国内首个自主CPU指令集架构,龙芯凭什么?| 国产芯片四大件》中提到,胡伟武表示龙芯在2018年时就已经发现MIPS某些技术特征老化,加上所有权一直在变化,早已不是龙芯最好的选择。
另外,龙芯能够推出自主CPU指令集系统是主要是因为龙芯已经具备9个能力,每三个能力归为一类,第一类是3个基础编译器,包括GCC、LLVM、GOLANG;第二类是三个虚拟机,包含Java虚拟机、JavaScript虚拟机、.NET虚拟机;第三类是二进制翻译系统,包括X86、ARM和MIPS指令系统的翻译。
为了LoongArch能够长远发展,龙芯中科也委托了国内第三方知识产权机构对龙芯基础架构进行了深入细致的知识产权评估。
作为评估结果,龙芯今天正式发布《龙芯架构参考手册卷一:基础架构(V1.00)》供大家学习参考。手册引言部分介绍指令编码格式、汇编助记格式等基本内容,手册的主体部分从非特权指令集和特权指令集两个方面对龙芯架构的基础部分展开描述。另外同步发布的还有《龙芯架构32位精简版参考手册(V1.00)》。
此后,龙芯中科和第三方知识产权评估机构还会进行境外专利分析和进一步的知识产权评估,并根据评估情况逐步发布完整的LoongArch指令系统手册。包括《龙芯架构参考手册卷二:向量指令扩展(V1.00)》和《龙芯架构参考手册卷三:虚拟化及二进制翻译扩展(V1.00)》。
关注“芯基建”公众号,后台回复“龙芯LA手册”即可获得!
雷锋网雷锋网雷锋网
,