《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > 嵌入式系統降低功耗的方法研究
嵌入式系統降低功耗的方法研究
摘要: 嵌入式系統降低功耗的方法研究,摘要 低功耗嵌入式系統設計的能量消耗問題是近幾年來在嵌入式系統設計中普遍關注的難點與熱點,它嚴重制約著嵌入式系統的應用及發展。
Abstract:
Key words :

引 言

    隨著嵌入式系統應用的迅速發展,PDA和移動電話等便攜式裝置深入到生產生活的各個角落,嵌入式系統市場有迅速增長趨勢。嵌入式系統一般是由電池來供給電能的,而且大多數嵌入式設備都有體積和重量的約束。減少電能消耗不僅能延長電池的壽命,縮短用戶更換電池的周期,而且能提高系統性能與減小系統開銷,甚至能起到保護環境的作用。

1 嵌入式系統功耗分析
    研究微處理器的低功耗設計技術,首先必須了解它的功耗來源。如圖1所示,從高層次仿真得出的結論可以看出,通過開關級功率模擬所獲得的高性能CPU的功率分布關系。其中,時鐘功耗所占比例最大,包括時鐘發生、驅動器、時鐘樹、鎖存器和所有時鐘負擔的器件;數據通路的功耗僅次于時鐘,主要包括執行單元、總線和寄存器文件;片上存儲器的功耗主要由存儲器的大小以及存儲陣列的電路和物理結構所決定;控制單元和I/O的功耗通常占整個芯片功耗的一小部分。

2 嵌入式系統低功耗設計
    低功耗設計是一個復雜的綜合性課題。就流程而言,包括功耗建模、評估以及優化等;就設計抽象層次而言,包括自硬件底層至應用程序層的所有抽象層次,而目前低功耗設計大都在操作系統層實施,如圖2所示。同時,功耗優化與系統速度和面積等指標的優化密切相關,需要折中考慮。下面根據各部分在嵌入式系統中的不同層次,討論常用的低功耗設計技術及具體應用。

2.1 低功耗硬件設計
    低功耗硬件設計是嵌入式系統降低功耗的重要內容。因此,需要從系統內部結構設計、系統時鐘設計和低功耗模式等幾方面采用特定的方法(例如,門控時鐘和可變頻率時鐘、并行結構與流水線技術、低功耗單元庫、低功耗狀態機編碼、Cache低功耗設計等)來實現系統硬件節能設計。下面介紹門控時鐘和可變頻率時鐘的應用。時鐘是惟一在所有時間都充放電的信號,而且很多情況下引起不必要的門的翻轉,因此降低時鐘的開關活動性將對降低整個系統的功耗產生很大的影響。門控時鐘包括門控邏輯模塊時鐘和門控寄存器時鐘。門控邏輯模塊時鐘對時鐘網絡進行劃分,如果在當前的時鐘周期內,系統沒有用到某些邏輯模塊,則暫時切斷這些模塊的時鐘信號,從而顯著降低開關功耗。圖3為采用“與”門實現的時鐘控制電路。門控寄存器時鐘的原理是當寄存器保持數據時,關閉寄存器時鐘,以降低功耗。門控時鐘易引起毛刺,必須對信號的時序加以嚴格限制,并對其進行仔細的時序驗證。

    另一種常用的時鐘技術就是可變頻率時鐘。它可根據系統性能要求,配置適當的時鐘頻率以避免不必要的功耗。門控時鐘實際上是可變頻率時鐘的一種極限情況(即只有0和最高頻率兩種值),因此,可變頻率時鐘比門控時鐘技術更加有效,但需要系統內嵌時鐘產生模塊PLL,增加了設計復雜度。圖4為在具有低功耗特性的嵌入式芯片上進行的時鐘系統設計方案。片上時鐘系統通過2個數字鎖相環CPUPLL和SysPLL來穩定16 MHz的輸入時鐘,分別送到不同的倍頻器和分頻器。經CPU-PLL的時鐘信號作為處理器內核時鐘,經SysPLL的時鐘信號作為處理器內核之外的系統時鐘、存儲器時鐘和外設時鐘。
    由于處理器芯片(如i.MX1)不支持電壓動態調節,可通過配置片內數字鎖相環實現內核頻率動態調節。根據公式計算出系統頻率:


  
其中:fref是系統的低頻時鐘頻率,作為倍頻的參考頻率;MFI是倍頻因子的整數部分;MFN和MFD分別是倍頻因子的分子和分母;PD是預設分頻因子。
2.2 操作系統層
    系統級低功耗設計一般是在操作系統層實現。因為操作系統管理系統所有軟硬件資源,并獲取系統的各種狀態信息,控制硬件設備的狀態。因此,在操作系統中實現全局功耗控制是最佳選擇。操作系統層面分成功耗驅動模塊和功耗調度模塊。
2.2.1 功耗驅動模塊
    驅動模塊實現相對簡單,主要是對硬件操作。功耗模式轉換和頻率調節都是通過片上時鐘系統控制寄存器進行設置。因此,實質上是對寄存器的設置。從睡眠模式或停止模式進入運行模式相對容易,只需向系統發出中斷信號,喚醒系統進入運行模式。而從運行模式到睡眠模式或停止模式相對復雜,其關鍵代碼如下:

2.2.2 功耗調度模塊
    功耗調度模塊實現的關鍵技術在嵌入式Linux操作系統中有具體體現。在Linux操作系統中,任務的調度主要由進程調度(或任務調度)模塊 schedule()完成。schedule()掌握系統內所有進程的運行狀態,并對其執行的優先級進行管理調度。因此,系統級實現功耗控制,需要對嵌入式Linux內核的schedule()模塊全面改寫,將DPM和DVS策略加入其中。設計思路為:由于Linux內核提供的 cpu_usage_stat結構記錄了處理器運行時間的分配情況,可以通過讀取這些參數計算出當前系統的運行比例,即通過cpu_scan函數來實現具體的操作。cpu_scan函數是處理器設備驅動的主要部分,它在固定的時間片內調用,時間片的大小可以根據需要在5~1D0 ms之間選取。該函數通過調用cpu_dvs函數和cpu_dmp函數來評估系統的狀態,這兩個函數分別是可變電壓技術和動態功耗管理的實現。
    (1)DPM策略
    DPM策略在低功耗嵌入式Linux系統的實現上分為觀測器和控制器兩部分,如圖5所示。我們在實現過程中采用了Timeout算法。該算法實現簡單,預測準確性也較高。統計表明,只要合理地設計Timeout,這種假設的可信度為95%。采用了Timeout算法的cpu_dmp函數在此不再具體解釋。但在動態電源管理實現過程中容易出現一個喚醒信號發送給一個等待隊列中的進程后,該進程不能夠立即被調度執行,從而造成事件丟失的情況。為了避免這種情況的出現,Llow被設置成比Lmax稍小的值。當事件數量到達Llow時,即使事件處理進程被喚醒后不能馬上轉入執行,由于Llow

    更新事件列表算法代碼如下:

    顯式資源需要對驅動程序作一些修改,即在驅動程序發送執行命令前和硬件完成服務并通過驅動程序告訴內核設備就緒后這兩個時間點,插入一個NotifyEvent()函數調用。具體的代碼插入點根據不同類型的設備和對服務開始與結束的不同定義而不同。
    根據觀測器得到的系統資源訪問歷史記錄計算出優化策略之后,控制模塊將在通過電源管理機發出控制命令給相應的硬件完成服務,并通過驅動程序告訴內核設備就緒后這兩個時間點插入一個NotifyEvent()函數調用。
    (2)DVS策略
    目前,嵌入式系統降低功耗多采用動態電壓縮放技術Ⅲ,即系統運行時可以通過設置可編頻率寄存器控制處理器的工作頻率。實驗觀察發現,系統的運行負荷具有明顯的非平穩特性,短時間內可能具有很高的執行負荷,但絕大部分時間維持輕負荷狀態。DVS技術根據嵌入式系統這一特點,在系統負荷較重時將處理器設置為最高執行速度,以保證系統的計算能力;而在系統負荷較輕時動態降低處理器的工作頻率,以降低處理器的執行功耗,從而實現系統計算性能與功耗的優化控制,如圖 6所示。DVS的預測通過采用了基于時間間隔AVGn算法的cpu_dvs函數實現。該函數讀取CPU使用信息,按照AVGn算法來估算系統的運行負荷,并根據返回給cpu_scan函數的結果實現具體的動態電壓縮放。


    AVGn算法分析了多種簡單或復雜的估計算法和平滑技術。其基本思想是采用指數平滑平均值方法,即預測即將到來的間隔的n個運行百分比的加權平均值。但AVGn算法存在一個問題就是,逐檔改變頻率導致系統不能及時地響應負載變化,還需要大量深入細致的研究。
2.3 應用程序層
    在基于微處理器、微控制器的系統中,軟件起到了引導硬件活動的主導作用。也就是說,軟件對系統的能量消耗有很大的影響。直到目前,還沒有有效且精確的方法可用來評估軟件設計對能量消耗所起的效應。沒有能量評估,就無法對軟件進行優化進而減少電能消耗。引起CPU電能消耗的眾多因素中,至少有2個受軟件的影響極大——存儲系統與系統總線。在嵌入式系統的低功耗軟件設計中,主要考慮這2個因素。

3 總 結
    功耗已經成為嵌入式系統設計中優先要考慮的問題,隨著處理器速度越來越快,如何降低功耗已經成為衡量嵌入式系統性能優良的一個重要方面。因此,在低功耗嵌入式系統設計過程中要考慮各部分具體的低功耗設計方法,同時也要充分發揮各抽象層的低功耗技術優勢。
    本文介紹的低功耗嵌入式系統中仍有很多不足,有待進一步探索:①DPM隨機決策模型和求解算法,并沒有解答最優策略是否存在、若存在最優策略具有什么特性等基本問題,也沒能從理論上解釋“實踐中超時策略可以取得優良節能效果”的原因。②本文的DVS策略采用與AVGn算法類似的假設條件,在實際應用中這些條件過于苛刻。如何將本文DVS策略的思想應用到特定的非理想情況的嵌入式系統中,尚需進一步研究。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美视频一二三区| 国产午夜精品美女毛片视频| 尤物yw午夜国产精品视频明星| 欧美激情乱人伦| 亚洲福利久久| 狠狠色丁香久久婷婷综合_中| 亚洲国产精品va在看黑人| 欧美日韩国产不卡| 亚洲午夜精品福利| 亚洲国产你懂的| 国产精品亚洲综合天堂夜夜| 国产一区二区三区久久久久久久久| 久久精品夜色噜噜亚洲a∨| 国产日韩欧美一区在线| 久久网站热最新地址| 国产一区视频观看| 欧美黄色影院| 欧美中文字幕久久| 亚洲在线黄色| 国产伦精品一区二区三| 在线观看一区欧美| 国产精品久久久久天堂| 国产精品美女久久久久久2018| 欧美黄色免费网站| 欧美日韩国产a| 亚洲视频你懂的| 欧美图区在线视频| 亚洲免费在线视频一区 二区| 欧美视频在线观看 亚洲欧| 一区电影在线观看| 亚洲欧美久久| 亚洲第一区在线观看| 久久精品人人做人人爽| 欧美涩涩网站| 久久久久久穴| 欧美日韩国产色综合一二三四| 国产精品qvod| 久久一二三国产| 亚洲欧洲美洲综合色网| 国产精品影视天天线| 在线日韩欧美视频| 欧美午夜一区二区三区免费大片| 性欧美暴力猛交另类hd| 国产日产精品一区二区三区四区的观看方式| 麻豆精品在线播放| 国产精品二区影院| 国产一区二区三区的电影| 欧美激情一区二区三区高清视频| 欧美影院久久久| 国产精品乱码人人做人人爱| 六月丁香综合| 欧美va亚洲va国产综合| 亚洲毛片播放| 免费不卡在线视频| 国产精品v欧美精品v日韩| 亚洲国产清纯| 一区二区视频在线观看| 欧美视频久久| 欧美日韩中文字幕在线| 国产精品五月天| 亚洲欧美国产另类| 亚洲第一中文字幕| 免费观看亚洲视频大全| 国产精品美女久久久久久2018| 欧美日韩精品一二三区| 原创国产精品91| 国产精品theporn| 亚洲激情六月丁香| 日韩一级二级三级| 欧美+日本+国产+在线a∨观看| 免费精品视频| 欧美va亚洲va国产综合| 亚洲小视频在线| 欧美日韩欧美一区二区| 亚洲自拍偷拍视频| 欧美日韩免费观看一区三区| 国产精品一区一区| 午夜国产精品视频| 欧美肥婆在线| 欧美激情一区二区三区在线| 欧美国产丝袜视频| 久久精品久久99精品久久| 国产一区二区在线免费观看| 久久精品一区二区三区中文字幕| 久久er精品视频| 欧美成人国产va精品日本一级| 久久亚洲国产精品日日av夜夜| 国产日韩欧美在线播放| 麻豆91精品91久久久的内涵| 亚洲欧美电影在线观看| 国产精品视频一二三| 欧美激情一区二区久久久| 亚洲一区二区三区视频播放| 在线一区免费观看| 亚洲品质自拍| 国产精品亚洲第一区在线暖暖韩国| 欧美日韩亚洲天堂| 欧美成人中文字幕在线| 欧美视频在线观看一区二区| 久久久www成人免费毛片麻豆| 久久久久综合网| 99精品国产在热久久| 国产精品福利av| 欧美香蕉视频| 最近看过的日韩成人| 国产一区观看| 欧美午夜精品久久久久久浪潮| 欧美精品一区三区在线观看| 国产精品高清一区二区三区| 亚洲无线观看| 欧美日韩高清免费| 久久er精品视频| 在线观看日韩精品| 欧美黄色aa电影| 久久综合狠狠综合久久激情| 国产精品系列在线播放| 亚洲一区不卡| 亚洲精品久久视频| 亚洲国产欧美一区二区三区同亚洲| 午夜免费电影一区在线观看| 国产女人水真多18毛片18精品视频| 女同一区二区| 亚洲一区在线观看免费观看电影高清| 亚洲素人在线| 久久久久久久一区| 亚洲欧洲日夜超级视频| 日韩午夜电影av| 欧美大片在线观看一区| 亚洲精品一区二区网址| 久久精品二区亚洲w码| 欧美日韩1区2区| 黄色成人在线观看| 欧美色综合天天久久综合精品| 欧美午夜精品理论片a级按摩| 欧美精品一区在线播放| 欧美午夜电影在线| 欧美精品www在线观看| 欧美日韩午夜剧场| 亚洲国产精品成人久久综合一区| 亚洲第一网站| 亚洲日本一区二区| 亚洲国产天堂久久国产91| 久久久www成人免费无遮挡大片| 亚洲欧洲精品一区二区三区不卡| 国产精品家教| 国产精品久久久久久户外露出| 免费久久99精品国产自| 亚洲免费av电影| 欧美福利影院| 亚洲永久在线| 99国产精品久久久久久久成人热| 亚洲伦伦在线| 国产资源精品在线观看| 免费精品99久久国产综合精品| 亚洲精品在线电影| 欧美网站大全在线观看| 另类专区欧美制服同性| 欧美视频精品在线观看| 亚洲激情图片小说视频| 欧美成年人视频| 午夜亚洲福利在线老司机| 亚洲视频网在线直播| 亚洲综合成人婷婷小说| 亚洲综合久久久久| 国产精品久久一卡二卡| 激情五月综合色婷婷一区二区| 国产亚洲一级高清| 一区二区高清视频在线观看| 午夜在线一区| 欧美成人第一页| 激情91久久| 新狼窝色av性久久久久久| 久久亚洲国产精品日日av夜夜| 欧美日本精品一区二区三区| 国产午夜精品一区理论片飘花| 欧美精品一区二区高清在线观看| 欧美日韩和欧美的一区二区| 日韩视频中文字幕| 欧美电影免费观看大全| 在线播放日韩欧美| 欧美激情一区二区三级高清视频| 亚洲狠狠丁香婷婷综合久久久| 亚洲一区二区精品视频| 一区二区三区在线视频播放| 亚洲国产91色在线| 蜜桃精品久久久久久久免费影院| 欧美日本国产精品| 国产精品免费小视频| 亚洲精品久久视频| 国产精品色一区二区三区| 国产伦精品一区二区三区| 久久免费99精品久久久久久| 在线观看日韩av先锋影音电影院| 国产亚洲欧美一级| 精久久久久久| 欧美三级视频| 欧美日韩国产成人在线免费| 久久精品在线| 欧美日韩专区在线| 亚洲国产精品热久久| 亚洲自拍偷拍色片视频| 亚洲综合色丁香婷婷六月图片| 国产一区91| 91久久精品国产91久久性色| 亚洲少妇一区| 国产精品美女xx| 一区二区三区视频免费在线观看| 欧美日韩一区二区在线视频| 欧美在线一二三区| 亚洲精品一区中文| 国产亚洲精品一区二555| 欧美大片免费看| 欧美一区二区三区日韩| 久久只精品国产| 久久国产精品网站| 欧美精品色网| 一本色道久久综合亚洲二区三区| 国产日韩精品一区二区三区在线| 鲁大师影院一区二区三区| 午夜久久福利| 国产精品乱看| 亚洲综合第一页| 亚洲电影av在线| 欧美亚洲视频在线看网址| 亚洲无限乱码一二三四麻| 国户精品久久久久久久久久久不卡| 国模精品一区二区三区色天香| 伊人久久久大香线蕉综合直播| 午夜精品久久久久久久男人的天堂| 欧美日韩在线亚洲一区蜜芽| 乱中年女人伦av一区二区| 亚洲男人的天堂在线观看| 欧美色123| 欧美日本韩国| 欧美成人a视频| 久久久久99精品国产片| 亚洲欧洲日本专区| 欧美亚洲第一区| 亚洲人成亚洲人成在线观看图片| 欧美在线www| 亚洲已满18点击进入久久| 在线观看日韩国产| 亚洲高清一区二| 免费日韩精品中文字幕视频在线| 久久成人在线| 亚洲欧洲一区二区三区在线观看| 久久精品国产在热久久| 国产精品二区二区三区| 在线日韩中文字幕| 日韩一级免费| 欧美激情一区二区三区在线| 9人人澡人人爽人人精品| 亚洲免费影视| 亚洲欧美日韩一区二区| 欧美日产一区二区三区在线观看| 亚洲色在线视频| 欧美在线日韩在线| 一区二区三区 在线观看视频| 亚洲自拍三区| 一区二区三区日韩精品视频| 欧美日韩国产区一| 亚洲欧洲日产国产网站| 国产综合久久久久久鬼色| 欧美一区二区久久久| 亚洲欧洲综合另类在线| 欧美日韩在线一区二区| 欧美电影资源| 亚洲天堂视频在线观看| 免费成人你懂的| 欧美成人中文字幕| 国产精品乱子久久久久| 欧美成人一区二区| 久久久国产午夜精品| 国产视频不卡| 国产乱码精品一区二区三区av| 欧美在线免费观看| 国产在线乱码一区二区三区| 欧美日韩成人精品| 亚洲综合999| 欧美大片在线观看一区二区| 免费在线成人| 夜夜嗨av一区二区三区网站四季av| 国产免费成人| 国产一级揄自揄精品视频| 欧美一区二区三区四区夜夜大片| 久久深夜福利| 激情综合五月天| 亚洲欧美日韩一区二区| 亚洲网站视频| 久久久久女教师免费一区| 欧美一级理论片| 欧美电影免费观看网站| 欧美有码视频| 欧美激情视频一区二区三区免费| 在线亚洲成人| 在线亚洲精品福利网址导航| 亚洲永久免费精品| 好看的亚洲午夜视频在线| 欧美专区一区二区三区| 欧美亚州韩日在线看免费版国语版| 国产性猛交xxxx免费看久久| 欧美激情成人在线视频| 好吊色欧美一区二区三区视频| 亚洲欧美日韩成人| 国产婷婷色一区二区三区四区| 久久另类ts人妖一区二区| 午夜精品影院| 亚洲国产老妈| 久久精品国产久精国产一老狼| 免费视频一区| 国产免费观看久久黄| 日韩视频一区二区三区在线播放免费观看| 国产综合久久久久影院| 国产一区二区三区高清播放| 欧美v亚洲v综合ⅴ国产v| 亚洲视频图片小说| 亚洲电影免费在线观看| 亚洲综合色网站| 国产精品久久久久久久第一福利| 欧美91大片| 樱桃成人精品视频在线播放| 99国产精品视频免费观看一公开| 亚洲经典在线看| 国产精品v欧美精品v日本精品动漫| 久久久欧美精品| 国产亚洲女人久久久久毛片| 亚洲伊人一本大道中文字幕| 免费不卡亚洲欧美|