新聞中心

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

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

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

          4測試原理及測試環境構成

          4.1 測試原理

          系統由硬件子系統和軟件子系統2部分組成。硬件子系統包括微處理器內核、高速緩存、存儲器、外設接口等,這些邏輯功能部件通常集成在一個處理器(Embedded PROCESSor) 中。軟件子系統包括嵌入式操作系統(RTOS)、中間件(Middle Ware)、嵌入式編譯器(Compiler)和運行庫(Runtime Library)等。嵌入式應用程序的可執行代碼通常包括3部分:編譯應用程序生成的目標代碼、鏈接程序從運行庫中提取的庫例程代碼和操作系統功能調用。一個嵌入式應用程序(Application)的執行時間(Execution Time)受上述多種因素的影響,可用以下函數描述:

          Execution Time(Application)=f(EPROCESSor,RTOS,MiddleWare,Compiler,Library)

          上述函數的5個參數中,改變其中1個參數,保持其余4個參數不變,進行測試,收集測試結果并進行對比分析,可實現整個嵌入式系統和關鍵構件的性能測試。主要測試項目的測試方法如下:

          (1)改變Embedded PROCESSor,保持其他參數不變,并比較測試結果,可以*測不同嵌入式微處理器的性能差異;

          (2)改變RTOS,保持PROCESSor不變,以*測不同RTOS的性能差異;

          (3)改變Compiler,保持其他參數不變,可*測嵌入式編譯系統編譯優化能力;

          (4)改變Library,保持其他參數不變,可以*測不同運行庫的性能;

          (5)比較兩個個嵌入式平臺的性能指標,可以*測二者的性能差異;

          (6)將執行測試基準程序獲得的性能指標與嵌入式應用要求的性能指標進行比較,可以*測嵌入式系統性能是否滿足應用需求。

          4.2性能*測環境

          嵌入式系統性能*測環境,通常包括嵌入式系統*測的測試主機和將要被測*的嵌入式系統,基本結構如圖1所示。


          測試主機運行測試管理控制程序,控制性能測試過程的執行,編譯、加載和啟動性能測試基準程序,收集性能數據,分析測試結果,生成測試報告。被測 *的嵌入式系統則運行下載的測試基準程序,測定和采集性能數據,并通過測試代理反饋給測試主機。兩者之間通過某種連接(如串口、以太網等)方式,進行數據的通信與交互。

          4.3性能測試過程

          建立好測試環境后,性能測試過程描述如下:

          (1)用戶確定測試項目、選擇性能測試基準和被測嵌入式平臺,測試管理控制程序建立測試主機與被測嵌入式系統之間的通信連接、啟動測試;

          (2)測試管理控制程序選擇,設置編譯優化選項,選擇測試環境構件,調用嵌入式編譯器編譯基準測試程序;

          (3)通過測試代理,將測試基準程序下載到被測嵌入式系統,并控制完成基準測試程序的運行;

          (4)性能數據采集代理監視基準測試程序的執行,測試和采集與性能指標相關的性能數據;

          (5)測試代理將測試結果和性能數據發回測試主機;

          (6)測試管理控制程序調用性能分析程序,分析和處理測試結果和性能數據,生成測試報告。

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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临邑县| 锦屏县| 翁源县| 温州市| 临邑县| 西平县| 乐平市| 稻城县| 芦山县| 孟津县| 娱乐| 连云港市| 家居| 河间市| 乐陵市| 信阳市| 新津县| 郴州市| 普定县| 体育| 包头市| 双城市| 湟源县| 宝坻区| 彰化县| 水城县| 吴川市| 淮安市| 玉田县| 福泉市| 望城县| 苏尼特左旗| 师宗县| 大悟县| 灵台县| 双辽市| 汉中市| 陈巴尔虎旗| 雷山县| 合水县| 嵊州市|