DMIPS:Dhrystone Million Instructions executed Per Second ,主要用於測整數計算能力。
1、Dhrystone:是測量處理器運算能力的最常見基準程式之一,常用於處理器的整型運算性能的測量。Dhrystone是一種整數運算測試程式。
2、MIPS:Million Instructions executed Per Second,每秒執行百萬條指令,用來計算同一秒內系統的處理能力,即每秒執行了多少百萬條指令。
3、MFLOPS:Million Floating-point Operations per Second,主要用於測浮點計算能力。
MIPS,DMIPS和MFLOPS是常用的CPU性能評估標準。
要注意的是DMIPS只適宜於評估標量機,不能用於評估向量機。而MFLOPS則比較適用於衡量向量機的性能。為了正確反映計算機的性能,每一種浮點操作要乘以一個正則化的值然後再求MFLOPS的值。
CPU性能評估採用合成測試程式,較流行的有Whetstone 和 Dhrystone 兩種。Dhrystone主要用於測整數計算能力,計算單位就是DMIPS。採用Whetstone 主要用於測浮點計算能力,計算單位就是MFLOPS。
下面是在FOLDOC上的解釋:
Dhrystone
A short synthetic benchmark program by Reinhold Weicker, 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."
Due to its small size, the memory system outside the cache is not tested. Compilers can too easily optimise for Dhrystone. String operations are somewhat over-represented.
(2002-03-26)
(c) Copyright 1993 by Denis Howe
例如:一個處理器達到 200 DMIPS的性能 是指:這個處理器測整數計算能力為(200*100萬)條指令/秒。