上周写了下龙芯之后,收到一些朋友的留言说感觉拿它和Intel对比不公道,当然主要的分歧也在于功耗和制程上的认识的差别上。既然如此,我就不妨多劳动一下,干脆把几大国产方案都拉出来溜一溜吧,是骡子是马,总得溜溜对吧。也不是我特意偏袒谁,或者说收了谁的好处费,其实敞开了来谈一谈也好,这样子能让大家能够树立一个全局观,实事求是地认识国产方案的优缺点,而不是一味地讲情怀。
首先来讲的是飞腾,在这里,也特意申明一下,本文中的飞腾仅以天津飞腾作为参考(注:国防科大飞腾团队从某些方面来讲其实比中科院计算所龙芯团队的技术起源更早,要论资排辈,可能飞腾比龙芯资历更老一些)。飞腾成立于2014年,第一代产品是基于SPARC指令集的飞腾处理器,而后立马被全新的第二代产品替代,全部转入ARMv8指令集设计。目前飞腾主要的产品线特性如下表:
通过这个表,其实很容易看出来了,我上一篇文章的两条结论毫无意外是成立的:
- 龙芯浮点计算性能并不突出。但这是龙芯一贯标榜自己的优势,反正我是没有看得出来这个优势体现在哪?(ARMv8的SVE加持效果可以参考Intel拥有AVX512的性能)龙芯功耗表现很一般。胡老师在各大媒体场合一贯宣称龙芯的功耗低,反正我也不知道他这是哪里来的迷之自信?(和飞腾一比已经不占优势了)
如果说飞腾对比不够,那我们继续来往下看兆芯,兆芯的技术源自VIA,也是个有一定历史的方案了。目前兆芯主要的产品线特色如下表:
和兆芯的芯片比起来,其实很容易看出来龙芯主频提升是一个一直都无法解决的瓶颈问题,生产兆芯的工艺制程不可能和龙芯有天壤之别,Intel也不大可能给兆芯代工。
再来看看我们的海光,海光技术源自于AMD的授权,同样的出身也是中科院系成立于2014年。后来由于美国的限制,最近几年海光比较低调,但是也在上周发布了IPO消息。并且海光估值达到了900亿,接近于龙芯估值的4倍(龙芯估值240亿)。
海光的处理器这个就不用太计较这个功耗了,因为这是标准x86服务器和桌面处理器的表现,性能也不用质疑,超线程能力摆在这里,差不多算是原汁原味的AMD,毕竟大家最近几年都在高呼AMD yes。这一点也是兆芯的痛点,因为兆芯技术太旧,目前来说没法使用上超线程技术。
最后再来看下超算界CPU的神级存在,申威处理器是中国人民解放军总参谋部下属的江南计算技术研究所(跟国防科大飞腾可以算是兄弟单位)基于DEC Alpha指令集研发的高性能计算专用处理器方案,经历了三代发展也形成了申威自有指令集,这里也简单地列了下第三代公开的性能介绍:
在申威面前的龙芯可以说不堪一提,在上一篇中龙芯的浮点性能还是单精度的结果,当然Intel的也是单精度。这也是为何申威处理器可以助力国家超算长期霸居榜首的原因之一。
当然也还有华为的方案这里就不再列举了,因为也是采用的ARMv8指令集,因此效果整体上跟飞腾比较类似,根据大家公布的测试结果对比看性能与指标略胜于飞腾。此外阿里的ARMv9多核芯片,以及其它更多国产ARM高性能CPU也正在路上,过几年我们再来看看到底谁在沙滩上裸泳。
最后还是要总结一下吧,毕竟龙芯已经走过了20来年时间了,不知道胡伟武到底带着龙芯都在干些什么,核心的瓶颈问题感觉是并没有认真去攻关解决,在各方面都只能说表现中规中矩的情况下,就对着Intel就是一顿喊打喊杀。不是大众不想支持龙芯,也不是大众不为龙芯生态买单,而是还有这么多国产方案可以选择,也不应该对大家进行道德绑架责怪大众不愿意支持龙芯。我相信如果龙芯做得足够优秀了,大家自然会认识到龙芯的价值与特色。
如果你有不一样的视角,欢迎点评或者投稿。