新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式系統能耗的動態管理方案

        嵌入式系統能耗的動態管理方案

        作者: 時間:2012-03-06 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/149509.htm

        一般來說,處理器運行得都太快了。例如,從 QoS 觀點來看,如果軟件只需要在一秒鐘內顯示完 30 幀視頻圖像,則處理器在半秒內就完成所有解碼是沒有意義的。提前完成任務的做法使能量利用效率較低。

        取得性能與節能平衡的關鍵在于使用智能軟件,它可以把處理器的性能降低到正好滿足應用軟件需求底線的水平。這種軟件應該包括“性能設定”算法,由該算法來確定處理器運行的最佳性能級別,并且象 DVS 這樣的性能調整技術。

        現有的 DVS 使用的是開環控制技術,CPU 的特性是通過給定時鐘速度和電壓下的工作量來確定的,并留有足夠的余量來適應溫度、供電和晶圓工藝的變化。

        處理器被設計成能在寬廣的溫度范圍內工作和適應不同的硅工藝。因此,必須采用較高的安全裕度,才能在電源效率降低時確保足夠的安全工作范圍。隨著供電電壓逐步轉向 1.2V 或更低,所需安全裕度的百分比也隨之增加,以覆蓋溫度及硅片工藝的各種變化。

        CMOS 電路的速度會隨溫度的升高而減慢,這一效應必須算到供電電壓安全裕度里,雖然一般的工作溫度都是室溫。由于工藝技術的變數很多,如不同內核、不同晶圓、不同批量甚至不同代工廠都各不相同。為了保證高的產量,這些保護帶(guard-b ands)可以相當寬,從而對總體功耗有顯著的影響。

        可以用大量的特性來構建一個頻率與電壓對照表,以確保在所有工作條件下都能滿足性能要求。然后把一個確定的電壓/速度集合以硬編碼方式寫到芯片中。在實際工作中,SoC 上定制的軟件驅動通過一個專門的硬件接口來設定所需電壓級別。在改變時鐘頻率前,必須通過一個定時器或其它方法來檢查穩定電壓狀態(VDD_OK)。

        自適應電壓調整(AVS)方法是一種閉環控制技術,它比 DVS 有明顯的改進。AVS 采用固有的對工藝與溫度變化的補償,簡化了電壓調整的方法,不再需要頻率/電壓表。這種技術的實現需要與處理器協同使用幾個硬件性能監控器,由它們接收從性能設定算法送來的更改性能級別的請求。這些性能監控器可以準確地監控內核內外的工藝與溫度變化情況,并且通過標準接口與外部的能量單元(EMU)進行通信。

        ARM國家半導體能量解決ARM公司一直在研究一種對性能調整硬件進行智能控制的解決。美國國家半導體公司則一直在研究一種智能控制供電電壓、簡化 DVS 方法以及通過 AVS 減小安全裕度的解決。兩家公司現在已經可以給電池供電設備的開發商提供一種端到端的方案。

        ARM 公司的 Intelligent Energy Manager(智能能量管理器,IEM)解決方案以一個軟件部件為中心,即 Intelligent Energy Management 軟件。IEM 軟件與運行在應用軟件下的操作(OS)相互銜接,使用從 OS 內部架構獲得的參數,通過正在運行的應用程序“指導” OS 的使用。可以用一些復雜的軟件算法來評價不同類型的軟件活動,然后產生一個對未來性能的預測。每個預測結果用一個評測棧來加總,以確定出一個總體的性能預測。

        策略棧的工作情況顯示在圖 4 中。每個算法都把自己的預測作為一種性能級別 (PeRF.)送進棧中,每個預測都有一個相關的指令指出當前預測的權重,如果信任水平為低則 IGNORE(放棄該預測),如果為高則 SET(指定該預測),SET_IFGT 表示如果該預測的信任水平在棧中為最高,則應該使用該水平。當中發生某特殊事件時,例如一次任務切換,則要從棧底開始向上重新對不同的預測進行評估,以導出一個唯一的總體性能預測。

        IEM預測策略棧

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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 彭山县| 永和县| 麟游县| 遵义市| 余江县| 台安县| 巴马| 安陆市| 林西县| 平江县| 临安市| 甘洛县| 横山县| 子长县| 汉中市| 吴旗县| 息烽县| 夹江县| 乐昌市| 绩溪县| 稷山县| 本溪| 萨嘎县| 宾川县| 鄱阳县| 玉环县| 柯坪县| 光山县| 新民市| 仲巴县| 福建省| 蒲城县| 怀远县| 曲靖市| 赤峰市| 中牟县| 旺苍县| 文山县| 子洲县| 黄大仙区| 长泰县|