用户体验
从散热角度来看,用户体验应该使用户能够在不中断的情况下尽可能长时间地操作电脑。 当电脑无法再运行时,应只向用户通知散热问题。
即使为电脑实施某种形式的热缓解措施,也应确保用户能够这样不中断地操作电脑。
用户散热体验
热管理应尽可能对最终用户不可见。 基于芯片(基于 SoC)的电脑上的平板和其他系统应包含硬件和软件,可以有效地管理事例和组件温度,并使硬件平台在正常使用下始终以不高的温度运行。 电脑应尽可能长时间地保持开机并全功能运行,不需实施热缓解措施。 此目标依赖于良好的硬件设计。
热量方案
热量问题分为以下三个类别:
电脑已打开,但产生的热量太大,无法承受。
电脑在检测到变热时处于全功能运行状态。 热缓解措施(被动冷却和主动冷却)必须开始将产生热量的速度降低到可持续运行的程度。 如果热缓解措施未成功,则电脑会自行关闭(参见此列表中的最后一项)。
电脑已打开,但由于热约束而无法使用。
此问题可能以几种不同的形式表现:
- 系统显示器已打开,但不响应用户的输入。
- 电脑太热,无法继续运行,现在必须开始关机或休眠。
- 电脑温度过高,固件需要切断系统电源。
电脑已关闭,无法启动,因为存在热约束。
当用户尝试在过热或过冷的环境中打开电脑时,电脑无法启动。
热缓解体验
当电脑处于开启状态且正在使用时,热缓解解决方案应尽可能对用户保持不透明。 换句话说,用户在理想情况下不应知道其电脑是不是在进行热缓解。 热缓解的首要目标是让用户在不中断的情况下尽可能多且尽可能长时间地使用电脑。
硬件供应商和系统集成商对电脑设计有很大的控制权,可通过设计能够有效散热的硬件来降低对热缓解的需求。 有关热管理的硬件设计的详细信息,请参阅硬件热建模和评估。
此外,Windows 提供热管理软件。 有关详细信息,请参阅 Windows 热管理框架。
严重热“关机”体验
在环境温度高出目标温度范围很多的极端情况下,较高的工作负荷可能会导致系统温度即使采用限制机制也会继续升高。
当达到关键性关机阈值时,系统会立即启动关键热操作。 系统会默认在启用休眠的情况下后进入休眠状态;如果休眠不可用,则关机。 此热关机路径是可用的最短关机路径,通常在一秒钟内完成。 不会向应用或服务提供通知,因此应用无法自动保存或关闭。
而且,每个系统都必须知道其硬件防故障温度,这是由硬件供应商在 ACPI 中确定的。 此值非常重要,因为固件必须能够在加载操作系统之前检测热约束,防止系统对其自身和用户造成损害。 如果系统在开机时达到硬件防故障跳变点,系统必须立即切断电源并关机。 防故障跳变点通常比严重关机跳变点略高。 这样一来,系统就可以在出现硬件故障之前进入休眠状态或关机。 可能会在系统完成关键休眠或关机之前到达防故障跳变点。 但是,如果临界阈值选择得当,则很少出现这种情况。
热启动体验
系统在启动过程中也有约束。 在固件中,每个系统都必须在启动前检查温度,以确保成功完成启动。 主要有两个顾虑:
环境温度太高。
启动通常是一项占用大量资源的操作,因此会产生大量热量。 如果在启动过程中产热过多,则系统可能会达到硬件防故障温度并使其自身断电。
环境温度太低。
电池可能无法向系统提供足够的资源。
系统设计人员应对启动的热特征(特别是温度增加情况)进行建模和预测。 固件必须检查是否有足够的空余空间供系统在不跨越硬件防故障跳变点的情况下启动。 例如,如果系统温度在启动过程中持续上升 5oC,而防故障温度为 40oC,则在启动时系统最高温度应为 35oC。 固件必须执行此检查,因为在启动时尚未加载 Windows 热框架来缓解此问题。
注意 如果电脑因温度过高或过低而无法启动,则电脑应提供用户反馈,让用户有机会缓解该问题并尝试再次启动。