1、MIPS:Million Instructions executed Per Second,每秒执行百万条指令,用来衡量同一秒内系统的处理能力,即每秒执行了多少百万条指令。
2、Dhrystone:是测量处理器运算能力的最常见基准程序之一,常用于处理器的整型运算性能的测量。Dhrystone是一种整数运算测试程序,计算单位就是DMIPS。
3、MFLOPS:Million Floating-point Operations per Second,主要用于测浮点计算能力,采用Whetstone 主要用于测浮点计算能力,计算单位就是MFLOPS。
4、CoreMark:以每秒迭代次数作为性能评价,通过包含列表处理(查找和排序)、矩阵处理(常见的矩阵操作)、状态机(确定输入流是否包含有效数字)和CRC(循环冗余校验)等算法的测试给出性能评价。
目前在嵌入式CPU行业中普遍公认的性能测试指标的标准主要使用以下三种,MIPS/Mhz、Dhrystone、Coremark。
MIPS/MHz :表示 CPU 在每 1MHz 的运行速度下可以执行多少个MIPS ,如 10MIPS/MHz,表示如果 CPU 运行在 1MHz 的频率下,每秒可执行一千万条指令,如果 CPU 运行在 5MHz 的频率下,每秒可执行五千万条指令。
DMIPS:Dhrystone MIPS,并非字面上每秒百万条指令的意思。它是CPU运行一个叫Dhrystone(整数运算)的测试程序时表现出来的相对性能高低的一个单位。
DMIPS等于Dhrystones per Second/1757
DMIPS/MHZ等于DMIPS除以对应的MHZ
一般芯片都有DMIPS/MHz信息(参见下面的图片),比如ARM Cortex-A53架构为2.3DMIPS/MHz,那么可以计算出:
双核A53架构,主频为1.6GHz的CPU,DMIPS为:2 * 1600MHz * 2.3 DMIPS/MHz = 7360 DMIPS
四核A53架构,主频为1.6GHz的CPU,DMIPS为:4 * 1600MHz * 2.3 DMIPS/MHz = 14720 DMIPS
DMIPS:
CoreMark:
定期以通俗易懂的方式分享嵌入式知识,关注公众号,加星标,每天进步一点点。
声明:
本号原创、转载的文章、图片等版权归原作者所有,如有侵权,请联系删除。