正文
SPEC2006的学习与总结
摘要
最近特别想进行一些性能验证工作.
所以研究了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完整的基准树,或生成二进制文件 |
LICENSE | SPEC CPU2006基准产品的许可协议 |
LICENSE.txt | SPEC CPU2006基准产品的许可协议 |
MANIFEST | SPEC CPU2006的文件清单 |
README | SPEC CPU2006的自述文件 |
README.txt | SPEC CPU2006的自述文件 |
Revisions | 版本更变说明文件 |
Shrc | 设置SPEC CPU2006环境变量 |
shrc.bat | 设置SPEC CPU2006环境变量 |
SUMS.tools | SPEC CPU2006的bin文件夹的文件清单 |
uninstall.sh | 卸载SPEC CPU2006工具二进制文件 |
version.txt | 记录工具版本信息 |
SPEC2006部分要求
测试项 | 建议值 |
---|
单线整型 | 桌面:8.8以上;服务器:11以上 |
单线浮点 | 桌面:8.3以上;服务器:9.6以上 |
多线整型 | 与CPU核心数相关。桌面可参考如下公式:多线整型分数 >= 单线整型分数 × CPU核心数 × 3/4 |
多线浮点 | 与CPU核心数相关。桌面可参考如下公式:多线浮点分数 >= 单线浮点分数 × CPU核心数 × 3/4 |