ARM生态在三者中最好,技术也成熟,在指令集授权上,ARM是相对严格的,迄今为止,还未有大陆厂商官宣买到了ARM V9授权,目前只买到ARM V8授权。即便可以继续用ARM V8授权,仍然无法摆脱ARM的钳制。
首先,添加新指令不自由,需要得到ARM的允许。
其次,不买新指令集授权,性能就会落伍。ARM推出的新指令,具有新特性,基于新指令集的CPU性能会更好。由于强大的同行太多,为了不被淘汰,当ARM推出新版本的指令集时,就必须再次购买授权。以9000S为例,还在使用ARM V8指令集,CPU核心定点性能相当于ARM A78水平,与X3、X4等架构有差距,与高通最新发布的X Elite 差距不小。
再次,如果不继续购买授权,那么当同类CPU的其它公司都升级之后,各家软件开发商也不会死守在老版本的指令集上不动摇,即使软件有兼容机制可以在老版指令集的CPU上运行,但新版的指令集肯定有加速某些计算的新指令,继续使用老版本指令集就必然会落后于市场。
最后,由于ARM CPU高度同质化,国产ARM CPU“前浪”会轻易被ARM“后浪”打败,比如19年发布的KP920打败了前辈FT2000,21年阿里发布的倚天710又打败了KP920。
如今ARM性能最强的Neoverse V系列已经对大陆厂商禁售,那么,国外同行也能基于ARM授权,很快设计出用于桌面和服务器的ARM CPU,然后以性能和价格的优势把国产ARM CPU从公开市场中彻底驱逐出去,窃取胜利的果实,只剩下受政策保护的市场给国产ARM CPU输血。
当然,买ARM授权做手机芯片是非常成熟的,铁流对国产ARM芯片的定位是商业芯片,而非纯自主芯片。只要在商言商,在商业市场挤压高通、联发科市场份额,稳定本土手机厂商的供应链,让老百姓享受物美价廉的商品,那才是国产ARM芯片的意义。
RISC-V指令集开源,部分CPU核也开源,但大部分RISC-V CPU公司IP核要付费。RISC-V的优势是指令集数量少,开发门槛和开发成本相对较低,但缺点是现阶段的指令集只适合嵌入式,不太适合高性能场景。
西方科技公司非常善于把自家的标准变成行业规范或行业标准,恰恰RISC-V董事会中基本是高通、英特尔等西方公司高管,中国企业虽然有不少是RISC-V高级会员,但到底有多少话语权还是未知数。就政治风险来说,无论何种商业合同或开源协议,当面对政治和西方国家的“法律”时,都是苍白无力的,虽然现阶段,RISC-V要比ARM风险小得多,但依照当前的国际环境,美国玩出任何花样都不稀奇。
RISC-V最大的意义是拉低设计门口,降低成本,锻炼人才,培养队伍,在嵌入式市场,RISC-V大有可为。
loongArch在生态上不如ARM,但在桌面和服务器上优于RISC-V,在指令集成熟度和高性能场景软件生态方面对比RISC-V具有明显优势。
在CPU核心设计上,龙芯是国内唯一在IPC上追平英特尔13代酷睿CPU,是自主指令集,自研核心IP,自研CPU,自建软件生态,而且CPU单核性能国内顶尖,可谓是又红又专。当一些企业为了追逐短暂的市场优势,而去依附现成的主流生态,把自己的命运交托到西方科技公司手中时,龙芯选择了另起炉灶,独立自主,这是一条最为艰难的道路。
就指令集授权和IP授权来说,已经有一批公司购买了龙芯IP开发芯片,比如国科微,就购买了龙芯的IP开发SSD主控芯片,还有雄立科技,购买龙芯LA364开发网络芯片,之所以购买龙芯IP主要是因为龙芯授权费比ARM便宜,而且龙芯的服务更好。
存储、网安设备本身对安全有很高的要求,既安全、又便宜,服务还更好,选择购买龙芯IP授权也就水到渠成了。何况SSD主控芯片、网络芯片的软件都是专门开发的,不像桌面存在软件生态问题。将来,有了更多厂商试水后,购买龙芯IP授权的厂商会越来越多。
总之,三款指令集各有各自的优势,国产ARM CPU胜在有个“爹”,可以买V系列以外的IP授权,可以利用ARM成熟的生态。RISC-V的优势在嵌入式,开源模式大幅拉低设计门槛和成本,有利于技术推广扩散。loongArch的优势是高自主性和国产CPU中顶级的单核性能,三款指令集会在各自的细分市场并行前进。