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