DMIPS、FLOPS区别和联系
1. 什么是DMIPS?
DMIPS:Dhrystone Million Instructions executed Per Second :主要用于测整数计算能力。
2.什么是FLOPS?
FLOPS:Floating-point Operations per Second:主要用于测浮点计算能力。
3. 怎么评测DMIPS?
3.1 用Dhrystone可以实测DMIP
参考1: https://wiki.cdot.senecacollege.ca/wiki/Dhrystone_howto
注:我是ubuntu系统,修改Makefile:
TIME_FUNC= -DTIME # Use times(2) for measurement OPTIMIZE= -O3
如果想在嵌入式平台跑,需要设置交叉编译环境,修改GCC为指定平台的GCC:
GCC=/opt/toolchains/linux-toolchain-aarch64/bin/aarch64-linux-gnu-gcc
参考2:https://www.zhihu.com/question/311816940/answer/715901367
3.2 通过公式计算DMIPS
一般芯片都有DMIPS/MHZ信息,比如arm cortex-a53, 为2.3DMIPS/MHZ, 则四核A53,1.5ghz的总DMIPS为:
4*1.5*1000mhz*2.3 DMIPS/MHZ
//参考:https://blog.csdn.net/ywcpig/article/details/80340607
//参考:https://www.zhihu.com/question/37202806/answer/81965320
4 怎么计算FLOPS?
对于intel cpu, 计算方法为:
GFlops = (CPU speed in GHz) x (number of CPU cores) x (CPU instruction per cycle) x (number of CPUs per node).
//参考:https://stackoverflow.com/questions/6289745/how-to-compute-the-theoretical-peak-performance-of-cpu
//参考:https://blog.csdn.net/cloudeagle_bupt/article/details/8840589
这里关键在于:
CPU instruction per cycle
intel的CPU每个型号都可以查到该信息。
而对于ARM的cpu,我暂时还不知道怎么计算FLOPS,需要实测。
5. DMIPS和FLOPS的关系
一个表示整数运算能力,一个表示浮点数运算能力,二者不能完全等同。CPU性能评估采用综合测试程序,较流行的有Whetstone 和 Dhrystone 两种。Dhrystone主要用于测整数计算能力,计算单位就是DMIPS。采用Whetstone 主要用于测浮点计算能力,计算单位就是MFLOPS。
参考:https://blog.csdn.net/u011776903/article/details/79606980
DMIPS、FLOPS区别和联系相关推荐
- 【算力理解】DMIPS、FLOPS区别和联系
DMIPS.FLOPS区别和联系 1. 什么是DMIPS? 2. 什么是FLOPS? 3. 怎么评测DMIPS? 3.1 用Dhrystone可以实测DMIP 3.2 通过公式计算DMIPS 4 怎么 ...
- DMIPS, FLOPS, OPS概念
DMIPS DMIPS(Dhrystone Million Instructions executed Per Second):Dhrystone是测量处理器运算能力的最常见基准程序之一,常用于处理器 ...
- 计算机视觉--CV技术指南文章汇总
前言 本文汇总了过去本公众号原创的.国外博客翻译的.从其它公众号转载的.从知乎转载的等一些比较重要的文章,并按照论文分享.技术总结三个方面进行了一个简单分类.点击每篇文章标题可阅读详细内容 欢迎关注 ...
- 【Scaled-YOLOv4】
COCO数据集AP被刷到了55.4%(FPS=15),核心是在YOLOV4上研究模型缩放(model scaling)技术.尽管在算法设计上,该文并没有带来重要亮点,但从工程应用的角度讲, Scale ...
- FLOPS和TOPS的区别 以及 算力的计算方法
FLOPS和TOPS的区别 以及 算力的计算方法 1GHz 就是每秒十亿次运算 1GHz 相当于 1GFLOPS 1TOPS 相当于 1TFLOPS 一.FLOPS FLOPS,即每秒浮点 ...
- DMIPS, TOPS, FLOPS, FLOPs, GMACs, FMA
FLOPS MFLOPS GFLOPS TFLOPS PFLOPS GFLOPS是Paper里比较流行的单位. MFLOPS Mega(106)/Giga(109)/Tera(1012)/Peta(1 ...
- 深度学习中FLOPS和FLOPs的区别与计算
深度学习中FLOPS和FLOPs的区别与计算 FLOPS FLOPs 单位换算 Params和FLOPs的计算 CONV标准卷积层 FC全连接层 NVIDIA GPU的浮点计算能力 GPU的计算能力的 ...
- MACs 和 FLOPs 有什么区别?如何计算?
一.MACs 和 FLOPs 有什么区别? FLOPs is abbreviation of floating operations which includes mul / add / div - ...
- FLOPs与FLOPS的区别
文章目录 1.区别 2. 计算方式 4.相关链接 1.区别 FLOPS 的全称是floating point of per second,它的意思是指每秒浮点运算次数.用来衡量硬件的性能. FLOPs ...
最新文章
- OpenCV-Java版学习(2.图像入门)
- 必须知道的 Visual Studio 快捷键
- pragma名字的来源
- C#调用C++DLL的小总结8---C++Dll中函数返回字符串指针
- c语言中判断一个字符串是否包含另一个字符串
- osql sql2012_您可能不知道SQL Server实用程序-SQLdiag,osql和SqlLocalDB
- 如何安装PDF打印机
- iOS label的换行符\n
- BREW:3G移动增值服务的黎明(转)
- mysql修改唯一索引
- java小练习:乘法表的实现(不止是9)
- 魅族设置语音录音服务器,魅族手机留言录音功能使用方法介绍
- 拥有WiFi 6+的华为路由 AX 3 Pro 到底香不香
- 怎么查看拼多多店铺销量?怎么查看店铺后台数据图?
- 亿图图示使用方法记录
- 泰森多边形(Voronoi diagram)
- 自再现模形成过程matlab,激光原理课程设计--平行平面腔自再现模Fox-Li数值迭代解法及MATLAB实现.doc...
- Android端一对一视频聊天系统功能实现方式
- iphone11的计算机在哪,iPhone11怎么连接电脑?iPhone11信任并连接电脑图文教程
- 百度SDK移动开发平台学习 - 人体分析
热门文章
- 【NIFI】1.11插入/迁移数据爬坑问题记录
- 如何对Linux的ubuntu系统进行引导修复?1分钟详细教程!
- Infected Tree(递归/树形)
- 增强采购流程的 6 个思路
- MySQL运算符(逻辑运算符,比较运算符,位运算符)
- openkruise 缩容_OpenKruise - 云原生应用自动化引擎正式开源
- uniapp微信小程序开发如何解决input框或者(textarea)框输入时界面被顶起,输入法遮盖输入框的问题?
- pyqt使用mysql提示 “Driver not loaded Driver not loaded”
- poi导出word与excel模版
- 牛大牛二打乒乓球问题(秋招笔试题)