SPEC2006的学习与总结

spec2006,学习,总结 · 浏览次数 : 111

小编点评

**SPEC2006学习与总结摘要** **概述** SPEC2006 是一个用于性能评估和基准测试的工具集,包含了各种工具和脚本,可用于各种平台和操作系统。本文旨在整理和总结 SPEC2006 的学习内容,帮助使用者快速入门和使用该工具。 **主要内容** * **SPEC2006 文件系统结构** * **运行 Spec2006 的命令** * **性能测试参数** * **测试用例** * **可执行文件和配置文件** * **环境变量** **性能测试参数** * **--reportable**:允许生成报告。 * **--c configuration file name**:指定配置文件名称。 * **--n iterations**:运行测试的次数。 * **--r threads**:使用多线程运行测试。 * **--tuning**:指定测试基准。 **测试用例** * **int**:整型。 * **fp**:浮点。 **文件系统结构** * **Benchspec**:存放基准测试代码、编译文件、运行文件和其他资源。 * **Config**:存放配置文件。 * **Docs**:存放 HTML 格式文档。 * **redistributable_sources**:存放可再发行文件。 * **Result**:存放测试结果文件。 * **Tools**:存放默认工具。 * **install**:安装工具的二进制文件。 * **LICENSE**:许可协议文件。 * **README**:工具自述文件。 **环境变量** * **SPEC CPU2006 环境变量**:设置运行工具所需的環境變量。 * **shrc.bat**:设置 shell 环境变量。 * **SUMS.tools**:设置工具版本相關環境變量。 **结论** SPEC2006 是一个功能强大的性能评估工具,可用于各种性能测试用例。了解其文件系统结构、运行命令、性能测试参数和环境变量将有助于使用者快速入门和使用该工具。

正文

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 测试浮点. 

测试结果

image


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

与SPEC2006的学习与总结相似的内容:

SPEC2006的学习与总结

SPEC2006的学习与总结 摘要 最近特别想进行一些性能验证工作. 所以研究了spec2006 然后想整理一下之前的内容. 想着将内容整理一下. 这次主要是抄别人的. 知识来源: https://blog.csdn.net/wkl_venus/article/details/127688671 获

SPECCPU2006的学习与使用

SPECCPU2006的学习与使用 摘要 这个周末问题不是很多, 陪孩子写作业时顺便研究了下SPEC2006 虽然比较落后了. 但是总比没有要强一些. 其实集团有资源, 但是联系不到人, 只能自己学习和研究了. 找了很多华为博客上面的知识点. 但是依旧有很多问题 想着先总结这, 希望有时间慢慢完善

信创CPU与牙膏厂和按摩店CPU的简单对比

信创CPU与牙膏厂和按摩店CPU的简单对比 摘要 周天时学习验证了SPEC2006的工具. 晚上时写完了第一稿简单的使用 因为 SPEC 完整跑完非常漫长. 我想了一下短平快还是通过使用一个简单的 runspec 跑单独的一个场景的方式进行简单验证 本着一个观点. 分低的性能一定不好用. 分高的性能

[转帖]SPEC2006移入docker后的运行问题

https://www.cnblogs.com/csxyc/p/7157890.html 实验需要给SPEC2006的benchmark绑定CPUID,于是想到用docker分配CPU资源,写一个简单的DOCKERFILE文件完成配置 1 FROM cmbant/docker-gcc-build 2

[转帖]飞腾2021-2022的产品规则

https://zhuanlan.zhihu.com/p/259824108 腾锐 D3000,采用14nm工艺,单核性能提高一倍。 由于飞腾官方从来没有给出过自家任何CPU的单核心跑分数据,那么就只能参考飞腾粉丝说的: FT-2000/4 @ 3.0GHz 的 Spec2006 int 单核成绩接

[转帖]飞腾2021-2022的产品规则

https://zhuanlan.zhihu.com/p/259824108 腾锐 D3000,采用14nm工艺,单核性能提高一倍。 由于飞腾官方从来没有给出过自家任何CPU的单核心跑分数据,那么就只能参考飞腾粉丝说的: FT-2000/4 @ 3.0GHz 的 Spec2006 int 单核成绩接

[转帖]SPEC2006

安装步骤 # Ubuntu16.04 # 注意安装gFortran . ./install.sh . ./shrc 一般情况下经过以上步骤即可安装完毕,进行使用,注意需要执行shrc设置完环境变量以后才可正常执行后续的各种操作。 此外SPEC官方并不建议使用root权限,因为所有的测试集并不需要修改

[转帖]Silicon M1不讲武德?用SPEC2006和2017测试M1

https://new.qq.com/rain/a/20201119A0HPJE00 Silicon M1不讲武德?用SPEC2006和2017测试M1比武X86同样不落下风。 首先要申明的是,这项测试由评测机构anandtech进行,由于Apple Silicon搭配macOS系统与其它系统和硬件

[转帖]SPEC-cpu2006的详细使用一键安装、手动安装。

一、SPEC-cpu2006简介 SPEC CPU 2006 benchmark是SPEC新一代的行业标准化的CPU测试基准套件。重点测试系统的处理器,内存子系统和编译器。 说明:由于spec2006支持多种类型操作系统。以下安装、测试、移植等介绍均基于Unix 和其他的 Unix-like sys

[转帖]龙芯二进制翻译性能的不严谨分析

https://zhuanlan.zhihu.com/p/580008360 先读一下胡老师的大作 节取一些内容如下,下面有官方测试参数: 一通操作猛如虎,一看跑分不如知乎答主: 龙芯UnixBench分高,龙芯说了原因如下: 二进制翻译性如下(LATX就是翻译到X86): 胡老师说spec2000