论文部分内容阅读
随着嵌入式系统的广泛应用,嵌入式系统的性能得到了快速的提高,但是电池的能耗问题成为了嵌入式技术继续发展的瓶颈。所以针对嵌入式系统的电源管理技术得到了学术界和产业界的广泛关注。论文首先对比分析了已有的三种主流电源管理机制:ACPI和DPM。 APM与ACPI强烈依赖于X86BIOS结构,所以不适用于嵌入式系统的电源管理。DPM如果定义了若干策略和一系列操作点,那么对于内存的占用是很大的,而且本身的设计造成了没有必要的复杂性。当系统允许两个以上进程时,如果这些进程需要的操作状态不同,当这些操作状态经常切换时,DPM就会不停的去切换操作点,由于进程切换的时间比较短,这就对变频与变压操作的要求非常高,要求变频与变压必须在很短的时间完成,大多数嵌入式系统达不到要求。所以目前三种机制都不适合大多数的嵌入式系统设备。动态电源管理把嵌入式系统看成状态机,把系统定义成若干工作状态,这些状态包括正常功耗工作状态和一个以上的低功耗工作状态,使系统动态的在几个工作状态之间转换。随着越来越多的嵌入式系统支持变频处理器,有必要把动态变频技术加入到电源管理机制中。而过去的研究注重于处理器的动态变频,而忽略的其他设备的动态变频,如内存的变频。针对以上问题,本文设计了一种基于嵌入式系统的电源管理机制,它支持动态状态切换与动态变频,并设计了一种基于CPU与内存操作频率的动态变频策略。论文在S3C2440平台上基于Linux系统实现了SLEEP模式,对嵌入式系统电源管理机制的实现具有一定的借鉴价值。