众所周知,目前仅有三大CPU指令集系统称霸计算机系统行业,分别是Intel的x86架构、英国ARM的ARM、大火的RISC-V,虽然国内在操作系统领域起步较晚,但经过多年研究,以龙芯中科、华为等国企成功在操作系统领域打下一片天地。
自从去年龙芯中科开始发布自研的“LoongArch”指令集,一经发布,引发业界热议,该指令集号称100%自主研发,是真正意义上的国产自主指令集系统。然而有很多人会好奇,为什么龙芯中科放弃了之前的MIPS指令集,反而选择难度最大的自主指令集,甚至也不采用x86、ARM或RISC-V?尤其是RISC-V开源指令集已成为近年来多项大型公司必用的设计架构。
对于这些问题,龙芯中科近日做出了官方回应,谈到了为什么龙芯中科放弃MIPS选择自研指令集的过程心路。
龙芯表示,龙芯中科创立之初,就致力于构建自主技术体系,当时认为基于x86或ARM无法建立资助体系(该时期RISC-V仍未诞生),而MIPS指令系统相对于上述两个,优点是比较开放,可以掌握一定的主导权,且在工控领域有一定的基础,这样能确保龙芯中科的自主能力。
然而2019年爆发MIPS开源后又闭源的事件,让龙芯中科认识到基于MIPS也无法建立自主的生态系统。对于众多企业选择的RISC-V架构,龙芯认为基于RISC-V同样不能构建自主生态体系,而且ISC-V 架构指令条数较少,比较适合学术研究以及物联网应用,换句话来说,不适合龙芯公司的未来发展道路。
商业的信息化应用产品会增加更多的指令系统,而不同企业增加的不同指令会导致生态的碎片化。因此要建设自主可控的生态体系就必须基于自主研发的指令系统。这也是龙芯中科研发自主指令集的初衷。