众所周知,目前国产CPU有三条路线,分别是使用ARM指令集的华为鲲鹏、飞腾;使用X86路线的海光、兆芯;走全面自研路线的龙芯、申威。
其中龙芯早期使用MIPS指令集,后来推出LoongArch指令集,抛弃掉了MIPS。申威早期使用alpha指令集,后来正研SW64指令集。
为何华为、飞腾要使用ARM指令集呢?其实说起来很简,一是为了可以依托ARM的生态搭便车,减少软件生态建设成本。
(相关资料图)
二是ARM是成熟的授权模式,对外提供架构版本授权,比如V8、V9等,还提供IP核授权,所以使用ARM门槛较低,购买架构,再购买CPU、GPU核等,较为容易就可以设计出芯片来。
而海光、兆芯的X86授权,也是搭X86生态的便车,不过X86授权模式不一样,是直接指令集授权模式,即以后随便使用X86指令集,随意拓展,不会侵权,比ARM的架构版授权好多了。
而选择不同的路,当然则会有不同的表现,近日,有知名博主将intel、兆芯、龙芯、飞腾这4大品牌的芯片,进行了性能对比。
采用的是SPEC CPU 2006的来测试,从单核每GHz的成绩,来看看这四大芯片的性能提升情况,如上图所示。
从图中可以看出来,兆芯、飞腾这两大国产CPU,这10年以来,基本上在原地踏步,IPC成绩没什么大的提升。
但是龙芯的成绩让人眼前一亮,特别是在使用自研的LoongArch指令集后,龙芯CPU的IPC从7/G提升到17/G,在IPC上已经追平了英特尔12代酷睿。
要知道龙芯还是在较为落后的工艺上,实现了这么好的成绩,而使用相对落后的制造工艺开发出高性能CPU,这足以证明龙芯自研LoongArch后,其CPU设计的“硬实力”有多厉害了。
说真的,目前国产CPU的路线太多,需要调整,早期大家可以“不和白猫黑猫,抓到老鼠就是好猫”,可以多头并进,看看哪一条适合中国,可以多试错。
但如今经过了多年的发展,已经有一些经验可以借鉴,也有一些坑被踩过了,路线可以适当的调整了,选择合适的,抛弃应该抛弃的才对。
坦白讲,从发展持续性、自主安全性、通用兼容性、应用体验性、成本、可控等诸多因素来考虑,有些CPU路线,真的不是特别适合,像龙芯这种独立自主的路线,才是硬道理,你觉得呢?
关键词: