微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 行业新闻动态 > 用数据说话,兆芯ZX-E当真能与Intel i5 6600处理器媲美?

用数据说话,兆芯ZX-E当真能与Intel i5 6600处理器媲美?

时间:02-21 来源:观察者网 点击:

日前,"SEMICON China 2017国际半导体展"在上海盛大开幕,多家公司参加了本次盛会。

上海兆芯集成电路有限公司副总裁傅城博士在会议上公布继开先ZX-C系列处理器之后,兆芯最新一代ZX-D系列4核和8核通用处理器目前已经成功流片。此外,媒体还报道:在展会上业内人士还向我们透露,兆芯将在明年(2018年)推出16nm的ZX-E 8核CPU,并公开了Fritz Chess Benchmark国际象棋性能测试的成绩。而且在测试成绩的图片上还有"兆芯处理器媲美国际主流水准"的字样。

其实,这并不是兆芯第一次宣称其处理器媲美国际主流/国际整体水平。在"十二五"科技成果展上,兆芯官方资料宣称:国产X86通用处理器的成功自主研发和量产,令国产处理器在性能方面完成了一次跨越式的提升,从"十二五"初期的不足国际整体水准的10%提升到了目前的80%。

但实际上,兆芯在"十二五"科技成果展上的宣传,和这次Fritz Chess Benchmark测试成绩,以及所谓的"兆芯处理器媲美国际主流水准"是有较大水分的。

Fritz Chess Benchmark测试成绩存在的问题
根据公布的Fritz Chess Benchmark国际象棋性能测试的成绩,一些媒体在报道中宣称:运行在3.0GHz频率下的ZX-E8核心处理器性能已经超过了AMD的FX-8370处理器,非常接近采用Skylake核心的英特尔Core i5-6600处理器,意味着国产处理器的性能提升了一大步。

而根据图片中显示,ZX-D的测试分数与Intel I3 6300相当。图片中的这种表达方式,很容易让人认为ZX-D(8核版)性能与Intel I3 6300处理器相当,ZX-E与Intel i5 6600处理器性能相当,超越了AMD的FX 8370,并使宣传图片上所谓的"兆芯处理器媲美国际主流水准"实至名归。

然而,这个图表中的测试成绩其实是存在一些问题的,经不起推敲。举例来说,Intel I5 7500的测试成绩就很有问题。

众所周知,这些年Intel虽然在降低能耗,提升核显性能上下了不少功夫,但在CPU性能提升上就非常吝啬了,每一代产品更新近乎是一点一点挤牙膏,以至于Intel被广大网友冠以"牙膏厂"的美誉,而I5 6600和I5 7500理论上提高不大。Spec测试定点成绩的话,CPU性能大约提高5%。而在这个兆芯公布的测试中性能提高了将近3000分。

但实际上,14000分的测试成绩,即便是Intel I5 7600K也达不到这个分数。根据第三方测试,Intel I5 7600K的测试成绩为12000+分,而主频更低的Intel I5 7500测试成绩根本不可能比Intel I5 7600K的分数更高。

拔高国外厂商产品也就罢了,但发布错误的测试成绩,压低国外厂商的产品测试分数,来抬高自己,这种做法就非常值得商榷了。

Intel I3 6300的测试成绩存在略显偏低的情况,实测I3 6100都有将近7800分,与图表中公布的Intel I3 6300的测试结果相当,而Intel I3 6300比Intel I3 6100主频更高一些,测试的成绩也应当会高一些。如果说I3 6300的分数偏差还可以用测试误差来解释,那FX 8370的成绩就有点匪夷所思了。

AMD FX 8370的测试成绩有很大问题,兆芯提供的图表中,FX8370的成绩只有9000多分,但这个分数大约只和FX 6350差不多。FX 8370的分数要比兆芯公布的成绩高很多。

根据网络公布的测试,FX 8350的国际象棋分数就已经达到12000分左右了,FX 8370的测试成绩只会比FX 8350分数高,有的测试中跑出了12751,还的测试甚至跑出了13546分的成绩(这个成绩可能是超频下取得的)。而在兆芯提供的图表中,FX8370的成绩只有9300多分,明显少了3000多分。由于偏差幅度实在是太大,这已经不能用测试误差来自圆其说了。

必须要说的是,这里给ZX-D和ZX-E作为参照的CPU中,还有并未在中国大陆开售的。比如AMD的Zen,图表中的四核的Zen中国大陆目前还买不到,也就无法去证实其实际性能。在图表中一些测试数据存在明显问题的情况下,挑出一些跑象棋测试明显吃亏的CPU(比如双核的G4500,原因下文会介绍),或者目前中国大陆还买不到的CPU(四核Zen),或者故意大幅压低作为直接对比的fx 8370的测试成绩来做参照,很容易使人产生一些联想。

特别是一些媒体根据图表报道的结论,"运行在3.0GHz频率下的ZX-E8核心处理器性能已经超过了AMD的FX-8370处理器",这完全是将FX 8370处理器的测试成绩压低3000多分的前提下,得出的结论。

Fritz Chess Benchmark测试并不能说明全面问题
首先要说明的是,Fritz Chess Benchmark测试并不说明全面问题。Fritz Chess Benchmark测试的是多线程,核心数越高,测试成绩就越好。象棋刚出现的时候确实是重要的cpu测试软件,主要考验cpu分支预测效率的高低,缺点就是流水线流不起来,不体现cpu绝对性能的好坏。但随着技术的进步,分支预测效率都达到了顶峰,Intel、IBM、AMD这些国际大厂在分支预测上大多不相伯仲。所以只要核数主频类似,缓存性能差不多,哪怕微结构和制程有差距,象棋分数也都差不多,衡量价值就变小了。

据多位有十年以上工作资历的工程师表示:这个测试程序属于分支密集型程序,源代码是不断地判断,全是if else嵌套多达5-6层,碰到分支密集型程序,分支预测器猜不准的情况下,流水线就会不断中断,再好的设计都没有用了。

换言之,就是碰到分支密集型程序基本上哪个处理器都做不好,也就是说,这个测试中流水线会流不起来,在用强弱CPU做对比的时候,会缩小不同CPU之间的性能差距,抹杀部分Intel、AMD这样国际大厂产品的性能优势。

所以性能比较要全面,拿各种各样的测试程序来综合测试,反应各种模块的性能。SPEC2000/2006要测试20多个程序,而且覆盖广泛,代表性强,是比较权威的测试。像spec cpu2006测试的26个程序就基本上能说明问题。不仅Intel、ARM这样的国际巨头会有SPEC测试成绩,国内龙芯、申威、飞腾都会公开CPU的SPEC2000/2006测试成绩,并说明使用的编译器、操作系统等测试环境。

比如之前被认为裸CPU性能可以匹敌Intel E5的飞腾2000,即便飞腾有国防科大这样的特殊背景,但也不避讳公布SPEC测试成绩,其SPEC测试成绩也非常亮眼:

在2GHz主频下,采用GCC4.8编译器,SPEC2000和SPEC2006的测试成绩分别为:

SPECint_base2000:1610 SPECint_base2006:12.4

SPECfp_base2000:1589 SPECfp_base2006:11.3

SPECint_rate2000:690 SPECint_rate2006:570

SPECfp_rate2000:615 SPECfp_rate2006:482

正是如此亮眼的成绩,使得飞腾2000赢得了谷歌、百度等大公司的青睐,飞腾也成为国内ARM服务器出货量的领头羊。

而在SPEC测试成绩上,兆芯的官方网站上一直对此讳莫如深,因而外人也很难去评估其实际裸CPU性能。目前,比较罕见的公开资料是《面向C4350AL处理器的GCC移植与优化》。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top