如何計算CPU的DMIPS

CPU性能評估採用綜合測試程序,較流行的有Whetstone和Dhrystone兩種。Dhrystone主要用於測整數計算能力,計算單位就是DMIPS。Whetstone主要用於測浮點計算能力,計算單位就是MFLOPS。一個表示整數運算能力,一個表示浮點數運算能力,二者不能完全等同。

  • DMIPS:Dhrystone Million Instructions executed Per Second,主要用於測整數計算能力;
  • MFLOPS:Million Floating-point Operations Per Second,主要用於測浮點計算能力;

D是Dhrystone的縮寫,表示的是基於Dhrystone這樣一種測試方法下的MIPS。Dhrystone是於1984年由Reinhold P. Weicker設計的一套綜合的基準程序,該程序用來測試CPU(整數)計算性能。Dhrystone所代表的處理器分數比MIPS(Million Instructions executed Per Second,每秒鐘執行的指令數)更有意義。

一般芯片都有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;

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章