新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用于嵌入式計算機性能評測技術及其方法研究

        用于嵌入式計算機性能評測技術及其方法研究

        作者: 時間:2010-01-07 來源:網絡 收藏

          5基準程序測試方法

          在設計中用到的基準程序,是以單個某一領域典型的一個計算任務或者一組計算任務采用某種語言編寫的程序的形式出現,它可以用來度量系統或構件的在某一領域的典型計算性能。用來進行性能*測的基準程序,可以稱為工作負載。在基準程序中,必須明確規定所選用的基準程序特性、運行方式,并規定*估指標體系。一般需要重復多次運行基準程序,對獲取的性能指標進行統計分析后,才能獲得有意義的*測結果。

          性能基準程序*價法是采用軟件的方法*測系統的性能,其較高的靈活性、較低成本加上易于在線實現的特性,使這一方法成為普遍流行的*測方法。但是通過軟件得到的測量結果精度較低,并且執行基準程序會影響系統的性能,進而影響結果的可靠性。基于軟件任務的軟件方法,進行測試時,不可避免地占用到系統上的有限資源,所以干擾度大、精度低、分辨率低,但是同時,具有靈活性高、成本低、安裝使用方便的特點。這一方法,不適測量精度要求很高的系統參數。在構建測量工具環境時,應發揮軟件測量的優勢,注重于功能的測試,考慮選用實際的應用程序或與它們功能相同的專用測試程序。這樣,可以彌補硬件方法所不能解決的問題缺點。

          性能基準程序測試系統性能的常見方法有:時鐘頻率、指令執行速度、等效指令速度方法、核心程序法、綜合程序法、應用程序法等。時鐘頻率、指令執行速度、等效指令速度法屬于發展初期階段常用的手段,隨著計算機系統復雜性的提高,這幾類方法不能反映系統的整體性能;核心程序法、綜合程序法占用內存空間較小,在有Cache的系統中只能測量系統的CPIJ性能。

          計算機性能*測的基準程序法可以分為兩種:測量系統級參數(如響應時間、上下文切換時間等)的微觀基準程序,以計算任務提供的工作負載、通過工作負載的運行得到待測系統宏觀方面參數(如任務執行時間)的宏觀基準程序。以被測試對象來對基準程序分類,經常把性能基準程序分為通用性能基準程序與實時性能基準程序,通用性基準程序針對一般的計算機系統,實時性能基準程序針對實時系統,測量系統的實時性能。

          從系統角度看,一個系統的主要構件是微處理機、操作系統和應用軟件(包括開發工具)。這樣,系統的性能基準程序可分為如下3類:

          (1)面向微處理機的基準程序,主要是為了幫助設計人員合理地選擇微控制器、通用微處理機或DSP;

          (2)面向操作系統的基準程序,幫助設計人員了解操作系統的量化性能指標;

          (3)面向專門應用的基準程序,幫助設計人員確定最終目標系統的性能。在嵌入式系統中,由于面向微處理機的基準程序和面向操作系統的基準程序極大地依賴于應用領域,因此,面向專門應用的基準程序相對來講用的就比較少。這一方面,在嵌入式系統的應用與設計越來越成熟的情況下,會在不久的將來有所改變。

          5.1通用性能基準程序

          5.1.1 SPEC

          SPEC(the Standard Performance Evaluation Corporation)是為了建立、維護并許可一組被標準化的相關的性能基準程序的非盈利性組織,該組性能基準程序主要*測最新的高性能計算機,以對VAX11/780機的測試結果作為基數,其他計算機的測試結果以相對于這個基數的比率來表示。SPEC性能基準程序分為CPU、高性能計算、圖形應用、Java客戶/服務器、郵件服務器、網絡文件系統、網站服務器幾大類。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 桦川县| 凤翔县| 庐江县| 平果县| 杂多县| 虞城县| 许昌县| 墨竹工卡县| 伊宁县| 喀什市| 集贤县| 宁乡县| 萨迦县| 息烽县| 双柏县| 札达县| 老河口市| 丰镇市| 呼玛县| 镶黄旗| 鲁甸县| 淄博市| 宁海县| 区。| 深圳市| 宣化县| 修文县| 大名县| 濮阳县| 思南县| 旬阳县| 墨竹工卡县| 高邮市| 新野县| 涟源市| 马山县| 汶川县| 南宁市| 邵东县| 福安市| 长丰县|