当前位置:首页 > 嵌入式 > 嵌入式软件

任何拥有笔记本电脑的人都会察觉,当依靠电池供电时,其便携设备的行为与使用交流主电源供电时不同——显示屏变暗、处理器的时钟变慢、系统只要有可能就会转入待机或睡眠状态。pda用户也发现,在停止使用一段时间后显示屏将变暗,设备甚至进入睡眠状态。蜂窝电话用户也已经注意到,背景光和按键照明在完成拨号之后会熄灭。事实上,这些可见行为的背后是软硬件技术和节电机制在发挥作用。   全速运行、待机和睡眠等宏观行为利用cpu的固有能力通过降低工作电压或时钟频率来节省功耗。除了全面地改变系统状态外,大多数设备用户察觉不到的是,实际的电源管理也能够逐渐地改变系统状态,这种情况在一秒之内可以发生数百次。  任何动态电源管理策略的基础都是调整便携式设备中一个或多个处理器内核的工作电压和频率,此外,在高集成度的powerpc、arm和基于x86的系统中经常包含一个dsp或智能基带处理器。的确,诸如英特尔的strongarm和xscale处理器、ti的omap处理器系列以及ibm的powerpc 405lp和transmeta crusoe等cpu都提供内核电压和频率的动态调节功能。不过,现代的嵌入式处理器具有非常高的电源效率,以至于cpu并不总是最主要的耗能器件,其它高耗能的器件包括高性能存储器、彩色显示器和射频接口等。因此,如果动态电源管理系统只能调节处理器内核的电压和频率,那么它的用途将有限。  一个真正有用的动态电源管理方案应该可以采用与cpu内核运行相协调或相独立的方式,支持对一系列电压和时钟的快速调节。  dpm架构  两个现有的电源管理方案分别来自于pc和笔记本电脑领域:一个是传统的高级电源管理(apm)方案,它目前仍然使用在许多基于linux的便携设备中,但在基于微软操作系统的笔记本电脑和手持设备中已经被逐步淘汰;另一个是高级配置和电源接口(acpi)方案,它是英特尔、东芝和其他一些公司支持的现行标准。在pc、笔记本电脑、服务器、甚至刀片式通信设备等商业硬件中,类似acpi的系统是人们的首选,但它强烈依赖于流行的x86/ia-32 bios 架构。  嵌入式系统通常没有类似于pc中的bios,而且通常不具备那么高的机器抽象水平,能够把操作系统与低层次的设备和电源管理活动隔离开来。与其它瞄准电池供电应用的操作系统类似,在嵌入式linux中,电源管理活动需要对操作系统内核和设备驱动程序进行特殊的干预。不过,需要重点强调的是,虽然低层次的动态电源管理是驻留在操作系统内核中,但电源管理策略和机制是来源于中间件和用户应用代码。  接口和api  理想的电源管理系统应尽可能对更多软件堆栈层达到几乎完全透明的程度。事实上,这是transmeta公司在其crusoe架构中所遵循的路线,而且已经成为基于bios的现有电源管理方案追求的目标。然而,具备手持设备设计经验的开发人员证实,系统内部各部分之间需要某种程度的直接合作,具体描述如下:  内核接口  在面向linux的dpm架构中,内核中的dpm子系统负责维持整个系统的电源状态,并把dpm系统的不同电源管理模块联系在一起。如果内核的任何其它部分需要与dpm直接对话(尽管这种情况相对较少),那么最好把dpm看成是为驱动程序、中间件和应用程序提供服务的元素。  驱动程序接口  支持dpm功能的设备驱动程序比默认的驱动程序更了解系统状态:它们在外部事件的驱使下通过设定不同的状态来反映或遵循那些操作机制,或者通过来自内核 dpm子系统的调用来反映或遵循那些操作机制。为了实现更精确的机制决策,驱动程序api也允许驱动程序注册与它们接口或由它们管理的那些设备的基础操作特征。  应用程序api  应用程序可以分为三类:
  *电源管理知会型(pm-aware)应用程序
  *在电源管理知会“包裹器”中的传统应用程序
  *不带有电源管理的传统应用程序  电源管理知会型应用程序能够利用机制管理器提供的api,建立其基本的约束条件,并强迫电源管理机制发生与其执行需求相匹配的变化。不直接带有电源管理能力的传统应用程序能够被“包裹”在代码或补丁中,以达到较高的效率,但它们也能够根据更大范围的默认机制管理,按默认的行为运行。  在嵌入式linux dpm下的实际机制包括以下api,如dpm_set_os()(内核)、assert_constraint()、remove_constraint ()和set_operating_state()(内核和驱动程序)、set_policy()和set_task_state()(经系统的用户级调用)以及/proc接口。  对实时性能的影响  迄今为止,调整cpu电压和频率对系统的实时性能而言依然是一个重大挑战。任何参数的改变都将

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

特朗普集团近日取消了其新推出的T1智能手机“将在美国制造”的宣传标语,此举源于外界对这款手机能否以当前定价在美国本土生产的质疑。

关键字: 特朗普 苹果 AI

美国总统特朗普在公开场合表示,他已要求苹果公司CEO蒂姆·库克停止在印度建厂,矛头直指该公司生产多元化的计划。

关键字: 特朗普 苹果 AI

4月10日消息,据媒体报道,美国总统特朗普宣布,美国对部分贸易伙伴暂停90天执行新关税政策,同时对中国的关税提高到125%,该消息公布后苹果股价飙升了15%。这次反弹使苹果市值增加了4000多亿美元,目前苹果市值接近3万...

关键字: 特朗普 AI 人工智能 特斯拉

3月25日消息,据报道,当地时间3月20日,美国总统特朗普在社交媒体平台“真实社交”上发文写道:“那些被抓到破坏特斯拉的人,将有很大可能被判入狱长达20年,这包括资助(破坏特斯拉汽车)者,我们正在寻找你。”

关键字: 特朗普 AI 人工智能 特斯拉

1月22日消息,刚刚,新任美国总统特朗普放出重磅消息,将全力支持美国AI发展。

关键字: 特朗普 AI 人工智能

特朗普先生有两件事一定会载入史册,一个是筑墙,一个是挖坑。在美墨边境筑墙的口号确保边境安全,降低因非法移民引起的犯罪率过高问题;在中美科技产业之间挖坑的口号也是安全,美国企业不得使用对美国国家安全构成威胁的电信设备,总统...

关键字: 特朗普 孤立主义 科技产业

据路透社1月17日消息显示,知情人士透露,特朗普已通知英特尔、铠侠在内的几家华为供应商,将要撤销其对华为的出货的部分许可证,同时将拒绝其他数十个向华为供货的申请。据透露,共有4家公司的8份许可被撤销。另外,相关公司收到撤...

关键字: 华为 芯片 特朗普

曾在2018年时被美国总统特朗普称作“世界第八奇迹”的富士康集团在美国威斯康星州投资建设的LCD显示屏工厂项目,如今却因为富士康将项目大幅缩水并拒绝签订新的合同而陷入了僵局。这也导致富士康无法从当地政府那里获得约40亿美...

关键字: 特朗普 富士康

今年5月,因自己发布的推文被贴上“无确凿依据”标签而与推特发生激烈争执后,美国总统特朗普签署了一项行政令,下令要求重审《通信规范法》第230条。

关键字: 谷歌 facebook 特朗普

众所周知,寄往白宫的所有邮件在到达白宫之前都会在他地进行分类和筛选。9月19日,根据美国相关执法官员的通报,本周早些时候,执法人员截获了一个寄给特朗普总统的包裹,该包裹内包含蓖麻毒蛋白。

关键字: 美国 白宫 特朗普
关闭