MIPS

Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。
简单来说,MIPS就是CPU执行指令集的速度,每秒执行了多少百万个指令。
但是,因为各个架构的CPU指令集各不相同,所以作为一家厂商的前后代产品对比也许还行,不同厂商之间的对比就比较难看出端倪了。所以有了DMIPS。

DMIPS(干石MIPS)

就是赫(chou)赫(ming)有(zhao)名(zhu)的Dhrystone MIPS。
Dhrystone的解释如下:

A short synthetic benchmark program by Reinhold Weicker weicker.muc@sni.de, weicker.muc@sni-usa.com, intended to be representative of system (integer) programming. It is available in ADA, Pascal and C.The current version is Dhrystone 2.1. The author says, “Relying on MIPS V1.1 (the result of V1.1) numbers can be hazardous to your professional health.”

其实这是出自Dhrystone Benchmark。你们不是说各家CPU性能没法比较吗,那我搞一个统一的小程序,在你们各家的CPU上都跑一遍,看看每秒能跑多少次,然后做个运算(除以1757),谁家数字高谁家CPU就牛逼哄哄横眉冷对仰天大笑不就行了。
看上去是很美的设想,但是是有问题的:

  • 说是测试CPU性能,但其实测试的时候还是无法脱离系统的,比如OS/Compiler/Library等等。如果测试的时候采用了针对干石优化过的Compiler和Library,那自然分就更高了。(简单来说就是好作弊)
  • 只能测试1级缓存。无法反应L2,L3的真实情况。

虽然问题多多,毕竟大家现在也没有什么更好的测(zuo)试(bi)办法,而且DMIPS确实也比较知名,所以也就这么一直留用下来了。

MFLOPS/GFLOPS/TFLOPS/PFLOPS

MFLOPS(Mega(106)/Giga(109)/Tera(1012)/Peta(1015 Floating-point Operations per Second.
上面的干石(Dhrystone)测试的是整数运算性能,而与之相对的还有湿石(Whetstone),用来测试浮点运算性能。这个单位就是FLOPS。

TOPS

老实说我没太理解这个指标。。
我查到有两种定义:

  1. Tera Operations Per Second
  2. Tensor Operations Per Second

如果是前者,指的是每秒钟可以进行多少个1012次操作,这里的操作我理解,指的也许是整数及浮点操作。(毕竟没找到明确说明)
后者的话相对比较好理解,指的是每秒进行多少次张量操作(主要指在机器学习方面),我个人比较倾向后者。

MIPS 、DMIPS、MFLOPS、TOPS解释相关推荐

  1. 算力理解MIPS/DMIPS/MFLOPS/TOPS

    参考:各种芯片简述以及算力解释 不要太较真自动驾驶算力(TOPS) 文章目录 一.CPU计算性能指标 1. MIPS 2. DMIPS(干石MIPS) 3. FLOPS/MFLOPS/GFLOPS/T ...

  2. MIPS DMIPS MFLOPS名词解释

    MIPS: Million Instructions executed Per Second,每秒百万条指令,用来计算同一秒内系统的处理能力 DMIPS:Dhrystone Million Instr ...

  3. 【算力理解】MIPS/DMIPS/MFLOPS 理解

    ARM 处理器 MIPS/DMIPS/MFLOPS 理解 前言 MIPS(Million Instructions Per Second) DMIPS(Dhrystone Million Instru ...

  4. ARM 处理器 MIPS/DMIPS/MFLOPS

    转自:ARM 处理器 MIPS/DMIPS/MFLOPS 理解 - 走看看 现在随着计算机使用了多级流水线结构,取指.译码.执行等并行方式,单纯使用频率确定性能不太合理,所以采用计算性能来测定cpu性 ...

  5. 为什么MIPS和MFLOPS不能代表性能?

    MIPS: 每秒执行的百万级机器语言的指令数量(Millon Instructions Per Second,MIPS) MFLOPS: 每秒执行的百万级机器语言的浮点指令数量(Million Flo ...

  6. mips汇编代码示例解释_通过示例解释cosmosdb

    mips汇编代码示例解释 Since I'm going to be giving a spiel (or two) about Data and AI at Microsoft Ignite lat ...

  7. MHz, MIPS, DMIPS之间的区别

    What Why&How MHz 时钟频率单位,时钟频率的高低在很大程度上反映了CPU速度的快慢,由硬件决定 MIPS MIPS(Million Instructions Per Second ...

  8. 处理器DMIPS/MHZ的解释

    目录 一.概念 二.用法 一.概念 DMIPS: Dhrystone Million Instructions executed Per Second :主要用于测整数计算能力. 其中: MIPS: ...

  9. DMIPS/MHZ的解释

    今天看arm处理器的时候这个单位不明白,网上搜索一下终于明白了,记录如下. DMIPS: Dhrystone Million Instructions executed Per Second :主要用 ...

最新文章

  1. 为什么重新new两个线程线程号相同_C++ 20中的新线程(jthread)功能
  2. linux rpm找不到命令_linux环境下 python环境import找不到自定义的模块
  3. 北京站售票人员倒票视频
  4. 一个用Spring Boot做的垃圾分类小程序,你不拿来学习一下?
  5. 【老孙随笔】项目经理要如何看待技术?
  6. 5种较为简单的缺失值处理方法
  7. 链表(Linked List)之单链表
  8. Kubernetes-Service服务(十一)
  9. 浅析如何通过PHP类的反射来实现依赖注入
  10. XML读写演示程序(2)
  11. iOS应用不同状态下收到推送的处理
  12. linux环境安装的odac,net不安装Oracle11g客户端直接使用ODAC
  13. 从捕获的网络流量包提取数据
  14. 删除子文件夹[字典树 + go变量 + strings.builder的copyCheck()]
  15. 调度程序所用数据结构—Linux
  16. 微信域名防拦截的最新方案,域名防举报投诉原理
  17. 什么是乙二醇二乙酸酯(EGDA)?
  18. 【经验分享】大学四年,自学编程要不要接外包?
  19. 基于Matlab的缺陷识别检测系统
  20. 计算机专业河南单招,河南单招计算机专业专科学校排名

热门文章

  1. 快速排序及其C++代码实现
  2. android 录音相关资料
  3. mysql(case when then)用法
  4. STM32 C语言编写环形存储区
  5. mysql 多语言处理_[Abp 源码分析]十三、多语言(本地化)处理
  6. C语言面试题小练——第18天:15道嵌入式软件基本题(下)
  7. 关于初学者Invalid byte tag in constant pool: 19错误
  8. python绘制女孩_用Python画小女孩放风筝的示例
  9. 清华史上最酷炫女生节福利来袭!女神,与我同乘无人车可好?
  10. 职称计算机作用,2010年职称计算机:Photoshop滤镜作用