低功耗目前已成为嵌入式系统设计中非常重要的性能需求,动态电压调度(Dynamic Voltage Scaling,DVS)机制通过调整即时处理器电压进而有效降低系统功耗,正在逐渐得到广泛应用。但是当前的DVS算法大多只是考虑处理器的功耗而忽视对任务调度和系统其他部分功耗的影响.本文研究在嵌入式实时系统中运用DVS技术所带来的副作用之一,即DVS技术的应用使得任务切换次数迅速增加的问题。为此,我们借鉴抢占阈值调度模型.提出一种基于响应时间分析、面向低功耗系统、针对静态优先级任务的可调度性判定方法,而后证明应用DVS技术的静态优先级系统,在使用抢占阈值调度策略时,在获得最大阈值分配的情况下,系统功耗最低,最后给出低功耗系统获取最低能耗的算法,该算法同时使得系统的任务切换次数最低。
展开▼