1 / 68
文档名称:

Linux低功耗管理-new.ppt

格式:ppt   大小:195KB   页数:68页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux低功耗管理-new.ppt

上传人:2072510724 2020/7/25 文件大小:195 KB

下载得到文件列表

Linux低功耗管理-new.ppt

文档介绍

文档介绍:,网卡等设备嵌入式系统的低功耗策略前提:认为硬件的设计和选型已经确定,不考虑硬件设计上的低功耗策略;此时功耗水平在极大程度上取决于软件的设计;本课题的研究方向主要是从系统软件的角度来实现低功耗。总体方针1:充分利用sep4020的硬件特性: 因为最终耗能的是硬件,所以在考虑采用软件方法降低功耗的时候,要充分考虑硬件的功能和性能,即在保障系统实现的基础上怎样组织硬件运作而使功耗降低。 全速执行、待机和睡眠等行为都是利用CPU的固有能力。处理器功耗策略总体方针2:充分提高平台设备的使用效率 正如我们在之前如提到的,所谓一个嵌入式统,真正耗电的部分不仅仅是集中在cpu,一些外围设备更是主要的耗电大户,比如我们之前讲到的lcd和背光,如何让这些设备高效的使用也成为系统能够低功耗而需要改进的方面之一。外围设备功耗策略总体方针3:充分利用Linux的低功耗特性: 系统级低功耗设计一般是在操作系统层实现。因为操作系统管理系统所有软硬件资源,并获取系统的各种状态信息,控制硬件设备的状态。因此,在操作系统中实现全局功耗控制是最佳选择。而Linux作为一种优秀的操作系统,自身所带的电源管理及低功耗特性更是我们所需要好好加以利用的。系统功耗策略SEP4020微处理的硬件特性:拥有独立的时钟和功耗管理模块pmc;支持动态变换工作电压;支持多种工作模式:NormalSlowIdleSleep支持动态地控制各子模块的时钟源,降低系统的整体功耗对策1:处理器负荷较轻时,降低处理器的时钟速度;在处理器没有负载的时候,自动进入idle模式;在处理器长时间不用时,进入sleep模式;将处理器所不需要的的模块关闭;对策1需要研究的工作:如何判断系统负载?——相应的策略由于sleep模式是将外部所有模块关闭,进入SDRAM的数据自刷新,如何在模块关闭前保存外设状态以便能在wakeup之后仍然能够正常运行?动态改变系统时钟时,PLL有一定的稳定时间,在这段时间内系统会怎么样?Linux暂不支持fiq,但是sleep的wakeup的一种最重要的方式就是通过fiq,如何让linux支持这一点?