正文
信创CPU与牙膏厂和按摩店CPU的简单对比
摘要
周天时学习验证了SPEC2006的工具.
晚上时写完了第一稿简单的使用
因为 SPEC 完整跑完非常漫长.
我想了一下短平快还是通过使用一个简单的 runspec 跑单独的一个场景的方式进行简单验证
本着一个观点. 分低的性能一定不好用. 分高的性能不一定好.
注意 最右边分别是 阿里云的 倚天 710 和 AMD的 9T34 CPU
都仅是购买的虚拟机.
6150和E5-2620以及信创CPU-飞腾,鲲鹏,都是纯物理机.
简单总结一一下
1. 飞腾S2500 不如十年前发布的E5-2620 CPU. 性能垫底
2. 鲲鹏920比海光7285都略好, 也比E5-2620好一些. 但是比四年前发布的5218要差
3. Intel的主频越高,代数越新,性能越好一些.
4. AMD的高主频的确牛B 3.3Ghz的AMD 9T34 性能爆表
5. 阿里的倚天710 在ARMv9和台积电5nm加持下的确牛B.
测试结果
测试说明
所有的测试均采用默认值进行验证.
大部分仅跑一次.
性能结果与自己的的感受比较类似.
倚天的结果真的很好
但是需要注意的是 不同CPU的主频是不一样的.
这里简单一个说明
使用飞腾S2500 上面的银河麒麟V10SP1的物理机和虚拟机测试结果的差异为:
物理机: 23.5
虚拟机: 20.0
感觉基本上虚拟化会影响 15% 左右的性能.
结果查看
测试结果
查看测试结果:
①测试结果会在测试时打印在终端输出当中,可在终端中看到结果分数;或在SPECCPU/result目录中查看测试结果文件。
②执行整数测试时,会在SPECCPU/result目录中生成以下五个文件:
“CINT2006.xxx.flags.html”
“CINT2006.xxx.pdf”
“CINT2006.xxx.rsf”
“CINT2006.xxx.txt”
“CPU2006.xxx.log”
③执行浮点测试时,会在SPECCPU/result目录中生成以下五个文件:
“CFP2006.xxx.flags.html”
“CFP2006.xxx.pdf”
“CFP2006.xxx.rsf”
“CFP2006.xxx.txt”
“CPU2006.xxx.log”
其中:
flags.html文件中间存放了本次测试中每个测试项使用的所有Flags信息;
pdf文件为最常用的结果文件,其中包含了结果的柱状图、Hardware信息、Software信息、结果的数据表、General Notes、Flags等多种信息;
rsf文件为SPEC CPU2006是原始结果文件,可通过该文件重新生成其他结果文件;
txt文件内容和pdf文件类似,区别是txt为纯文本结果文件。
From : https://blog.csdn.net/wkl_venus/article/details/127688671
调优方式
调优方案:
SPEC CPU2006测试中,测试系统的处理器、内存子系统和使用到的编译器(SPEC CPU2006提供的是源代码,并且允许测试用户进行一定的编译优化)都会影响最终的测试性能,而I/O(磁盘)、网络、操作系统和图 形子系统对于SPEC CPU2006的影响非常的小。
根据上述描述,影响因素包含CPU、内存、编译器。通常的优化方案包含:
1 更换性能更强劲的CPU
2 插满内存条
3 更换内存类型,如DDR3换成DDR4
4 更新性能更佳的内核版本
5 编译器:升级gcc、g++、gfortran
6 编译器使用的库:升级libc、libm、libdl、ld、libcrypt库版本
7 编译器的编译选项:选用合适的编译参数可起到优化作用,比如-O3、-ffast-math、-funroll-loops、-fprefetch-loop-arrays等。
8.编译器选择:选择优化更好的编译器,如icc、icpc、ifort等。
From :https://blog.csdn.net/wkl_venus/article/details/127688671