近期,龙芯公布自主指令集LoongArch将正式发布,这一消息对于国产芯片来说算是近年来的一大利好消息,说它是重大突破一点也不为过。从国内CPU来说,现有芯片大多数都基于海外厂商的架构,华为、飞腾、展讯等为ARM架构、海光是AMD授权的x86架构、兆芯(前威盛)是基于x86,这些CPU芯片从设计上我们的确可以自主研发,但是在架构这块完全被海外厂商把控。
一旦有特殊情况,海外厂商完全可以掐断,导致我们无芯片架构可用,一旦无法使用我们的芯片即便可以生产,也面临无法研发设计的局面。当然,国内我们独立自主的架构,也就是申威,他在基于Alpha指令集上自主研发SW64指令集,但是他的这套指令集主要针对超算,并没法直接用于桌面CPU,局限性还是太窄。
而龙芯的LoongArch指令集可用于通用芯片,也就是我们一般的电脑等桌面芯片上,这就意味着我们未来或将能有基于自己架构的CPU,至少在芯片架构这块不用看人家的脸色。有了龙芯这样的自主指令集未来我们可以做更多的事情,未来就能真正建立起自己的生态体系,彻底摆脱对海外架构以及生态的依赖,可以更加的自主可控。
现在国内已经有基于龙芯芯片的PC电脑、平板等设备,包括一些嵌入式设备,但之前的指令集是基于MIPS,龙芯只能补充和扩展,由此也导致龙芯在生态建设上较为有限。有了自主指令集后就完全不一样了,可以走的路更宽阔,大大有利于生态建设。
最直接的利好就是龙芯自主指令集从此可以对外授权(类似于大家熟知的ARM架构),这样就可能有更多的第三方厂商来加盟研发各种设备,包括对应的软件系统生态,匆匆大大推动龙芯自有生态体系的建设。现在的ARM能有今天,也是靠的这种模式。
目前,龙芯计划打造自己的联盟体系,对应的成员可以免费获得指令集使用权,这进一步有助于生态建设。从已知的消息来看,龙芯的指令集可以翻译其他架构的指令,这意味着龙芯可以兼容其他架构的生态系统,如此将会大大促进龙芯的快速普及和发展。