DMIPS即以dhrystone程式为测量方式标准的mips值,DMIPS即million instruction per second,每秒百万个指令,即处理器每秒能运行多少百万个指令。
D是Dhrystone的缩写,表示的是基于Dhrystone这样一种测试方法下的 MIPSQ。Dhrystone是于1984年由Reinhold P.Weicker设计的-套综合的基准程序,该程序用来测试CPU(整数计算性能。Dhrvstone所代表的处理器分数比MIPS (Milion nstructions executed PerSecond,每秒钟执行的指令数) 更有意义。
-般芯片都有DMIPS/MHz信息(参见下面的图片),比如ARM Cortex-A53架构为2.3DMIPS/MHz,那么可以计算出:双核A53架构,主频为1.6GH的CPU,DMIPS为: 2*1600MHz*2.3 DMIPS/MHz= 7360 DMIPS;
四核A53架构,主频为1.6GH的CPU,DMIPS为: 4*1600MH*2.3 DMIPS/MHz = 14720 DMIPS;
其他扩展:
TOPS 是NPU(neuro processing unit)Tensor Ops per Second;
而 FLOPS 是GPU (Graphic Processing Unit)图像或数学问题浮点运算 的单位。一个强调整数运算,一个强调浮点数运算。
TOPS是Tera Operations Per Second的缩写,1TOPS代表处理器每秒钟可进行一万亿次(10^12)操作。
与此对应的还有GOPS(Giga Operations Per Second),MOPS(Million Operation Per Second)算力单位。1GOPS代表处理器每秒钟可进行十亿次(109)操作,1MOPS代表处理器每秒钟可进行一百万次(106)操作。TOPS同GOPS与MOPS可以换算,都代表每秒钟能处理的次数,单位不同而已。
FLOPS定义:
是“每秒所执行的浮点运算次数”(floating-point operations per second)的缩写
FLOPS换算
一个MFLOPS(megaFLOPS)等于每秒一百万(=10^6)次的浮点运算,
一个GFLOPS(gigaFLOPS)等于每秒十亿(=10^9)次的浮点运算,
一个TFLOPS(teraFLOPS)等于每秒一万亿(=10^12)次的浮点运算,(1太拉)
一个PFLOPS(petaFLOPS)等于每秒一千万亿(=10^15)次的浮点运算