国产CPU的自主指令集之路,经历了从依赖外部授权到构建自主生态的关键转折,核心拐点在于龙芯推出自研的LoongArch指令集,以及申威在Alpha基础上发展出SW64指令集,标志着国产CPU从“不可用”走向“可用”并迈向“好用”。

从授权依赖到自主突破

早期国产CPU普遍依赖境外指令集架构授权,例如龙芯早期基于MIPS授权开发,申威的技术源于Alpha指令集。这种模式在自主可控性上存在明显局限:授权方可以限制技术升级,甚至断供。例如,海光信息进入美国实体清单后,已无法获得AMD最新IP授权,技术长期进步受限;ARM推出新一代ARMv9架构后不再提供永久授权,飞腾和华为鲲鹏的指令集自主可控同样受限。

自主指令集的优势在于:无需购买商业IP、不受境外指令集限制、能自主提升性能,更重要的是,只有独立开辟新赛道才有赶超的可能性。

两大自主指令集阵营

目前,真正在做自主指令集架构的国产CPU企业主要有两家:

龙芯中科:早期基于MIPS指令集授权开发,后期开发了自研的LoongArch指令集,逐渐摆脱MIPS授权影响,全面掌握CPU指令系统、处理器IP核、操作系统等计算机核心技术,成为国内自主CPU的引领者和生态构建者。

申威:技术源于Alpha指令集(已没落),之后逐渐发展成自己的SW64指令集,产品主要应用于超算和军工领域,国内“太湖之光”超级计算机就采用其处理器。不过受应用生态限制,民用市场应用较少。

自主可控与生态建设的平衡

随着国产CPU行业进入更为市场化的发展阶段,自主可控的强弱只是衡量指标之一,性能与生态同样重要。从生态角度看,海光和兆芯基于x86指令系统的天生优势,生态适配度最高;飞腾和鲲鹏的ARM架构生态迁移成本逐渐降低,分别构建了“PK生态”和“鲲鹏计算产业生态”;而申威和龙芯因自研指令集,生态成熟度还有待完善。

常见问题

为什么国产CPU要发展自主指令集?

发展自主指令集的核心目的是摆脱对境外技术的依赖,避免被“卡脖子”。在授权模式下,国产CPU始终是跟随方,技术发展受制于人;只有掌握自主指令集,才能自主提升性能、保障数据安全,并具备赶超的可能性。

LoongArch指令集与MIPS是什么关系?

龙芯早期基于MIPS指令集授权进行开发,后期自主研发了LoongArch指令集,并逐步全面切换,逐渐摆脱了MIPS授权的影响。LoongArch是龙芯走向完全自主可控的关键一步。

自主指令集CPU与X86、ARM阵营相比有何优劣势?

自主指令集CPU在自主可控程度上极高,但生态应用相对匮乏;X86阵营(海光、兆芯)生态优势明显但自主化程度较低;ARM阵营(飞腾、鲲鹏)介于两者之间,生态迁移成本正逐渐降低。综合来看,鲲鹏、海光和飞腾三家中短期综合优势相对更大。

延伸阅读