The invention relates to a low power consumption scheduling method based on dynamic voltage regulation technology. The present invention before the set of tasks scheduling of periodic tasks, computing resources limit set the minimum operating speed of ST; Ti in task scheduling, task execution calculated Ti deadline EDi, using the earliest deadline scheduling strategy of scheduling tasks to modify the selected task; zoom speed; static idle time SST calculation task Ti the early completion of the task, recovery time and recovery tasks for free without the use of the time (DST); when the task can use the idle time is greater than the worst-case execution time, adjust the running speed of the Ti task; otherwise the task to the largest Ti processor speed. The invention can not only recycle the static idle time and the early completion of the task of free time, but also can be used for recovery tasks without the use of the time, compared with the existing algorithms to save 2.21% to 30.52% of the energy consumption and the reliability of the system has been greatly improved.
【技術實現步驟摘要】
本專利技術涉及實時系統領域資源限制周期任務的實時調度,具體的說是一種基于動態電壓調節技術的可靠性低功耗調度方法。
技術介紹
對于關鍵安全的實時系統而言,實時性和可靠性是其基本特征。它要求系統能夠在規定的時間內完成任務的執行,而且在系統出現錯誤時,還能夠確保任務的正確執行。目前用于確保系統可靠性的方法通常是采用容錯的手段,也就是系統發生錯誤時,能夠及時的捕捉到錯誤,而且還能夠預留出足夠的時間,確保發生的錯誤的任務能夠重新執行。目前常用主副版本技術和基于檢查點的回卷恢復技術來實現容錯。所謂的主副版本技術是指任務在執行過程中有兩個版本,一個為主版本,一個為副版本;任務先執行主版本,任務順利執行時,撤銷其副版本;當任務執行失敗時,執行副版本;這樣能夠確保任務順利的執行。所謂的檢查點回卷恢復技術是指在任務調度之前插入一定數量的檢查點,通過錯誤檢測技術,檢測到錯誤后,任務從最近的檢查點恢復執行。目前常用動態電壓調節(DVS)技術來降低系統能耗。DVS技術是在保證系統性能的前提下,利用空閑時間調節處理器的運行速度以達到降低能耗的目的。現有的可靠性低功耗調度算法,利用檢查點機制確保系統可靠性,也就是當任務在執行過程中發生錯后時,重新執行出錯的任務。但這些可靠性低功耗調度算法只針對相互獨立的周期任務模型,沒有考慮周期任務之間的資源共享問題且忽略了速度對系統可靠性造成的影響。
技術實現思路
針對現有可靠性低功耗調度算法的不足之處,本專利技術要解決的技術問題是提供一種基于動態電壓調節技術的可靠性低功耗調度方法,既考慮了處理器的動態功耗,也考慮了處理器的靜態功耗;既能夠回收任務的靜 ...
【技術保護點】
一種基于動態電壓調節技術的可靠性低功耗調度方法,其特征在于,包括以下步驟:計算資源限制的周期任務集的最小運行速度ST;任務Ti在調度時,計算出任務Ti的執行截止期限EDi,利用修改的最早截止期限調度策略調度任務;在周期任務集中選出要縮放速度的任務;計算任務Ti的靜態空閑時間SST,回收任務提早完成產生的空閑時間與預留給恢復任務沒有使用的時間之和DST;當任務可利用的空閑時間大于其最壞情況下的執行時間時,調節任務Ti的運行速度;否則任務Ti以最大的處理器速度運行。
【技術特征摘要】
1.一種基于動態電壓調節技術的可靠性低功耗調度方法,其特征在于,包括以下步驟:計算資源限制的周期任務集的最小運行速度ST;任務Ti在調度時,計算出任務Ti的執行截止期限EDi,利用修改的最早截止期限調度策略調度任務;在周期任務集中選出要縮放速度的任務;計算任務Ti的靜態空閑時間SST,回收任務提早完成產生的空閑時間與預留給恢復任務沒有使用的時間之和DST;當任務可利用的空閑時間大于其最壞情況下的執行時間時,調節任務Ti的運行速度;否則任務Ti以最大的處理器速度運行。2.根據權利要求1所述的一種基于動態電壓調節技術的可靠性低功耗調度方法,其特征在于,所述資源限制的周期任務集的最小運行速度為:ST=LSRT+SNRT其中,LSRT為所有有資源需求的任務的最小運行速度中的最大值,SNRT為沒有資源需求任務的最小運行速度。3.根據權利要求1所述的一種基于動態電壓調節技術的可靠性低功耗調度方法,其特征在于,所述任務Ti的執行截止期限的計算方法為:其中,tr...
【專利技術屬性】
技術研發人員:張憶文,郭銳鋒,段立明,鄧昌義,
申請(專利權)人:沈陽高精數控智能技術股份有限公司,
類型:發明
國別省市:遼寧;21
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。