<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

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

          性能評價

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

          穩(wěn)定性

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

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

          46.jpg
          圖1

          靈敏性

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

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

          CPU計算能力的一種 (3)

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

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

          47.jpg
          圖2

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

          測試開銷

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

          48.jpg
          圖3

          實驗結(jié)論

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



          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();