基于先验预知的动态电源管理技术
Srivastave提出了两种先验关闭的方案。
①非线性衰减方程(φ)。此方程可由过去的历史中得到。
javascript:window.open(this.src);" style="cursor:pointer;"/>
t的上标表示过去空闲和工作时期的序号,n表示当前的空闲时期(其长度有待于预知估计)和最近的工作时段。此方程表明了要估计将发生的空闲时期,要考虑到过去的空闲和工作时期。
如果tpred>tBE,那么系统一空闲就立即关闭。观察样本是
javascript:window.open(this.src);" style="cursor:pointer;"/>
此方法的局限:
*无法自主决定衰减方程的类型;
*要根据收集和分析的分散数据建立衰减模型,并且这些数据适合此衰减模型。
这些数据适合此衰减模型。
②极限方案。此方案基于一个极限。观察样本为紧挨着当前空闲时期之前的工作时期,如果javascript:window.open(this.src);" style="cursor:pointer;"/>便认为空闲时期比前一个工作时期长,则系统关闭。
注意:统计研究表明,短时间的工作时期后是长时间的空闲期;长时间的工作期后是短时间的空闲期。这样的系统可以用极限法,如图2所示。而短时期的工作期后是短时期的空闲期这种情况下就不能用些极限法。总之,对tthr的选择尤为重要。
预知唤起法:可以解决固定超时方法中唤起时的性能损耗。当预知空闲时间超时后则系统唤起,即使此时没有接收收到任何系统请求。使用此方法应注意的是,如果tidle被“预知不足”,则这种方法增加了能量的消耗,但同时也减少了等待接收第一个系统请求的时间,还是在一定程度上节省了能量,提高了系统性能。
3.2 动态预知方法
由于动态电源管理方法的最优化取决于对工作量的统计,当工作量既未知又非静态时,静态预知方法就不是十分有效。因此,就有了动态预知方法。对非静态工作量有几种动态的预知方法。
①设定一套超时值,每个值与一个参数相关。此参数表明超时值选择的准确性。此方法是在每一个空闲时间内,选择这些超时值中最有效的一个值。
②此方法同样有一些供选择的超时值,分配给每个值一个“权”。此“权”是对过去相同要求下,采取此超时值带来的满意度为衡量对象抽象出的参数。实际采用的超时值是取所有被选超时值的权的平均。
③只采用一个超时值,当选择此超时值后会引起许多不尽如人意的“系统关闭”后,再适当增加此值。当更多的“系统关闭”可以被接受了,则适当降低此值。
javascript:window.open(this.src);" style="cursor:pointer;"/>
4 总结
动态电源管理是降低电子系统耗能的有效设计方法。在电源管理系统中,不同元件的工作状态要动态地适应不同程度的性能要求,只有这样才能最小化空闲时间浪费的能量或者无用元件浪费的能量。
设计能在一定性能限制下做到最小耗能的电源管理方案是最有挑战性的。最基于的电源管理方法可参考方案——基于先验预知,探索过去工作量的历史和即将发生的工作量之间的关系,从而对限将发生的事件进行可靠预知的方法。
动态电源管理的应用还是原始粗糙的,因为其全部巨大潜力仍未被开发;所接触不同种类元件的复杂性限制了设计者只能寻求简单的解决方法。我们将继续研究相应的算法,以便能够为动态电源管理提供正确的模型,并在模型下确定系统电源管理的最佳方案。