转载

国产龙芯究竟水平如何?

  文/王强

  谈到“中国芯”,很多人第一个反应就会是龙芯。

  自 2000 年开始研发到现在,龙芯已经有十五年的历史。虽然媒体不时会报道一些关于龙芯的消息,但由于市面上难以见到实物,外界对它的了解实在少得可怜。从立项开始,龙芯的研发单位中科院计算所就立志要做到世界一流水平的 CPU;那么在 2015 年的今天,他们的产品究竟达到了什么水平呢?

  我们先了解一些背景知识:龙芯是中科院计算所龙芯项目组研发,兼容 MIPS 指令集,具备完全自主知识产权的 CPU 系列。龙芯分 1 号、2 号、3 号三大产品线,分别对应超低功耗嵌入式芯片、低功耗 SoC 与主流 PC、服务器 CPU 几大目标市场。目前代表龙芯最强水平的型号是龙芯 3B-1500 CPU,有 8 个核心,32nm 制造工艺,主频 1.2GHZ;其次是四核心的龙芯 3A 1.2GHZ。

  因为使用的 MIPS 指令集与主流的 x86、ARM 不同,龙芯平台无法直接运行大多数常见的性能测试集;加上产品没有大量上市、用户稀少等原因,媒体、评测机构不太容易了解它的实际性能表现。所幸计算所公开了一些内部性能测试数据,我们得以从中分析龙芯的实力。

  计算所使用的测试软件是专业领域常用的跨平台测试集 SPEC CPU 2000。很多主流 CPU 都有 SPEC 跑分成绩可查,为我们的对比带来了便利。

  首先我们来看看 SPEC_int 测试。这项测试考察 CPU 的单线程整数运算能力,关系到一般用户常用应用的性能表现。参与对比的是龙芯 3B-1500 1.2GHZ、Apple A8 1.4GHZ、ARM Cortex A57 1.7GHZ 和 Intel Core i7 4770 4GHZ。

国产龙芯究竟水平如何?

  龙芯的表现相当凄惨,成绩只有 A57 的一半多点。换句话说在常见的单线程整数应用中,主流旗舰手机都可以轻松秒杀龙芯 3B。

  接着是多线程测试 SPEC_int rate。计算所只提供了四核心版本的龙芯 3A 的多核测试分数,我们找到了一款老版四核 i7 965 3.2G 的成绩来做比较。

国产龙芯究竟水平如何?

  Core i7 965 的主频不到龙芯 3A 的 3 倍,但是多线程整数性能是后者 7 倍多。现在主流的新一代 Core 系列 CPU 的性能更强,可见龙芯的差距多大。就算 8 核心的龙芯 3B 的性能达到 3A 的两倍,也远远不及主流的 PC CPU。

  SPEC 测试离我们普通用户还是比较远,而且这种测试中 CPU 厂商可以手动调节测试代码来优化性能,类似的优化手段却不一定能对主流应用生效。在计算所的一篇论文中我们找到了龙芯 3A 运行常见的 JS 测试 Sunspider 的成绩,来看看它和主流设备差距多大:

国产龙芯究竟水平如何?

  结果十分惊人:龙芯的性能只有 iPhone 6 使用的 A8 芯片的十分之一不到。

  光谈性能是不够的,芯片的功耗也是一项重要指标。计算所给出了一项数据:8 核心、32nm 工艺的龙芯 3B 典型功耗约 30w。相比其孱弱的性能,30w 的功率实在显得太高了。

  现在的龙芯是什么能耐,想必诸位已经心里有数了。面向服务器开发的龙芯 3B 实际表现还不如主流手机,这就是计算所面对的残酷现实。目前的龙芯产品在主流市场可以说毫无竞争力,所谓取代进口芯片更是痴心妄想。

  所幸龙芯的研发单位已经意识到了自家产品与对手的巨大差距,并在努力追赶。根据计算所的公开信息,性能提升数倍的下一代龙芯最快将于年底面世,预计至少达到 AMD 的技术水平。如果计划能按时完成,基于龙芯核心的 PC 就可以满足党政机关的基本办公需求,开始在政府单位大面积推广。这对龙芯来说是非常诱人的前景。

  当然,未来龙芯能做出什么成绩完全取决于他们有多强的实力。过去龙芯项目组总是喜欢吹牛、好高骛远,结果实际产品表现极差,惹人笑话。如果计算所扔掉不切实际的幻想,踏实做事,龙芯还是可以在市场上分一杯羹的;否则它只会像过去那些失败的国产品牌一样走入历史被人遗忘,后人提起来也不过是茶余饭后的谈资罢了。

正文到此结束
Loading...