根據最近的研究調查,目前已經存在許多種DPM政策,大緻可以分為三類,即逾時政策、預判政策以及随機模型最優化政策。另外還有一種最簡單的貪婪政策,它是當裝置進入空閑時間後馬上切換到低功耗态,下次系統請求到來時再切換回運作态。實驗證明貪婪政策在系統響應和功耗節省上都不理想。
逾時政策認為當裝置空閑後。如果間隔一段時間仍然處于空閑,那麼之後的很長一段時間很可能就沒有請求到來。逾時政策先設定一個門檻值t,裝置空閑後,讓其仍然處于運作态t時間,如果仍然沒有請求,則将其切換到低功耗态,直到下次請求到來時再喚醒裝置。其缺點是在門檻值時間比較損耗能源。目前逾時政策可以固定門檻值舊J,也可動态調整門檻值¨J。
預判政策認為可以對系統曆史請求進行分析,進而歸納推斷出未來請求行為,如果預判下次空閑時間足夠長(大于目标狀态的Break-even-time),則在預判空閑時間基礎上對裝置進行狀态切換。其缺點是當預判不準時,決策就失去了意義,而且大多預判政策的分析方法比較簡單,預判值可信度不高。目前主要有固定請求模式的預判政策;基于遞推公式的預判政策;具有自學習功能的樹結構進行預判等等。
随機模型最優化政策将請求模式以及裝置的狀态切換進行模組化,抽象成某種随機過程,然後根據曆史請求的機率分布以及目前系統狀态決定将系統切換到某個狀态進而在性能保證的前提下最小化能源消耗,具體比較複雜,限于篇幅,不作展開。其缺點是運算複雜,政策本身有一定功耗。另外如果模組化不理想則效果仍然不好,目前這類政策主要有離散Markov過程,連續Markov過程,Petri網絡模型等等。
參考文獻:
[1] 陸軒蓓.進階動态電源管理在系統軟體層的設計與實作[J].計算機應用與軟體,2008,25(11):89-91.