新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 網(wǎng)格中比較CPU計算能力的一種方法

網(wǎng)格中比較CPU計算能力的一種方法

作者: 時間:2012-04-20 來源:網(wǎng)絡(luò) 收藏

性能評價

為證實本文檢測的效果,在使用Intel賽揚(yáng)1.3 GHz 的主機(jī)上(操作系統(tǒng)為WindowsXP),運(yùn)行WfpSensor,做以下實驗。在實驗中,使用π值的科學(xué)軟件Superπ和另一基準(zhǔn)測試軟件Linpack作為主機(jī)的計算任務(wù),WfpSensor設(shè)置為每10s采樣一次。為使檢測效果具有可比性,我們編寫了檢測使用率的另一程序 CPUusage對CPU的使用率進(jìn)行記錄,CPUusage也是每10s采樣一次。在同樣的計算條件下,分別由WfpSensor和CPUusage對 CPU的計算進(jìn)行測試。

穩(wěn)定性

本實驗檢測WfpSensor和 CPUusage測試數(shù)據(jù)的穩(wěn)定性,機(jī)器啟動后,不運(yùn)行任何程序,分別用WfpSensor和CPUusage進(jìn)行5min測試,所得 WMFLOPS,NUM_LOOPS和CPU使用率如圖1所示,NUM_LOOPS初始值為4000。

由圖1可見,在未運(yùn)行任何用戶程序時,與CPUusage所測數(shù)據(jù)一樣,WfpSensor所測數(shù)據(jù)是穩(wěn)定的,都可以反映出CPU的計算

46.jpg
圖1

靈敏性

檢測WfpSensor和CPUusage對CPU計算負(fù)載變化的靈敏性。在監(jiān)控程序啟動35s后,運(yùn)行Superπ(計算1M位π值),再過45s運(yùn)行 Linpack。5min15s結(jié)束測試,所得WMFLOPS,NUM_LOOPS和CPU使用率如圖2所示。

電子工程世界首頁 》單片機(jī) 》 其他技術(shù) 》

CPU計算能力的一種 (3)

2012-04-06 18:58:21 作者:郭 東,鞠九濱,胡 亮 來源:吉林大學(xué)學(xué)報

關(guān)鍵字: CPU 計算能力 發(fā)現(xiàn)服務(wù)

47.jpg
圖2

由圖2可見,WfpSensor能夠根據(jù)CPU當(dāng)前狀態(tài)自動選擇計算量,WMFLOPS的值能夠反映出CPU計算能力的動態(tài)變化情況,而CPU使用率的值則不能動態(tài)反映CPU的計算能力。

測試開銷

用測試計算的運(yùn)行時間說明這個問題。在圖2(A)的實驗中,記錄了測試計算的執(zhí)行時間如圖3所示。在設(shè)計算法時,已假定測試計算執(zhí)行時間在0.5~1.5 s范圍內(nèi)是合理值,即為可以接受的測試開銷。如圖3所示,除4個拐點的測試計算執(zhí)行時間值外,其他測試計算執(zhí)行時間值穩(wěn)定于1s左右,符合要求。當(dāng)然,如果認(rèn)為1 s的測試執(zhí)行時間開銷較大,還可以根據(jù)實際情況修改算法,設(shè)置合理的測試計算執(zhí)行時間的區(qū)間。

48.jpg
圖3

實驗結(jié)論

以上實驗數(shù)據(jù)證明,WfpSensor將PAPI和Whestone結(jié)合使用測試CPU計算能力的是可行的,而且準(zhǔn)確、有效。動態(tài)計算量的選擇保證了 WfpSensor的測試計算開銷保持在合理的范圍內(nèi),PAPI提供的獨(dú)立于硬件和操作系統(tǒng)的編程接口保證了返回指標(biāo)計數(shù)的精確性。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉