|
面向嵌入式 Linux 的 DPM 是一种正在发展的技术。由于全球开放源代码领域的开发人员所做的贡献,它的核心技术正在进步,但实际应用仍然必须清除一系列“路障”。 在所有器件子系统中协调 DPM CPU 时钟和电压引来了一套非常灵活的电源管理参数,这些参数针对设备中的主要耗电器件之一。其它器件(背光、射频等等)也带来了电源管理机会,但有可能导致非常不同的运行点类型和数量。不过,系统中的各种节点完全独立的情况非常少。CPU 连接到总线、桥路、内存,并直接连接到其它外设,而改变一种器件的时钟和电压可能会限制它与邻近器件的电连接和逻辑连接。解决此类不兼容问题的选择方案包括: · 把 CPU 内核和外设编组成块,这些块共享运行点特性 · 选择互为倍数的运行点时钟速率 · 运用电压变换器/缓冲器或开路集电极电路来缩小电压差异 克服电压及频率调节等待时间 为了支持 DPM 等积极的节能范例,系统硬件的响应速度必须能够至少象 DPM 策略指导的状态变化的发生速度一样快。也就是说,如果 DPM 系统需要在给定时间内从一个运行点过渡到另一个运行点,电源电路的时钟设定必须能够与这些变化一同发生。 换句话说,改变电压所花的时间 必须少于运行点之间的过渡时间 ( T芕 < T芆P )。为了实现上述的帧间方案,T芕 必须在 5 毫秒范围内 (200 Hz)。一些直流到直流电源内部运行速度约为 200Hz,在有负载情况下只能交付大约 200 毫秒 (5Hz) 内的电压变化,结果降低了 基于 DPM 的系统的可用解析度和效用。 实时影响 直到最近,CPU 电压和频率调节仍给实时性能带来了严峻挑战。两种参数中任何一种发生变化都造成了不稳定,“重新锁定”锁相环路和其它动态时钟机制需要时间,这些都造成了很长的等待时间(有时是许多毫秒),在此期间 CPU 既不能执行计算操作,又不能响应外部事件(中断)。 设备制造商转向 Linux 的原因之一是有机会充分利用基于各种标准的电源管理,而不是目前的专有方案。正在发展的动态电源管理功能,伴随着 ARM 公司的 IEM 等电源剖析技术,正在向手机制造商和其他智能设备 OEM 们提供威力强大的新型工具,来增强产品的差异化,实现更快的产品上市时间,并满足最终用户和运营商的技术要求。
|
|