电源管理(或者说能耗管理)是芯片设计、制造工艺、系统设计和软件都.docVIP

电源管理(或者说能耗管理)是芯片设计、制造工艺、系统设计和软件都.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电源管理(或者说能耗管理)是芯片设计、制造工艺、系统设计和软件都

电源管理(或者说能耗管理)是芯片设计、制造工艺、系统设计和软件都在为之努力的研究课题,大家力求在各个环节尽可能的减少静态和动态的电源消耗。传统的控制电压的调节方式和管理待机模式依然是多数电子设备正在采用的,还将继续延续下去,但是随着包括智能手机、导航和无线传感网络装置,这些对电量消耗极大且永远在线的设备的市场规模的迅速增加,电源管理已经成为整个电子设计正在面临的重要课题。市场研究机构isuppli首席分析师Jordan Selburn说:“功耗已经成为电子产品设计的首要考虑。”   Linux操作系统已经证明是在嵌入式系统,尤其是消费电子产品中大量使用的一个嵌入式操作系统。它因为丰富的特性、完善的功能、最新的硬件支持和无版税的商业模式得到包括半导体公司、设计公司和设备制造商的认可。对于消费电子产品中的Linux 技术,除了进一步优化性能、压缩尺寸、提高可靠性外,构建一个完善和富有弹性的电源管理系统已经成为越来越紧要的项目和要求,也将成为Linux取代传统RTOS、WinCE/mobile、Symbian,占据消费电子首席开源软件(OS)地位的重要杀手锏。   Linux电源管理质量服务   目前已经发表的Linux版本是2.6.24和2.6.25,这两个版本包含了下面几个和嵌入式相关的技术。LTTng(LinuxTrace工具);电源管理质量服务(PM QoS,也称为QoSPM);Kpagemap——一个在userspace的应用,可以更详尽的测量到内存消耗的情况;Latency measurement API——一个延迟测量API,也是LatencyTOP的基础,这个工具的姐妹组合是叫做powerTop的电量分析软件,这是一个很有用的电源管理工具,可以分析出每个具体的应用对电量的消耗情况。最近商业的嵌入式Linux公司Montavista把它移植到mobilinux5.0产品里支持ARM结构;Smack——一个简单的访问控制的安全模块,值得尝试在嵌入式系统中使用。   这里重点讨论PM QoS,构建PM QoS的目的是通过提供硬件之间可以访问的机制,让应用在有性能需要的时候可以给出电源管理的资源信息,在实现上,它是构建了一个新的内核结构以完成需要延迟和吞吐性能的驱动程序、系统和应用之间的通信。   PM QoS目前发布的版本里有三个参数(pm_qos_params.c):cpu_dma_lantency、network_latency和network_throughput。使用pm_qos_init()在内核里可以增加新的参数,在userspace应用使用PM QoS就好像是驱动文件的一个特性。打开驱动文件,改变如延迟参数等值,写入文件后,关闭文件就意味取消了对内核的请求,可以自动保护避免因为可能发生宕机而损坏内核系统。   在内核API中有请求(requirement)、告知(notifier)等接口,让需要有延迟和吞吐性能要求的驱动代表这些参数。典型的应用包括目前Intel开源实验室开发的一个带有PM_QoS的无线网卡的驱动(IW14965)。这个无线芯片有六个电源配置点,它们可以影响天线的功率,设置进入无线休眠的速度和无线AP站点之间的距离等参数,这个应用使用PM QoS的延迟参数就很适合,目前这个驱动的工作还是和驱动相关,通过sysfs挂接,驱动只需要简单的注册并告知需要改变网络延迟参数的要求,然后切换到它希望的电源管理层。   PM QoS目前主要有三个方面的应用。第一是CPU的空闲管理,这可以用在如音频、硬盘、USB和显示等耗电大和动作相对需要延迟的部件上。例如,图像不需要高分辨率,那就可以关闭硬件的加速功能,而硬件加速要打开是有延迟的,设置合适延迟可以达到在不影响使用的前提下节省电量的目的。第二是WiFi应用。第三是千兆以太网,PM QoS可以帮助控制网络的延迟和带宽的需求,以达到在可用的前提下省电的目的。例如,网络浏览器大约可以设置成2s延迟,邮件客户端0.5s的网络延迟。PM QoS目前还很初步,现在主要应用是网络和互联网终端,相信进入Linux内核后未来支持PM QoS的驱动程序和应用将会越来越多,对于嵌入式系统装置的电源管理是一个选择。   Linux内核的动态电压和电流控制接口   前面已经提到半导体器件的功耗是两个部分组成,一是静态功耗,一是动态功耗。静态功耗主要来自待机状态的泄漏电流,相比而言动态功耗更大,例如,音视频播放中频率和电压的增加会让电量将成线形增长,动态功耗也是电源管理要解决的主要问题,解决动态功耗的方法有几种,如IBM和Montavista合作开发DPM项目(现用在Montavista Mobilinux 5.0 产品中)和TI OMAP3430的Linux电源管理,自Wolfson

文档评论(0)

2752433145 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档