用G大的数据,对比一下龙芯与六代i7的性。G大的测试其它爱好者也可以复现,之前G大测试3A5000的SPEC CPU 2017 Rate-1是2.96,我测出过2.97,非常致。因此,我认为G大的3A6000测试的分数我们也可以复现。
用于对比的CPU是E3-1245V5( i7-6700).其实,i3-10100F 与六代i7的性能基本一样,除了内存h高一点,我增加一点数据,佐证一下G大的测试。为了与龙芯3A600对比,我购买了一块E3 1245V5(以下简称E3V5),这个CPU其实与i7 6700基本相同,都是skylake核心,就是多了支持ECC内存,该CPU标准频率3.5G,比i7-6700高0.1G,全核睿频3.7G,与i7-6700相等,单核睿频为3.9G,比i7-6700低0.1G。实际应用时,这两者应该没有区别。
针对这个CPU,跑了三个性能
1)刚装上linux的时候,默认在powersave模式,跑分低一些,
2)调整成performance模式,可以跑出睿频的性能。
3)定频至3.5GHZ
先说SPEC CPU 2006,我实测这一台机器不限频率的跑分(可以跑在3.8GHZ),单核心是43.7,全核137,与赛西实验室公布的分数接近。龙芯3A6000,G大在自己安装的龙芯电脑上,因为旧编译器的原因,跑的分是40.1,略低于实验室。E3V5定频3.5ghz 后,单核心可以跑到40.2分,这个分数已G大接近。在不做特殊设置的情况下,E3V5跑在powersave模式,只能跑到39.6分,全核125。总的来说,龙芯3A6000与3.5Ghz的E3V5很接近。
在Spec cpu 2017下,E3V5不限频率分数是5.46分(与GUEE的十代酷睿非常接近),龙芯3A6000是5.02分,如果将E3V 5频率限定到3.5Ghz,得分是5分,从这里可以看出,龙芯3A600在SPEC CPU的工作负载下,可以相当于3.5GHZ 的6代i7(或7代i7),或10代i3。如果是全核的整数性,G大测的是17分,在六代i7上不限频率是18.1,频率限制到3.5G是17.7,略高于3A6000。结论不变,相当于定频3.5G的E3V5,强于powersave模式,弱于performance模式
针对SPEC2017的单核心整数性能对比如下图

从图中可以看出,龙芯在交通调度程序 (mcf),xml格式处理(xalancbmk)、xz压缩解压、网络模拟(omentapp)几个项目上有较好的比现,强于e3v5,在perl语言,gcc编译,x264,围棋(leela)上弱于E3V5。虽然总分很接近,其实不同应用场景的差距还是比较大的。所以不能认为龙芯3A6000在某个应用上强于或弱于六代i7就认为,龙芯与六代i7谁强谁弱的结论,仅从SPEC就可以看出,应用的场景非常多,有的强,有的弱。以我测3A5000的经验,在很多软件的优化上,例如视频编解码、加密解密,在直接编译时,龙芯是不如intel同档次处理器的,如果是“普通”的C语言程序,龙芯的表现就还可以。
结论:在龙芯旧版GCC的环境下,龙芯3A6000运行spec cpu的总体性能与3.5Ghz、4C8T的skylake核心相当。性能基本追平6-7代i7。
用于对比的CPU是E3-1245V5( i7-6700).其实,i3-10100F 与六代i7的性能基本一样,除了内存h高一点,我增加一点数据,佐证一下G大的测试。为了与龙芯3A600对比,我购买了一块E3 1245V5(以下简称E3V5),这个CPU其实与i7 6700基本相同,都是skylake核心,就是多了支持ECC内存,该CPU标准频率3.5G,比i7-6700高0.1G,全核睿频3.7G,与i7-6700相等,单核睿频为3.9G,比i7-6700低0.1G。实际应用时,这两者应该没有区别。
针对这个CPU,跑了三个性能
1)刚装上linux的时候,默认在powersave模式,跑分低一些,
2)调整成performance模式,可以跑出睿频的性能。
3)定频至3.5GHZ
先说SPEC CPU 2006,我实测这一台机器不限频率的跑分(可以跑在3.8GHZ),单核心是43.7,全核137,与赛西实验室公布的分数接近。龙芯3A6000,G大在自己安装的龙芯电脑上,因为旧编译器的原因,跑的分是40.1,略低于实验室。E3V5定频3.5ghz 后,单核心可以跑到40.2分,这个分数已G大接近。在不做特殊设置的情况下,E3V5跑在powersave模式,只能跑到39.6分,全核125。总的来说,龙芯3A6000与3.5Ghz的E3V5很接近。
在Spec cpu 2017下,E3V5不限频率分数是5.46分(与GUEE的十代酷睿非常接近),龙芯3A6000是5.02分,如果将E3V 5频率限定到3.5Ghz,得分是5分,从这里可以看出,龙芯3A600在SPEC CPU的工作负载下,可以相当于3.5GHZ 的6代i7(或7代i7),或10代i3。如果是全核的整数性,G大测的是17分,在六代i7上不限频率是18.1,频率限制到3.5G是17.7,略高于3A6000。结论不变,相当于定频3.5G的E3V5,强于powersave模式,弱于performance模式
针对SPEC2017的单核心整数性能对比如下图

从图中可以看出,龙芯在交通调度程序 (mcf),xml格式处理(xalancbmk)、xz压缩解压、网络模拟(omentapp)几个项目上有较好的比现,强于e3v5,在perl语言,gcc编译,x264,围棋(leela)上弱于E3V5。虽然总分很接近,其实不同应用场景的差距还是比较大的。所以不能认为龙芯3A6000在某个应用上强于或弱于六代i7就认为,龙芯与六代i7谁强谁弱的结论,仅从SPEC就可以看出,应用的场景非常多,有的强,有的弱。以我测3A5000的经验,在很多软件的优化上,例如视频编解码、加密解密,在直接编译时,龙芯是不如intel同档次处理器的,如果是“普通”的C语言程序,龙芯的表现就还可以。
结论:在龙芯旧版GCC的环境下,龙芯3A6000运行spec cpu的总体性能与3.5Ghz、4C8T的skylake核心相当。性能基本追平6-7代i7。