WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章手机编程Linux基于 Linux 的动态电源管理:使嵌入式设备更节能

基于 Linux 的动态电源管理:使嵌入式设备更节能
作者:Bill Weinberg  来源:ednchina.com  发布时间:2005-12-21 4:03:13
毕时,CPU 调用视频接口驱动程序——CPU 利用率高,最终的显示器利用率高;
  ·在图像处理的整个过程中,显示器背光都要消耗能量。充分利用视觉暂留或针对图像本身的伽玛调节,该参数也可以降低到一个更适度的消耗级别。

  对视频帧处理的各个阶段期间的能量需求进行总结,得图 2 所示的波形,“线上方的”面积代表潜在的节能。
  时钟频率调节与电压调节的益处对比
  CPU 时钟频率调节是嵌入式器件的一种常用省电方式。在给定电压下,与较低的时钟速度相比,较高的时钟速度需要更多的电量才能把逻辑电平推到饱和(克服电容)。而且,时钟频率调节比较容易实现,至少在 CPU内核内部是这样。然而,电压调节带来的益处要大得多——能耗与时钟频率成正比,而几乎是系统电压的立方!

  DPM 本身并不对时钟频率和电压之间的关联做假设。理论上,两项参数均可以独立而连续地改变。
  实际上,在给定时钟频率下,存在最低可行电压(最低供电电压)——更低的电压无法在要求的周期时间内把逻辑电平推到饱和,而更高的电压只会消耗更多的电。为了简化电源管理算法,DPM 等方案也不去尝试连续改变时钟和电压,而是由设计人员在时钟/电压连续统计上挑选出一系列合理的运行点,并且 DPM 逐点驱动 CPU 和其它电源得到管理的系统器件。
  开发和部署电源管理面临的挑战
  面向嵌入式 Linux 的 DPM 是一种正在发展的技术。由于全球开放源代码领域的开发人员所做的贡献,它的核心技术正在进步,但实际应用仍然必须清除一系列“路障”。
  在所有器件子系统中协调 DPM
  CPU 时钟和电压引来了一套非常灵活的电源管理参数,这些参数针对设备中的主要耗电器件之一。其它器件(背光、射频等等)也带来了电源管理机会,但有可能导致非常不同的运行点类型和数量。不过,系统中的各种节点完全独立的情况非常少。CPU 连接到总线、桥路、内存,并直接连接到其它外设,而改变一种器件的时钟和电压可能会限制它与邻近器件的电连接和逻辑连接。解决此类不兼容问题的选择方案包括:
  · 把 CPU 内核和外设编组成块,这些块共享运行点特性
  · 选择互为倍数的运行点时钟速率
  · 运用电压变换器/缓冲器或开路集电极电路来缩小电压差异
  克服电压及频率调节等待时间
  为了支持 DPM 等积极的节能范例,系统硬件的响应速度必须能够至少象 DPM 策略指导的状态变化的发生速度一样快。也就是说,如果 DPM 系统需要在给定时间内从一个运行点过渡到另一个运行点,电源电路的时钟设定必须能够与这些变化一同发生。
  换句话说,改变电压所花的时间
  必须少于运行点之间的过渡时间  ( T芕 < T芆P )。为了实现上述的帧间方案,T芕 必须在 5 毫秒范围内 (200 Hz)。一些直流到直流电源内部运行速度约为 200Hz,在有负载情况下只能交付大约 200 毫秒 (5Hz) 内的电压变化,结果降低了 基于 DPM 的系统的可用解析度和效用。
  实时影响
  直到最近,CPU 电压和频率调节仍给实时性能带来了严峻挑战。两种参数中任何一种发生变化都造成了不稳定,“重新锁定”锁相环路和其它动态时钟机制需要时间,这些都造成了很长的等待时间(有时是许多毫秒),在此期间 CPU 既不能执行计算操作,又不能响应外部事件(中断)。

  TI OMAP 和 Intel XScale 等先进嵌入式处理器能够在等待时间以几微秒计的情况下调节频率,并在等待时间以数十微秒计的情况下响应变化的电压,不会中断系统运行,从而实现了更积极、更精细的策略。
  对实时性能的一个更普遍的挑战是深度睡眠方式期间对中断的响应。大多数片上外设可以设定为在收到中断时“唤醒”系统,不过开发人员必须仔细规定各项策略,来启用(选择性的)基于器件的唤醒,并考虑整个系统的等待时间和存储类别,从而确保及时执行中断处理程序和用户空间对事件的响应(优先等待时间)。
  参考平台的功能
  虽然许多 CPU 核心和 SoC(单片系统)的确能够响应频繁的时钟变化和电压变化,但它们所在的参考板通常不能做到这点。事实上,许多 CPU 参考及评估板无法足够快地为 DPM 调节时钟和电压,而且很多板根本不允许对这些参数做任何实时调节!在这些情况下,开发人员必须等待对各自生产硬件的访问,以便衡量各种电源管理方案的益处。
  嵌入式 Linux 的采用、DPM 和差异化
  理想情况下,设备用户既不需要了解也不必关心他们购买的手持设备中的底层操作系统。不过,运营商供应的“售后市场”软件正在给予设备制造商的首选操作系统更多的可见度,并正在一个以前不存在品牌的领域创造品牌。尽管品牌创建一直是微软公司的一项重点,但 Windows 系列在手机市场等大批量服务交付市场的普及落在了 Symbian、Brew 的后面,并且现在也落后于多种基于嵌入式 Linux 的新型设计。

  设备制造商转向 Linux 的原因之一是有机会充分利用基于各种标准的电源管理,而不是目前的专有方案。正在发展的动态电源管理功能,伴随着 ARM 公司的 IEM 等电源剖析技术,正在向手机制造商和其他智能设备 OEM 们提供威力强大的新型工具,来增强产品的差异化,实现更快的产品上市时间,并满足最终用户和运营商的技术要求。

上一页  [1] [2] 

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码