龙芯中科近日宣布,龙芯3A3000四核处理器芯片成功完成流片,并通过了系统测试。
龙芯3A3000基于龙芯3A2000设计,进行了结构上的少量改进,比如增加处理器核关键队列项数、扩充片上私有/共享缓存容量等,在新工艺下,芯片频率有所提升,实测主频突破1.5GHz,访存接口满足DDR3-1600规格,整体性能得以大幅提高。同时还加入了芯片衬底偏压的调节支持,更好地在性能与功耗的矛盾间平衡,拓宽了芯片的适用面。
另外,继续维持了芯片封装管脚的向前兼容性,可直接替换下原龙芯3A1000/3A2000芯片,升级BIOS和内核,即可获取更佳的用户体验提升。
根据现有的测试结果,龙芯3A3000达到了预定的设计性能目标。综合计算性能方面,1.5GHz主频下,GCC编译的SPECCPU2006定点和浮点单核分值分别超过11分和10分;访存性能方面,Steam分值超过13GBps。
那么,龙芯3A3000性能到底如何呢,又有什么意义呢?
我们先用申威、飞腾ARM、以及VIA与大陆的合资公司的四核桌面芯片做比较。
由于桌面芯片更加注重单线程性能——单核性能是基础,很多程序都依赖单进程的处理速度,如果单核性能上不去,核心数再多也没用,这也是AMD六核、八核芯片打不赢Intel四核芯片的原因。另外,对于桌面芯片来说,日常使用中更加倚重定点性能。因此,在这里我们以单线程实际测试的定点成绩做比较。
在编译器为GCC的情况下,龙芯3A3000在1.5G主频下的SPEC2006定点成绩为11分,飞腾1500A在1.8G主频的定点成绩为10分。VIA在大陆的合资公司其产品ZX-A和ZX-C的定点成绩为8—10分。
由于申威没有SPEC2006的成绩,只有SPEC2000的成绩,在编译器为SWCC的情况下,申威411的SPEC2000成绩为定点1000,浮点1500,而龙芯3A3000在使用GCC编译器的情况下,定点成绩超过1100,浮点成绩超过1700,如果使用龙芯自己的LCC编译器,定点成绩还至少能提升15%,浮点成绩至少能提升30%。
很显然,就以SPEC2006和SEPC2000的测试成绩而言,在现有的自主研发和技术引进的四核桌面芯片中,龙芯3A3000是性能最强的。
值得关注都是,这还是在龙芯主频处于劣势情况下取得的成绩,飞腾1500A(这里说明一下,飞腾1500A量产版的主频也是1.5G,1.8G、2G主频的芯片都是个别筛出来做测试的)、申威411、ZX-C的主频都比龙芯3A3000要高,这一方面说明龙芯在后端设计上还有待提升,另一方面也体现出龙芯在前端设计上的深厚实力,充分体现出龙芯新一代微结构GS464E的强悍。
诚然,由于目前申威421和飞腾采用FTC661的四核芯片还没有产品,因此就不将申威和飞腾这两款产品与龙芯3A3000做比较了。
接下来我们将3A3000与Intel的CPU做比较。在编译器为GCC5.2的情况下,IntelI54460在3.2G主频下SPEC2006的定点成绩为32分;在编译器为GCC4.4.7的情况下,龙芯3A3000在1.5G主频下的定点成绩为11分。
差距在哪里呢?主要是在主频上,其次在微结构。龙芯3A3000的主频只有1.5G,而IntelI54460的主频达3.2G,而且如果需要的话,还能睿频到3.4G,很显然,在主频上龙芯3A3000只有IntelI54460的一半不到。
总结
龙芯3A3000在现有的国产四核桌面CPU中(包括自主研发的CPU和马甲CPU)裸CPU性能最好的。单线程的定点成绩大约为Inteli5-4460的三分之一,和Intel这样的巨头依旧有不小的差距。
-3A3000的意义
龙芯3A3000虽然仅仅是龙芯研制的几十款CPU中的一款,但却有着不一般的意义。
“十一五”开始的自主信息化应用试点发现第一代自主CPU通用处理性能不够和存在软件生态问题后,国内CPU研制单位均展开了第二代CPU的研发,并衍生出三条不同的技术路线。
一是独立自主路线技术路线,代表为龙芯和申威。
第二条路是依附于ARM的技术路线,是购买ARM的IP授权,设计自己的SOC,典型代表是华为海思和展讯。
第三条技术路线是完全依赖于境外技术买办路线,兆芯的ZX-A就是VIANANO的马甲,宏芯的CP1就是IBMPower8的马甲,其本质是中国大陆掏钱请别人干,目前主要是把国外/境外已有的现成设计直接拿过来换成中国的品牌,这种技术路线的典型代表是兆芯、宏芯。
龙芯3A3000的流片成功,标志着我国自主研发的高性能微处理器芯片,可以超越目前引进的同类芯片性能。