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 测试浮点.
测试结果
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 |
SPEC2006的学习与总结的更多相关文章
- 从直播编程到直播教育:LiveEdu.tv开启多元化的在线学习直播时代
2015年9月,一个叫Livecoding.tv的网站在互联网上引起了编程界的注意.缘于Pingwest品玩的一位编辑在上网时无意中发现了这个网站,并写了一篇文章<一个比直播睡觉更奇怪的网站:直 ...
- Angular2学习笔记(1)
Angular2学习笔记(1) 1. 写在前面 之前基于Electron写过一个Markdown编辑器.就其功能而言,主要功能已经实现,一些小的不影响使用的功能由于时间关系还没有完成:但就代码而言,之 ...
- ABP入门系列(1)——学习Abp框架之实操演练
作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...
- 消息队列——RabbitMQ学习笔记
消息队列--RabbitMQ学习笔记 1. 写在前面 昨天简单学习了一个消息队列项目--RabbitMQ,今天趁热打铁,将学到的东西记录下来. 学习的资料主要是官网给出的6个基本的消息发送/接收模型, ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- Unity3d学习 制作地形
这周学习了如何在unity中制作地形,就是在一个Terrain的对象上盖几座小山,在山底种几棵树,那就讲一下如何完成上述内容. 1.在新键得项目的游戏的Hierarchy目录中新键一个Terrain对 ...
- 《Django By Example》第四章 中文 翻译 (个人学习,渣翻)
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:祝大家新年快乐,这次带来<D ...
- 菜鸟Python学习笔记第一天:关于一些函数库的使用
2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...
- 多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类)
前言:刚学习了一段机器学习,最近需要重构一个java项目,又赶过来看java.大多是线程代码,没办法,那时候总觉得多线程是个很难的部分很少用到,所以一直没下决定去啃,那些年留下的坑,总是得自己跳进去填 ...
- node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理
一.一个简单的node程序 1.新建一个txt文件 2.修改后缀 修改之后会弹出这个,点击"是" 3.运行test.js 源文件 使用node.js运行之后的. 如果该路径下没有该 ...
随机推荐
- Llama2-Chinese项目:6-模型评测
测试问题筛选自AtomBulb[1],共95个测试问题,包含:通用知识.语言理解.创作能力.逻辑推理.代码编程.工作技能.使用工具.人格特征八个大的类别. 1.测试中的Prompt 例如对于问 ...
- 十问Huawei Cloud Toolkit:开发插件如何提升云上开发效能
本文分享自华为云社区<[云享问答]第2期 十问Huawei Cloud Toolkit:开发插件如何提升云上开发效能>,作者:华为云社区精选. 众所周知,桌面集成开发环境(IDE)已经融入 ...
- 华为云FusionInsight MRS:千余节点滚动升级业务无中断
摘要:滚动升级作为大集群数据底座的必备能力,能够完美解决了传统大数据平台操作繁琐.业务停机.升级成本高等问题,实现一个架构的持续演进,业务无中断. 华为开发者大会2021(Cloud)大会期间,由华为 ...
- YoloV5实战:手把手教物体检测
摘要:YOLOv5并不是一个单独的模型,而是一个模型家族,包括了YOLOv5s.YOLOv5m.YOLO... 本文分享自华为云社区<YoloV5实战:手把手教物体检测--YoloV5> ...
- 万字讲解WiFi为何物
摘要:WiFi是一种基于IEEE802.11系列协议标准实现的无线通信技术. 本文分享自华为云社区<[云驻共创]物联网无线短距离Wi-Fi技术专题>,作者:Mr红凯. 前言 Wi-Fi通往 ...
- Vuex在TSX中的改造方案:TS改造Vue2项目Vuex如何处置?
vuex目前比较流行的有:vuex-aggregate . vuex-class.vuex-module-decorators npm搜到相关的,看下趋势图:https://www.npmtrends ...
- 如何配置Apple推送证书 push证书
转载:如何配置Apple推送证书 push证书 想要制作push证书,就需要使用快捷工具appuploader工具制 作证书,然后使用Apple的推送功能配置push证书,就可以得到了.PS:pu ...
- ChatGPT 插件,组合后更妙了
ChatGPT 插件,组合后更妙 大家好,我是章北海mlpy 昨天极简介绍了一些热门的ChatGPT插件 我测试了一些组合玩法,感觉效率.效果都远超预期. 今天就演示一下如何利用多个插件,高速阅读.理 ...
- LT01 创建转储单
一.LT01创建转储单 采购订单--MIGO收货--虚拟仓位--LT01上架--实体仓位--LT01下架--虚拟仓位--MIGO发料--生产订单 二.参考代码 "-------------- ...
- Sentinel 是如何做限流的
限流是保障服务高可用的方式之一,尤其是在微服务架构中,对接口或资源进行限流可以有效地保障服务的可用性和稳定性. 之前的项目中使用的限流措施主要是Guava的RateLimiter.RateLimite ...