首页 > 其他分享 >SPEC2006的学习与总结

SPEC2006的学习与总结

时间:2023-04-11 18:22:28浏览次数:42  
标签:总结 -- CPU2006 CPU SPEC 学习 测试 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

标签:总结,--,CPU2006,CPU,SPEC,学习,测试,SPEC2006
From: https://www.cnblogs.com/jinanxiaolaohu/p/17307203.html

相关文章

  • 迁移学习()《Attract, Perturb, and Explore: Learning a Feature Alignment Network fo
    论文信息论文标题:Attract,Perturb,andExplore:LearningaFeatureAlignmentNetworkforSemi-supervisedDomainAdaptation论文作者:TaekyungKim论文来源:2020ECCV论文地址:download 论文代码:download视屏讲解:click1摘要提出了目标域内的域内差异问题。提......
  • cmake学习
    -DCMAKE_BUILD_TYPE=Debug和Release有什么区别-DCMAKE_BUILD_TYPE是用于指定CMake构建类型的CMake变量。它有两个常见的值,即"Debug"和"Release",它们分别用于在构建C++/C项目时指定不同的构建类型。区别如下:Debug构建类型:Debug构建类型用于在开发阶段进行调试和测......
  • shell脚本书写规范规则总结!!
    七年老运维实战中的Shell开发经验总结名名名名名名名名 运维网工 2023-04-1011:50 发表于香港收录于合集#网络运维71个#运维管理58个#运维工程师109个转载:https://blog.csdn.net/cpongo2ppp1/article/details/90172429无论是系统运维,还是应用运维,均可分为......
  • 全栈之前端 | 5.HTML表格列表标签元素学习篇
    [点击......
  • 全栈之前端 | 4.HTML样式布局区块标签元素学习篇
    [点击......
  • 全栈之前端 | 3.HTML格式化输出标签元素学习篇
    [点击......
  • 全栈之前端| 6.HTML输入提交表单标签元素学习篇
    [点击......
  • Git 用法总结
    常见命令用法总结#显示当前路径$pwd#显示command的help$githelp#显示一个远程仓库的路径(需要先进入到该仓库的目录中)$gitremote-v#初始化新建的文件夹,使其能够被Git进行管理。该目录下会多一个.git目录,这个目录是Git来#跟踪管理版本的,以便回滚到......
  • 事实胜于雄辩,苹果MacOs能不能玩儿机器/深度(ml/dl)学习(Python3.10/Tensorflow2)
    坊间有传MacOs系统不适合机器(ml)学习和深度(dl)学习,这是板上钉钉的刻板印象,就好像有人说女生不适合编程一样的离谱。现而今,无论是Pytorch框架的MPS模式,还是最新的Tensorflow2框架,都已经可以在M1/M2芯片的Mac系统中毫无桎梏地使用GPU显卡设备,本次我们来分享如何在苹果MacOS系统上......
  • CMake学习记录——下
    转载来自:https://subingwen.cn/cmake/CMake-advanced/1.嵌套的CMake如果项目很大,或者项目中有很多的源码目录,在通过CMake管理项目的时候如果只使用一个CMakeLists.txt,那么这个文件相对会比较复杂,有一种化繁为简的方式就是给每个源码目录都添加一个CMakeLists.txt文件(头文......