众所周知,目前6大国产CPU,有三条路线,分别是自研指令集的龙芯、申威;还有使用ARM的华为鲲鹏、飞腾;使用X86的兆芯、海光。
很多人表示,自研指令集的国产CPU最牛,真正实现了独立自主,不再被任何指令集卡脖子,最值得我们支持。
当然,说真的,按照机构的数据,目前在中国市场,intel+AMD的X86芯片至少占了国内PC市场90%以上的份额,国产CPU究竟是什么路线,真的并不重要,因为现在还太弱小了。
用伟人的说法,黑猫白猫抓到老鼠就是好猫。现在啥都没有,还处于起步阶段,就开始先否定某一种技术,肯定不妥的。
在目前,我们应该是不否定任何一种发展模式,不浪费任何一个发展机会,先努力发展,等发展起来后,我们再来看看哪一种路线更适合之类的。
考虑到很多人,总觉得自研指令集最牛,所以我今天就给大家分析一下自研指令集的缺点。我不什对任何国产CPU,只是就事论事,大家如果不认同,就当我没说。
前面已经提到过,国内走自研指令集路线的只有两大CPU,分别是龙芯、申威。
申威最开始的的Alpha架构来源于DEC公司,不是主流架构,后来申威又自研了SW-64指令集,但是申威专注在超算、军工等特种领域,也不适合普通商用,所以我们不多提。
最具代表性的应该是龙芯,龙芯基于MIPS授权,后来又研发了LoongISA指令系统。后来龙芯自研了LoongArch指令集,相当于与MIPS指令集没有了关系。而从龙芯3A5000系列开始,全面切换成自研的LoongArch了。
“自研”路线的优势在于自主可控,所以龙芯现在完全不用担心MIPS指令集作妖,也不用担心谁在指令集上卡脖子。
但缺点是什么?那就是在产品性能和商业生态上的补课难度非常大,远大于使用ARM指令集和使用X86指令集。
龙芯要想发展,既要解决性能问题,还需要一点点建立商业生态。
先说性能问题,不像X86、ARM有一些现成的架构,龙芯全部要自研,最新的龙芯3A5000系列,与intel/AMD相比,性能其实至少有5年以上的差距。
除了性能差距外,生态建设也是一个问题。龙芯的LoongArch指令集,需要龙芯慢慢的扩展软硬件的兼容性,不像ARM、X86一样,有现成的生态可以借用。
而生态是决定用户使用还是不使用的重要条件之一,所以龙芯要想获得普通消费者认可,在生态方面,还有相当长的一段路要走。
同时性能与生态又是相辅相成的,性能不足会拖累商业生态的形成,而商业生态欠缺又反过来降低技术投入,影响性能提升。这是国产CPU自研指令集而不得不承受的两难。
但正如前面所言,目前大家都是起步,与intel+AMD相比,都不值一提,所以什么路线不路线都不重要,先发展起来,抓到老鼠再说。
原文标题 : 自研指令集的国产CPU,优点是独立自主,缺点也很明显