用于嵌入式計算機性能評測技術及其方法研究
1引言
本文引用地址:http://2s4d.com/article/152154.htm嵌入式計算機的設計不同于通用的計算機設計,它的設計過程較復雜。對于嵌人式計算機的設計,是針對具體的應用問題,通過對問題的描述、建模,分解嵌入式計算的任務需求后,在建立的計算模型上,進一步地向設計的領域轉換,即:將需要完成的計算任務向可以有效地解決該問題的嵌入式計算機系統(tǒng)結構與組成映射。
嵌人式計算機的設計,涉及到軟件和硬件的分別設計。硬件的設計,主要是需要考慮處理器的類型及數(shù)量,系統(tǒng)組成部件(包括處理器、存儲器、專用部件及可編程部件、I/O部件等)之間的互聯(lián)拓撲結構(即選擇通信部件,以什么樣的總線協(xié)議進行系統(tǒng)各組成部件的互聯(lián))。嵌入式計算機,由于其設計時間要求、應用環(huán)境的限制,對它的設計成本、設計性能都有特殊的要求。
嵌入式計算機的設計*價指標,可以是多種指標的綜合,例如:處理速度(主要以任務的計算時間度量)、設計體積、設計成本、實時反應能力、系統(tǒng)的功耗、可靠性與可信度等。由于嵌入式計算機設計本身的復雜性及特殊性,不同的設計要求,*價的方式方法對不同的設計過程各不相同,同時,對這些*價指標的偏好程度及側重點也不相同。有的環(huán)境要求很苛刻的實時性,有的應用場合要求很小的設計體積,有的要求在較小的設計成本下獲得盡可能快的處理速度等。因此,嵌入式計算機的設計*價與測量是復雜的。
本文主要就嵌入式計算機的設計*價指標、*價方法,使用到的*測技術及用于設計過程中的*測基準方法進行分析,并對未來的嵌入式計算機設計中用到的*測基準技術進行探討。
2嵌入式計算機的設計性能測試指標
對于嵌入式計算機的設計性能進行*價,需要對構成嵌入式計算機系統(tǒng)的組成部件,如嵌入式微處理器、編譯器、運行庫等關鍵的系統(tǒng)構件的*價性能特征,定義一系列的性能指標。用于嵌入式計算機設計性能*測的常用指標有以下幾種:
(1)系統(tǒng)的執(zhí)行時間(Execution Time)和加速比(Speed Up)
嵌入式計算機設計對于運行的應用程序執(zhí)行時間衡量,是嵌入式計算機系統(tǒng)設計性能測試中最重要的性能指標。用于*測的基準程序運行時間,即基準程序的運行速度,直接反映了嵌入式系統(tǒng)的性能。這一性能指標,主要由嵌入式微處理器、存儲系統(tǒng)的層次結構和I/O系統(tǒng)的整體性能決定,同時,也與應用程序向嵌入式計算機目標處理器編譯過程有關。編譯器的優(yōu)化能力、支持程序運行的運行庫性能對應用程序的運行時間,有著密切的關系,同時,也受操作系統(tǒng)的開銷和同時運行的其他用戶任務的影響。這一性能指標,通常會選擇系統(tǒng)對應用測試程序的最大峰值速度作為為度量的指標。
通過對比測試,可以*測2個嵌入式系統(tǒng)及構成系統(tǒng)的關鍵構件設計的改進加速比:
(2)代碼尺寸(Code Size)
代碼尺寸是指將應用程序的源程序,由編譯器編譯后生成的二進制代碼大小。嵌入式系統(tǒng)是資源受限的系統(tǒng),它的內存資源往往受應用需求與成本的限制,要求應用程序的目標代碼在達到一定性能的條件下,盡可能降低代碼尺寸,以減少對有限內存資源的占用量。通過編譯后的基準測試程序代碼尺寸,可以反映微處理器的代碼壓縮性能和用于這種微處理器上編譯器的存儲優(yōu)化性能。
(3)系統(tǒng)功耗(Energy Consumption)
目前的嵌入式系統(tǒng),對于電源的要求也較為苛刻。由電池供電的嵌入式系統(tǒng),一般都盡可能節(jié)省電源的要求。低功耗的嵌入式系統(tǒng)設計,不僅節(jié)省了系統(tǒng)的電源耗費成本,而且在很程度上可以有效地延長系統(tǒng)使用壽命。因此,對于系統(tǒng)的功耗*價,也是嵌入式系統(tǒng)的一項重要性能指標。嵌入式系統(tǒng)的能量消耗主要由各芯片的工藝屬性和電路規(guī)模決定,受芯片電源管理控制。進一步的系統(tǒng)設計,進入片上系統(tǒng)(System-on-a-Chip,SoC)的設計時代后,系統(tǒng)的功耗就將會有硬件本身維持運行所消耗的靜態(tài)功耗及進行軟件任務的計算所表現(xiàn)出的系統(tǒng)芯片邏輯門翻轉而引起的動態(tài)功耗。在目前普通的嵌入式計算機中,硬件芯片的功耗管理,可以最終通過指令序列和軟件編程控制,分別由編譯器指令調度和操作系統(tǒng)功耗管理模塊完成。嵌入式系統(tǒng)的功耗指標,表征著嵌入式系統(tǒng)硬件、操作系統(tǒng)和編譯系統(tǒng)的省電屬性。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論