ACPI 中文文档ACPI 中文文档
首页
第 1 章
第 2 章
第 3 章
第 4 章
第 5 章
第 6 章
第 7 章
第 8 章
第 9 章
第 10 章
第 11 章
第 12 章
第 13 章
第 14 章
第 15 章
第 16 章
第 17 章
第 18 章
第 19 章
第 20 章
第 21 章
附录 A
首页
第 1 章
第 2 章
第 3 章
第 4 章
第 5 章
第 6 章
第 7 章
第 8 章
第 9 章
第 10 章
第 11 章
第 12 章
第 13 章
第 14 章
第 15 章
第 16 章
第 17 章
第 18 章
第 19 章
第 20 章
第 21 章
附录 A
  • 第 3 章

    • 总览
    • 3.1. 系统电源管理
    • 3.2. 电源状态
    • 3.3. 设备电源管理
    • 3.4. 控制设备电源
    • 3.5. 处理器电源管理
    • 3.6. 设备和处理器性能状态
    • 3.7. 配置和“即插即用”
    • 3.8. 系统事件
    • 3.9. 电池管理
    • 3.10. 热管理概念
    • 3.11. 灵活的平台体系结构支持

3.10. 热管理概念

ACPI 允许 OS 在维持平台按需强制执行冷却操作能力的同时,在系统热管理中发挥作用。在被动冷却模式下,OSPM 可以基于 CPU 上的应用负载以及系统的热启发式策略来做出冷却决策。OSPM 还可以在高温紧急情况下平稳地关闭计算机。

ACPI 的热设计围绕称为热区的区域构建。通常,整个 PC 是一个大的热区,但如果有需要,OEM 可以将系统划分为若干逻辑热区。热区是一个移动 PC 图示示例,描绘了一个以中央处理器为热耦合设备的单一热区。在此示例中,整个笔记本被作为一个大的热区覆盖。该笔记本使用一个风扇进行主动冷却,并使用 CPU 进行被动冷却。

../_images/Thermal_zone.png

图 3.7 热区

以下各节概述了计算机的热控制和冷却特性。有关 ACPI 平台上一些热实现示例,请参见第 11.6 节

3.10.1. 主动和被动冷却模式

ACPI 定义了两种冷却模式:主动和被动:

被动冷却

OS 以牺牲系统性能为代价降低设备功耗,从而降低系统温度。

主动冷却

OS 增加系统功耗(例如,通过开启风扇)以降低系统温度。

这两种冷却模式彼此成反比关系。主动冷却需要增加功率以减少系统内的热量,而被动冷却需要降低功率以降低温度。这种关系的结果是,主动冷却允许系统获得最大性能,但可能产生不希望出现的风扇噪声,而被动冷却会降低系统性能,但本质上较为安静。

3.10.2. 性能与节能

一个健壮的 OSPM 实现会提供一种机制,使最终用户能够向 OSPM 传达对性能或节能的偏好(或偏好程度)。允许最终用户选择这种偏好对移动系统用户尤为关键,因为在电池供电条件下最大化系统运行时间通常比实现最大系统性能具有更高优先级。

用户对性能的偏好对应于主动冷却模式,而用户对节能的偏好对应于被动冷却模式。ACPI 定义了一个接口,用于将冷却模式传递给平台。主动冷却可以在 OSPM 热策略最少干预的情况下执行。例如,平台通过热区参数指示,越过某个热跳变点需要开启风扇。被动冷却则要求 OSPM 热策略操纵可降低性能的设备接口,以降低热区温度。

3.10.3. 声学(噪声)

主动冷却模式通常意味着将使用风扇来冷却系统,而风扇在可听输出方面各不相同。考虑到风扇响度以及环境噪声条件,风扇噪声可能相当令人不快。在这种情况下,最终用户对风扇静音的物理需求可能会覆盖其对性能或节能的偏好。

用户对风扇静音的需求对应于被动冷却模式。因此,用户对风扇静音的需求也意味着对节能的偏好。

有关热管理以及主动和被动冷却的平台设置示例的更多信息,请参见第 3.10 节

3.10.4. 多个热区

基本热管理模型定义了一个热区,但为了在复杂系统中提供扩展的热控制,ACPI 指定了多热区实现。在多热区模型下,OSPM 将使用每个热区可用的主动和/或被动冷却方法,独立管理多个热耦合设备以及为每个热耦合设备指定的热区。每个热区都可以具有多个被动和主动冷却设备。此外,每个热区可能具有独有或共享的冷却资源。在多热区配置中,如果某个热区达到临界状态,则 OSPM 必须关闭整个系统。

Prev
3.9. 电池管理
Next
3.11. 灵活的平台体系结构支持