雷锋网推出的《国产芯片四大件》系列文章,分别解读国产CPU、GPU、FPGA、DSP的现状,透过投资者视角创造国产芯片机遇。
作者 | 包永刚

出品 | 雷锋网家当组

美国对中国芯片行业的卡脖子,让我们意识到在别人的墙基上砌屋子,再大再俊秀也可能经不起风雨,乃至会不堪一击。也让海内芯片行业吵了几十年的“引进接管”还是“自主研发”明确了方向,五中全会首次明确提出,要把科技自强自主作为国家发展计策的支撑。
作为芯片家当最主要的芯片之一,CPU实现国产自主可控对支撑国家信息家当发展和担保信息安全都至关主要。2021年4月15日,坚持了20年自主研发的龙芯中科技能株式会社正式推出龙芯自主指令系统架构LoongArch,实现了历史性的打破,让中国的芯片从一定王国走到自由王国。
完备自主在海内多次被“打假”后,龙芯自主指令系统架构(LoongArch)能否经得起考验?在强大的Wintel(Windows+Intel)和AA(Android+Arm)格局下,龙芯建立环球CPU的第三套生态有没有机会成功?中国核心技能的发展,为什么不应抱负弯道超车?
从MIPS到完备自主可控LoongArch
龙芯中科2010年脱胎于中科院打算所,很长一段韶光,龙芯都是海内为数不多坚持CPU自研,走芯片自主可控路线的少数派。
公司创立的前五年,龙芯主攻工控市场,2015年龙芯CPU出货几万颗,从无到万颗用了五年。这并没有动摇龙芯坚持自主可控的决心。“十三五”期间,龙芯一方面连续深耕工控市场,一方面开始进军电子政务市场,出货量不断增加,2019年出货几十万颗,从几万颗到几十万颗的出货量用了四年。
2020年,龙芯自主CPU的出货量又提升了一个数量级,达到了百万级。龙芯中科董事长兼龙芯CPU首席科学家胡伟武见告雷锋网:“龙芯经由过去20年完成了技能补课,CPU不断迭代,我以为2022年我们的CPU能够稳定在每年几百万片的出货量,我们也将逐步走向开放市场。”
龙芯中科董事长兼龙芯CPU首席科学家胡伟武
完成技能补课准备走向开放市场的龙芯在2018年旁边创造,MIPS已经不是他们最好的选择。“龙芯过去基于MIPS指令系统研制CPU并发展软件生态,经由20年的努力,不管是软件生态还是CPU核,龙芯的设计都超过MIPS公司。MIPS社区大概三分之二的掩护事情都是龙芯在做,像浏览器、Java、媒体播放器等,MIPS公司紧张是掩护CPU内核和根本编译器。其余,MIPS有些技能特色很老了,MIPS顶层的64个指令槽基本上用完了,要加指令也比较难加了,像延迟槽也成为一个设计包袱。”胡伟武说。
这是龙芯放弃MIPS的内因,外因是MIPS的所有权一贯在变革。
“那时候我想明白了一个道理,采取授权指令系统可以研制产品,但不可能形成自主家当生态,就像中国人可以用英文写文章,但不可能基于英文形成民族文化。。于是在内因和外因的共同浸染下,我们决定自主开拓一套指令集架构。”胡伟武表示。
为了LoongArch能够长远发展,龙芯中科高度重视与龙芯架构干系的知识产权,委托了海内第三方知识产权机构对龙芯根本架构进行了深入细致的知识产权评估,将LoongArch与ALPHA、ARM、MIPS、POWER、RISC-V、X86等国际上紧张指令系统有关资料和几万件专利进行深入比拟剖析。
今年1月第三方机构得到了三个评估结果:
LoongArch在指令系统设计、指令格式、指令编码、寻址模式等方面进行了自主设计。
LoongArch指令系统手册在章节构造、指令解释构造和指令内容表达方面与上述国际上紧张指令系统存在明显差异。
LoongArch根本架构未创造对上述国际上紧张指令系统中国专利的侵权风险。
接下来,龙芯中科和第三方知识产权评估机构还会进行境外专利剖析和进一步的知识产权评估,并根据评估情形逐步发布完全的LoongArch指令系统手册。
2030年基本建玉成球第三套CPU生态体系
龙芯能推出自主CPU指令集系统的9个能力
CPU指令系统是打算机的软硬件界面,是CPU所实行的软件指令的二进制编码格式规范。胡伟武说:“过去把指令系统和CPU芯片联系起来比较多,实在指令系统更多关系到的是软件生态,比如X86支撑Windows生态、ARM支撑Android生态。只要把软件想清楚了,CPU换指令系统并不难。”
推出一个指令系统不难,难的是生态的构建,这是芯片业界的共识。胡伟武说,“我们敢于构建新的指令系统的生态,是由于过去20年的积累让我们节制了9个能力。”
这9个能力每三个分为一类,第一类是3个根本编译器,包括GCC、LLVM、GOLANG;第二类是三个虚拟机,包含Java虚拟机、JavaScript虚拟机、.NET虚拟机;第三类是二进制翻译系统,包括X86、ARM和MIPS指令系统的翻译。
编译器是将C措辞这类高等措辞编为机器标码,由于有开源,许多履历丰富的团队都能开拓编译器。
“更上一层便是虚拟机,环球一大半的做事器都跑在Java上,.NET与Java一样,一个属于微软体系,一个属于Linux体系。JavaScript是浏览器的核心引擎。因此虚拟机也很主要。”胡伟武阐明,“目前很多运用软件都构建在上述三个虚拟机上,龙芯自主指令系统只要支持上述三个虚拟机,那一半以上的已有运用软件就可以不用迁移直接运行。要节制生态的主导权,关键就在于虚拟机的能力。”
二进制翻译的能力,是考虑到自主和兼容,为生态发展供应的根本能力。“LoongArch的根本指令有300多条,为了二进制翻译,兼容x86、ARM以及MIPS,我们又增加了近200条指令。”胡伟武进一步表示,“LoongArch通过软硬结合,提升了兼容其他指令系统运用的二进制翻译效率,这方面我们有十几年的积累。我们希望,到2025年前后,在龙芯的LoongArch平台上可以不运行Windows但能运行Windows运用,不运行Android但能运行Android运用。”
不仅如此,LoongArch还抛弃了MIPS的很多历史包袱,结合新的运用特点增加了一些新的功能,这样仅指令系统就能带来10%-20%的性能提升,硬件要实现这样的提升须要大概两代。
雷锋网理解到,属于RISC(精简指令集)的LoongArch统共有近2000条指令,包含根本架构部分和向量指令、虚拟化、二进制翻译等扩展部分,具有完备自主、技能前辈、兼容生态的三个特点。
有组织的开放培植生态
“兼容其它指令系统只是培植生态的赞助性手段,我们的目标是打造环球第三套CPU生态体系,为公民做龙芯。”胡伟武说:“环球的IT家当被Wintel体系和AA体系制约,只要硅谷的企业产品升级,中国和其它国家的企业就得随着升级,我们没有家当发展的主导权。”
回看intel和ARM的成功,上世纪九十年代,小企业intel做芯片,把根本软件平台开放给生态互助伙伴来做,打败了封闭的大企业IBM。进入新世纪以来,比intel更加开放的ARM只供应IP,也取得了巨大的成功。
胡伟武说LoongArch的生态是要有组织的开放,建立生态。“要培植好一个生态首先要开放,组建同盟吸引生态互助伙伴。其次还要兼容,无组织的开放会造成严重碎片化,生态没办法发展起来,要找到开放和兼容的平衡点。末了还须要系统优化,可以实现数量级的体验提升。”
那谁会加入龙芯的CPU生态?胡伟武认为非常明确的至少有两类公司,一类是针对特定运用做SoC的公司,这些公司只要加入龙芯生态同盟就可以利用LoongArch指令系统,并且能够免费利用像ARM Cortex A53和A57性能级别的龙芯CPU IP核,用于各种SoC设计,这也是龙芯已有的客户。
另一类是整机和解决方案公司,龙芯有信心LoongArch芯片性能不会比其它指令系统的CPU弱,随着性能的提升,总体性价比也会更高。
“我们基于LoongArch除了发展面向桌面、做事器运用的通用信息系统平台,还可以做出新的平台,比如我们可以培植一个面向制造业的平台,在该平台上把各种装备和设备APP化,如高铁APP,飞机APP等。”胡伟武说。
也便是说,无论是收复失落地还是开疆拓土,龙芯开放生态都能吸引参与者。
目前,首款支持LoongArch的龙芯CPU 3A5000处理器芯片已经流片成功,14nm的LoongArch CPU比ARM 7nm的CPU性能更强,已经靠近市场主流产品水平。
“LoongArch的技能和工程的路已经走通,今年下半年我们事情的重点就会转向生态培植,我估量2025年龙芯的CPU出货量将达到千万级,生态培植也将迈出一大步。”胡伟武表示,“在海内培植新的CPU生态,没有人和我竞争,快慢由我。守旧估计,到2030年我们该当可以初步建成基于Loongarch的生态体系。”
武断自主路线,坚持30年培植自主生态
“发展核心技能不要抱负‘弯道超车’,像芯片这样的高繁芜系统能力培植须要以30年为周期,不能常常‘翻烧饼’,别人封锁时我们自己研制,别人放开了我们又放弃自主。龙芯已经干了20年了,相信再有10年,我们能初步建成第三套体系。”胡伟武强调。
五中全会首次明确科技自主自强作为国家发展的计策支撑,这可以视作芯片行业发展的迁移转变点。在中美摩擦越来越多的背景下,支持芯片自主研发的人也越来越多。
但要实现完备自主可控,三个环节都要做好。第一个环节是IP核以及EDA工具的芯片研发,龙芯CPU芯片的IP核紧张自主研发,过去二十年积累了自主研发的CPU、GPU、内存掌握器、高速接口掌握器、工业接口掌握器等上百种IP核,但EDA工具的卡脖子问题想要办理依旧须要韶光。
第二个环节便是基于自主指令系统的软件生态,龙芯的LoongArch可以培植CPU的第三套生态。
第三个环节是基于自主材料设备的生产工艺。“大趋势是,7nm之后的工艺是小众工艺,工控CPU 28nm足够了,桌面CPU 14nm就足够了,做事器CPU 7nm足够了。我们国家发展集成电路家当不应该总盯着7nm、5nm乃至3nm,先实现28nm和14nm的全自主,有了踏实的根本迭代起来不会慢。” 胡伟武认为,“材料的自主可控会随意马虎一些,设备轻微难一些。总体而言,十四五期间我们可以初步缓解集成电路材料和设备受制于人问题,要实现根本缓解则须要两个五年韶光。”
龙芯如今的成绩已经证明了武断自主研发不仅是可行的路线,而且是精确的路线。我们总在说要弯道超车,但目前看来我们没有一次成功。IT家当核心技能就像盖楼,每层楼两大核心技能。第一层楼是CPU和操作系统,第二层楼是网络技能和图形技能,第三层楼是虚拟化技能和智能化技能。我们不可能不盖前两层直接盖第三层。
由于后来者一旦有超越已有生态掌握者的趋势,就会受到各种阻碍。并且利用别人的授权,还可能受到非常严苛的审计,这是许多公司还未意识到的风险。
走自主研发的道路,在技能发展的初期一定会有巨大的技能和生态寻衅,但我们的上风在于有广阔的市场和精良的制度,在市场带技能的模式下,终极肯定能发展起来。龙芯在工控和电子政务的成功便是最好的例子,这也是龙芯能在2015年实现盈亏平衡,并在“十三五”期间实现CPU单核通用途理性能提高十倍、发卖收入提高十倍的“双十倍”超过,在2021年推出自主指令系统架构底气所在。
武断目标,保持耐心,相信中国的CPU生态在所有参与者的共同努力下能够实现安全的自主可控,与X86和ARM生态在环球三足鼎立,你中有我,我中有你共同向前发展。









