暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SPEC2006的学习与总结

济南小老虎 2023-04-17
979

摘要

最近特别想进行一些性能验证工作. 
所以研究了spec2006 然后想整理一下之前的内容.
想着将内容整理一下. 这次主要是抄别人的.


知识来源:

https://blog.csdn.net/wkl_venus/article/details/127688671


获取测试结果的命令

nohup runspec --reportable -c arm64.cfg -n 1 -r 1 --tuning base int &
nohup runspec --reportable -c x86.cfg -n 1 -r 1 --tuning base int &
不过不知道为啥测试结果都是无效的. 但是内部测试可以简单作为对比验证.
注意:
1. --reportable 是可以展示为 pdf的测试结果
2. -c 指定配置文件, 因为有source shrc的操作, 不需要指定config的目录了.
3. -n 1 只测试一次 如果时间充足可以测试3次.
4. -r 1 单线程, all 的话就是所有的CPU核心一起了
5. --tuning base 只的是测试基准. peak 测试极限.
6. int 测试整型 fp 测试浮点.


测试结果


SPEC2006目录情况

文件/文件夹用途
Benchspec用于存放基准项测试代码、编译文件、运行文件、记录等
Bin用于存放可执行文件,如specperl、runspec等
Config用于存放配置文件
Docs用于存放html格式文档
Docs.txt用于存放txt格式文档
redistributable_sources可再发行文件夹,包含归档文件、原始资源、SPEC修改的内容等
Result用于存放测试结果
Tools用于存放默认工具,安装时会编译安装tools中内容
Cshrc设置SPEC CPU2006环境变量
install.bat安装SPEC CPU2006,或生成二进制文件
install.sh安装SPEC CPU2006完整的基准树,或生成二进制文件
LICENSESPEC CPU2006基准产品的许可协议
LICENSE.txtSPEC CPU2006基准产品的许可协议
MANIFESTSPEC CPU2006的文件清单
READMESPEC CPU2006的自述文件
README.txtSPEC CPU2006的自述文件
Revisions版本更变说明文件
Shrc设置SPEC CPU2006环境变量
shrc.bat设置SPEC CPU2006环境变量
SUMS.toolsSPEC CPU2006的bin文件夹的文件清单
uninstall.sh卸载SPEC CPU2006工具二进制文件
version.txt记录工具版本信息

SPEC2006部分要求


测试项建议值
单线整型桌面:8.8以上;服务器:11以上
单线浮点桌面:8.3以上;服务器:9.6以上
多线整型与CPU核心数相关。桌面可参考如下公式:多线整型分数 >= 单线整型分数 × CPU核心数 × 3/4
多线浮点与CPU核心数相关。桌面可参考如下公式:多线浮点分数 >= 单线浮点分数 × CPU核心数 × 3/4


文章转载自济南小老虎,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论