当设计出节能效果显著的动态低功耗策略后,还必须将其嵌入到系统程序中才能得到实际应用。动态低功耗设计技术的重要性越来越突出,这除了从文献中的研究成果可以看出之外,还可以通过系统动态功耗管理工业标准的建立明显地看出。现在主流的操作系统,如Microsoft Windows、Linux都支持高级电源管理(Advanced Power Management,APM)、高级配置和电源接口(Advanced Configuration and Power Interface,ACPI)等模块。其中ACPI于1997年提出,被Intel、Microsoft、Toshiba等公司推荐为系统功耗管理中的标准软硬件接口。ACPI允许设备厂家、操作系统设计者、设备驱动编程人员使用同一个标准接口,而与ACPI兼容的设备也应该能够正确响应ACPI的调用,如参数设置、工作状态的查询等。通过对APM、ACPI机制的引用或改进,可以很容易地将低功耗设计策略嵌入到系统内核中,从而减轻了低功耗策略系统嵌入的工作量。
① DVS在运行过程中根据工作负载的应用需求(即任务完成时间)来动态调节设备(以处理器为主)的工作电压,而DPM原理则是根据工作负载的有无来设置设备工作模式。 ②在DVS中,设备的工作电压是可变的,因此需要稳定的DCDC电压转换电路;而在DPM中,设备的工作电压处于恒定状态。 ③ DVS一般应用于对任务执行时间要求比较严格的实时应用系统中,它能够很好地解决嵌入式实时系统中性能与功耗的要求。而DPM由于内在的概率特性以及非确定性,不适用于实时系统,一般应用于非实时系统。