基于任务调度和任务截止期的电源管理策略的调度任务原则是:
① 调度能耗越低,则优先级越高;同组的任务按截止期排序;每组第一个任务的截止期越早,则该组调度的优先级越高;每组最后一个任务的截止期越早,则该组调度的优先级越高。
② 对于调度能耗与截止期完全相同的调度,先到达者具有更高的优先级。
③ 当有外部任务请求使用休眠的设备时,电源管理模块重新安排任务的优先级。
设连续函数P(s),如果系统设备运行在速度s下,则其消耗的功率为P。根据基于CMOS工艺的设备的立方根(cuberoot)原理,则有:
信息检测模块: 用于检测系统状态信息和新到的任务信息。
任务信息统计模块: 用于统计系统设备所执行的任务信息,并解释成准确的任务信息参数。
策略集合模块: 通过对系统状态和任务信息等进行动态的统计,计算电源管理策略的效率,更新电源管理策略信息并解释成准确的电源管理策略参数。
最高决策模块: 根据接收的任务和系统状态信息,在策略集合中选择最优的电源管理策略或者电源管理策略组,通过控制模块对系统设备进行电源管理。
任务信息是实时接收的;系统状态信息是在每次系统状态改变时,由信息检测模块提供给最高决策模块的;电源管理策略的信息指计算后的电源管理效率,以及电源管理策略适用的系统状态和任务。例如,当新任务到达后,必然有一种预测策略对此任务完成后的Idle状态持续时间的预测效率最高。电源管理策略控制期间,每一次决策的成功或失败都会改变该电源管理策略的优先加权参数。这样最高决策模块根据系统状态和任务信息,决定采用最优的电源管理策略或者电源管理策略组,使系统设备的各个部分得到最优的电源管理。 3 小结
当今便携设备中电源管理的核心是电源管理策略,本文中提出的基于最高决策的电源管理构架的关键是预先选定电源管理策略集合。关于电源管理策略,有两方面问题需要继续探讨和研究: 第一,权衡系统设备工作性能和功耗。电源管理策略进行系统功耗管理过程中,虽然电源管理策略尽量避免延时,但是这种延时又不可避免。系统使用者对于性能和功耗的权衡直接影响电源管理策略的选择,以及电源管理策略中具体参数的预设。第二,权衡电源管理效果和复杂度。策略集合和任务信息集合的尺寸越大,统计信息越完备,电源管理策略的决策就越准确,但同时电源管理模块的复杂度也增加了,这直接关系到其工程实现的复杂程度。另外,建立电源管理策略标准,提供电源管理策略包和任务信息包,规范系统状态和任务信息,也将有利于便携设备电源管理技术的发展。
参考文献
[1] 刘向文. 基于调度能耗任务截止期的动态电源管理技术. 机电工程技术,2005,34(7):7981.
[2] Ramanathan D, Irani S, Gupta R. An Analysis of System Level Power Management Algorithms and Their Effects on Latency. IEEE Transactions on Computer Aided Design, 2002,21(3): 291305.
[3] Yao F, Demers A, shenker S. A Scheduling Model for Reduced CPU Energy. In IEEE Syposium on Foundations of Computer Science, 1995: 374382.
[4] Bansal N, Kimbrel T, Pruhs K. Dynamic Speed Scaling to Manage Energy and Temperature. In IEEE Syposium on Foundations of Computer Science, 2004:520529.
[5] 卜爱国. PBALT动态电源管理策略. 电路与系统学报,2003,10(4):5660.
[6] 卜爱国. 基于AR模型的PCF动态电源管理预测策略. 应用科学学报,2005,23(5),483488.