1、計算機性能常用的性能評測方法
1.1 時鐘頻率
計算機的時鐘頻率可以反映出機器的運行速度。一般主頻越高,速度越快。
1.2 指令執行速度
加法指令執行速度是衡量計算機性能指標的重要指標之一。
1.3 等效指令速度法
隨著計算機指令系統發展,種類越來越多,單種指令衡量計算機運算速度越來越局限。等效指令速度法就很好的解決這種局限。
1.4 數據處理速率 PDR
在不同的程序當中,各類指令的使用頻率是不同的,所以固定比例法有很大的局限性,并且數據長度與指令功能的強弱對運算速度的影響也很大。
采用PDR值的方法來衡量機器性能時,PDR越大,機器性能越好。
計算機方法:PDR=L/R
其中
L=0.85G+0.15H+0.4J+0.15K
R=0.85M+0.09N+0.06P
含義:G:每條定點指令的位數
M:平均定點加法時間
H:每條浮點指令的位數
N:平均浮點加法時間
J:定點操作數位數
P:平均浮點乘法時間
L:浮點操作數位數
規定:G>20 位,H>30位;從主存取一條指令的時間等于取一個字的時間;指令和操作數存在主存,無變址或間址操作;允許有并行或先行取指令功能,此時選擇平均取指令時間。
1.5 核心程序法
核心程序法它把應用程序中用得最頻繁的那部分核心程序作為衡量計算機性能的標準程序。
2、基準測試程序
基準程序法是測試性能的較好方法,主要用來測試整數性能、測試浮點數性能的基準程序。
2.1 整數測試程序
Dhrystone是一個綜合性的基準測試程序用來測試編譯器及CPU處理整數指令和控制的有效性。
2.2 浮點測試程序
在計算機科學和工程應用領域中浮點計算占了大量比例。機器的浮點運算性能對計算機系統的應用有很大影響。常用的浮點測試程序介紹如下:
Whettstone:一個綜合性測試程序,可以測試浮點運算、整數計算、功能調用等性能。
Linpack基準測試程序:測試 向量性能和高速緩存性能。
SPEC基準程序:幾十家知名的計算機大廠商支持的非盈利的合作組織。
TPC基準程序:用來評測計算機在事務處理、數據庫處理、企業管理與決策系統等方面的性能。
個人博客網站:https://programmerblog.xyz