基于先验预知的动态电源管理技术
固定超时法优点有二:①普遍适用(应用范围仅限决于工作量);②增加固定超时值可以减少“过度预知”(即预知时间比实际空闲时间长)的可能性。但是其缺点也明显:固定超时过大则将引起预知不足,结果不能有效的节省能量,相当多的能量浪费在等待超时上。
>
预知关闭法:此方法可以解决固定超时法中等待固定超时而耗费过多能量的问题,即预知到系统的空闲可能性就立即关闭系统,无需等到空闲时间超过超时值。预知方法是对历史工作量的统计上做的有肯定性估计。
Srivastave提出了两种先验关闭的方案。
①非线性衰减方程(φ)。此方程可由过去的历史中得到。
t的上标表示过去空闲和工作时期的序号,n表示当前的空闲时期(其长度有待于预知估计)和最近的工作时段。此方程表明了要估计将发生的空闲时期,要考虑到过去的空闲和工作时期。
如果tpred>tBE,那么系统一空闲就立即关闭。观察样本是
此方法的局限:
*无法自主决定衰减方程的类型;
*要根据收集和分析的分散数据建立衰减模型,并且这些数据适合此衰减模型。
这些数据适合此衰减模型。
②极限方案。此方案基于一个极限。观察样本为紧挨着当前空闲时期之前的工作时期,如果便认为空闲时期比前一个工作时期长,则系统关闭。
注意:统计研究表明,短时间的工作时期后是长时间的空闲期;长时间的工作期后是短时间的空闲期。这样的系统可以用极限法,如图2所示。而短时期的工作期后是短时期的空闲期这种情况下就不能用些极限法。总之,对tthr的选择尤为重要。
预知唤起法:可以解决固定超时方法中唤起时的性能损耗。当预知空闲时间超时后则系统唤起,即使此时没有接收收到任何系统请求。使用此方法应注意的是,如果tidle被“预知不足”,则这种方法增加了能量的消耗,但同时也减少了等待接收第一个系统请求的时间,还是在一定程度上节省了能量,提高了系统性能。
3.2 动态预知方法
由于动态电源管理方法的最优化取决于对工作量的统计,当工作量既未知又非静态时,静态预知方法就不是十分有效。因此,就有了动态预知方法。对非静态工作量有几种动态的预知方法。
①设定一套超时值,每个值与一个参数相关。此参数表明超时值选择的准确性。此方法是在每一个空闲时间内,选择这些超时值中最有效的一个值。
②此方法同样有一些供选择的超时值,分配给每个值一个“权”。此“权”是对过去相同要求下,采取此超时值带来的满意度为衡量对象抽象出的参数。实际采用的超时值是取所有被选超时值的权的平均。
③只采
《基于先验预知的动态电源管理技术(第2页)》