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区别和联系相关推荐

  1. 【算力理解】DMIPS、FLOPS区别和联系

    DMIPS.FLOPS区别和联系 1. 什么是DMIPS? 2. 什么是FLOPS? 3. 怎么评测DMIPS? 3.1 用Dhrystone可以实测DMIP 3.2 通过公式计算DMIPS 4 怎么 ...

  2. DMIPS, FLOPS, OPS概念

    DMIPS DMIPS(Dhrystone Million Instructions executed Per Second):Dhrystone是测量处理器运算能力的最常见基准程序之一,常用于处理器 ...

  3. 计算机视觉--CV技术指南文章汇总

    前言  本文汇总了过去本公众号原创的.国外博客翻译的.从其它公众号转载的.从知乎转载的等一些比较重要的文章,并按照论文分享.技术总结三个方面进行了一个简单分类.点击每篇文章标题可阅读详细内容 欢迎关注 ...

  4. 【Scaled-YOLOv4】

    COCO数据集AP被刷到了55.4%(FPS=15),核心是在YOLOV4上研究模型缩放(model scaling)技术.尽管在算法设计上,该文并没有带来重要亮点,但从工程应用的角度讲, Scale ...

  5. FLOPS和TOPS的区别 以及 算力的计算方法

    FLOPS和TOPS的区别 以及 算力的计算方法 1GHz 就是每秒十亿次运算 1GHz     相当于 1GFLOPS 1TOPS   相当于 1TFLOPS 一.FLOPS FLOPS,即每秒浮点 ...

  6. DMIPS, TOPS, FLOPS, FLOPs, GMACs, FMA

    FLOPS MFLOPS GFLOPS TFLOPS PFLOPS GFLOPS是Paper里比较流行的单位. MFLOPS Mega(106)/Giga(109)/Tera(1012)/Peta(1 ...

  7. 深度学习中FLOPS和FLOPs的区别与计算

    深度学习中FLOPS和FLOPs的区别与计算 FLOPS FLOPs 单位换算 Params和FLOPs的计算 CONV标准卷积层 FC全连接层 NVIDIA GPU的浮点计算能力 GPU的计算能力的 ...

  8. MACs 和 FLOPs 有什么区别?如何计算?

    一.MACs 和 FLOPs 有什么区别? FLOPs is abbreviation of floating operations which includes mul / add / div - ...

  9. FLOPs与FLOPS的区别

    文章目录 1.区别 2. 计算方式 4.相关链接 1.区别 FLOPS 的全称是floating point of per second,它的意思是指每秒浮点运算次数.用来衡量硬件的性能. FLOPs ...

最新文章

  1. OpenCV-Java版学习(2.图像入门)
  2. 必须知道的 Visual Studio 快捷键
  3. pragma名字的来源
  4. C#调用C++DLL的小总结8---C++Dll中函数返回字符串指针
  5. c语言中判断一个字符串是否包含另一个字符串
  6. osql sql2012_您可能不知道SQL Server实用程序-SQLdiag,osql和SqlLocalDB
  7. 如何安装PDF打印机
  8. iOS label的换行符\n
  9. BREW:3G移动增值服务的黎明(转)
  10. mysql修改唯一索引
  11. java小练习:乘法表的实现(不止是9)
  12. 魅族设置语音录音服务器,魅族手机留言录音功能使用方法介绍
  13. 拥有WiFi 6+的华为路由 AX 3 Pro 到底香不香
  14. 怎么查看拼多多店铺销量?怎么查看店铺后台数据图?
  15. 亿图图示使用方法记录
  16. 泰森多边形(Voronoi diagram)
  17. 自再现模形成过程matlab,激光原理课程设计--平行平面腔自再现模Fox-Li数值迭代解法及MATLAB实现.doc...
  18. Android端一对一视频聊天系统功能实现方式
  19. iphone11的计算机在哪,iPhone11怎么连接电脑?iPhone11信任并连接电脑图文教程
  20. 百度SDK移动开发平台学习 - 人体分析

热门文章

  1. 【NIFI】1.11插入/迁移数据爬坑问题记录
  2. 如何对Linux的ubuntu系统进行引导修复?1分钟详细教程!
  3. Infected Tree(递归/树形)
  4. 增强采购流程的 6 个思路
  5. MySQL运算符(逻辑运算符,比较运算符,位运算符)
  6. openkruise 缩容_OpenKruise - 云原生应用自动化引擎正式开源
  7. uniapp微信小程序开发如何解决input框或者(textarea)框输入时界面被顶起,输入法遮盖输入框的问题?
  8. pyqt使用mysql提示 “Driver not loaded Driver not loaded”
  9. poi导出word与excel模版
  10. 牛大牛二打乒乓球问题(秋招笔试题)