120-armv8_a_power_management:高级架构电源管理指南
1. 电源管理概述
许多移动设备由电池供电,优化功耗和总能耗成为关键设计约束。开发人员通常花费大量时间尝试延长此类系统的电池寿命。内置的硬件设计方法旨在降低功耗。
即使在不使用电池的系统中,节能也可能受到关注。例如,可能希望最小化能耗以降低用户的电费,出于环境原因,或最小化设备产生的热量。
能耗组成
- 静态功耗 :也称为泄漏,发生在核心逻辑或RAM块供电时。泄漏电流与总硅面积成正比,芯片越大,泄漏越高。随着制造工艺尺寸变小,泄漏功耗比例变得更高。
- 动态功耗 :由晶体管开关引起,是核心时钟速度和每周期状态变化的晶体管数量的函数。更高的时钟速度和更复杂的核心消耗更多功率。
具有电源管理意识的操作系统动态改变核心的电源状态,将可用计算能力与当前工作负载平衡,同时尝试使用最小功率。这些技术中的一些动态开关核心,或将它们置于静止状态,不再执行计算,这意味着它们消耗很少的功率。
注意: 这里描述的电源管理类型并非源自架构。这里描述的方法是电源管理软件方法中常见实践的示例。
2. 空闲管理
空闲管理通常在操作系统的控制下。在这种情况下,当核心空闲时,操作系统电源管理(OSPM)将其移动到低功耗