关键词:
电源管理
待机
休眠
功耗
高级配置与电源接口
摘要:
对于国产平台计算机桌面操作系统,电源能耗是其重要的组成部分,能耗也成为评估国产平台计算机的一项重要指标。龙芯处理器作为我国自主研发的计算机平台,对其电源能耗管理技术的研究和实现具有重要的理论和应用意义。本文以采用龙芯平台桌面操作系统为研究对象,针对龙芯平台特征及缺陷,重点研究电源管理技术在操作系统中的实现,完善电源管理功能,在提高性能的同时实现省电的目的。主要工作包括待机电源管理、休眠电源管理以及运行时电源管理三个方面,具体如下:根据龙芯平台与x86平台的不同特点,设计了龙芯平台待机电源管理的流程,实现了龙芯CPU辅核热插拔、深待机、浅待机等功能模块,达到了降低电脑待机功耗并能快速恢复的目的,提升了用户体验;设计了龙芯平台休眠电源管理的流程,实现了进程冻结与恢复、系统中设备的挂起与恢复、快照的创建储存与恢复等功能模块,降低了笔记本电脑的功耗,提高了电池的使用寿命;根据龙芯平台运行时电源管理的特点,实现了多核调度、计时器子系统和设备运行时电源管理等功能模块,能实时根据系统负载状态动态调整整机功耗,为待机和休眠提供保证,减少了整机能量的消耗。基于上述工作,实现了ACPI(Advanced Configuration and Power Management Interface,高级配置和电源管理接口)体系结构的电源管理技术方案,同时通过自动插拔降频测试、待机接口测试和休眠接口测试对实现方案进行了验证。测试结果表明,龙芯平台操作系统的电源管理在待机状态下可以达到极低功耗,休眠状态下可达到无功耗产生,满足了节能要求。本文的意义是完成了在系统级、体系结构级的协同设计,从而能同时保证提高性能和减少功耗。同时,该技术的实现也是国产平台PC机功能的一个突破和完善。