历史性突破:龙芯发布完全自主指令集架构 LoongArch


原标题:历史性突破:龙芯发布完全自主指令集架构 LoongArch
龙芯发布完全自主指令集架构LoongArch,这确实是一个历史性突破。以下是对此事件的详细介绍:
一、背景与意义
CPU指令系统是计算机的软硬件界面,是CPU所执行的软件指令的二进制编码格式规范。一种指令系统承载了一个软件生态,如x86指令系统和Windows操作系统形成的Wintel生态以及ARM指令系统和Android操作系统形成的AA生态。无论是x86还是ARM指令系统,都需要获得“授权”才能研制与之相兼容的CPU。采用授权指令系统可以研制产品,但不可能形成自主产业生态。因此,拥有完全自主的指令集架构对于打破国外技术垄断、构建自主可控的产业生态具有重要意义。
二、LoongArch架构的发布
龙芯中科基于二十年的CPU研制和生态建设积累,于2020年推出了自主指令系统架构LoongArch。LoongArch架构的发布标志着龙芯在指令集架构领域取得了完全自主的知识产权,不再受制于国外技术授权。
LoongArch指令系统手册在章节结构、指令说明结构和指令内容表达方面与国际上主要指令系统存在明显区别。龙芯委托国内第三方知名知识产权评估机构对龙芯基础架构进行深入细致的知识产权评估,未发现对国际上主要指令系统中国专利的侵权风险。
三、LoongArch架构的特点
完全自主:LoongArch架构从整个架构的顶层规划,到各部分的功能定义,再到细节上每条指令的编码、名称、含义,都进行了自主重新设计,具有充分的自主性。
技术先进:LoongArch架构摒弃了传统指令系统中部分不适应当前软硬件设计技术发展趋势的陈旧内容,吸纳了近年来指令系统设计领域诸多先进的技术发展成果。
兼容生态:LoongArch架构充分考虑兼容生态需求,融合了各国际主流指令系统的主要功能特性。基于龙芯团队在二进制翻译方面十余年的技术积累创新,LoongArch架构不仅能够确保现有龙芯电脑上应用二进制的无损迁移,而且能够实现多种国际主流指令系统的高效二进制翻译。
四、LoongArch架构的应用与发展
应用情况:龙芯2020年起新研的CPU均支持LoongArch架构。首款支持LoongArch架构的龙芯3A5000处理器芯片已成功流片,基于新架构的完整操作系统已经在3A5000计算机上稳定运行。同时,从其它主流指令系统到LoongArch的二进制翻译系统已经可以在3A5000计算机上演示运行基于其它主流指令系统的复杂应用程序。
生态建设:LoongArch架构的生态建设已取得初步成果,能够原生支持Linux平台全部主流基础软件和应用开发环境,被多个顶级开源社区所接受,被国内应用软件企业所接受,开始成为与X86、ARM架构并列的系统架构之一。
未来发展:龙芯中科将继续加强LoongArch架构的研发和应用推广,不断完善和优化架构性能,推动国产CPU产业的快速发展。
综上所述,龙芯发布完全自主指令集架构LoongArch是一个历史性突破,标志着我国在CPU指令集架构领域取得了重要进展。LoongArch架构的完全自主、技术先进和兼容生态等特点将为其在未来的应用和发展奠定坚实基础。
责任编辑:David
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。