硬件性能指标 dmips MHz MIPS详解(图文整理)
DMIPS(Dhrystone MIPS)是一种衡量嵌入式处理器性能的指标。它是指在执行Dhrystone测试的情况下,处理器能够每秒执行多少条指令。Dhrystone测试是由Reinhold P. Weicker开发的一个基准测试套件,用于评估计算机系统速度。
DMIPS通过比较不同处理器的Dhrystone测试结果来进行性能评估。DMIPS数值越高,表示处理器的性能越好。
DMIPS的计算公式为:
DMIPS = (Dhrystones per second) / 1757
其中,1757是VAX 11/780处理器在Dhrystone测试环境下的基准结果。
下面通过两个示例来展示DMIPS的应用。
What |
Why&How | |
MHz | 时钟频率单位,表示处理器每秒执行多少个时钟周期,时钟频率的高低在很大程度上反映了CPU速度的快慢,由硬件决定 | |
MIPS | MIPS(Million Instructions Per Second):每秒处理的百万级的机器指令数。 | 有的处理器MHz指标很高,但是需要几个时钟周期才执行一个指令,但有的处理器,一个时钟周期能执行多条指令,因此用MHz指标度量cpu的性别不太合适。 |
DMIPS | Dhrystone Million Instructions executed Per Second ,主要用于整数计算能力的度量。可以认为是将MIPS进行约束,做到标准化、单位化。 | 例如:一个处理器达到 200 DMIPS的性能 是指:这个处理器整数计算能力为(200*100万)条指令/秒。 |
示例1
假设有两个处理器A和B,它们都能够每秒执行100 million Dhrystone operations。根据计算公式,它们的DMIPS数值为:
DMIPS = (100 million) / 1757 = 56,878
因此,处理器A和B的性能相当。
示例2
现在有两个处理器C和D,它们分别能够每秒执行120 million和90 million Dhrystone operations。根据计算公式,它们的DMIPS数值为:
DMIPS(C) = (120 million) / 1757 = 68,292
DMIPS(D) = (90 million) / 1757 = 51,219
因此,处理器C的性能比处理器D更好。
在实际的应用中,DMIPS不是唯一的性能评估指标。还需要考虑处理器的其他技术指标,比如功率消耗、价格等。因此,在选择处理器时,需要综合考虑各个方面的因素。