微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 行业新闻动态 > CPU风扇不转是一种怎样的体验?到底会不会“火”

CPU风扇不转是一种怎样的体验?到底会不会“火”

时间:06-06 来源:UEFI和BIOS探秘 点击:

2. THERMTRIP#
为保证CPU不会被毁坏,这是最后一道防线,当发生灾难性温度时(catastrophic Critical Temperature),THERMTRIP#会被置起用以通知外部管理器件,同时CPU电源管理器会立刻强制关闭电源。这是一种类似保险丝的熔断机制,你会看到系统立刻掉电了,只有在系统凉下来之后,你才能恢复上电。

这里需要特别指出的是,主板厂商根据需要,可以在BIOS设定一个比TjMAX更低的温度来规避可能的风险,这个温度同样也可以产生TjMAX一样的相关动作。

好了,CPU有了这两个双保险,看起来性命无忧了,但是我们的数据呢?达到THERMTRIP#可是会自动断电的。这就要靠软件来保证了。

软件
要读懂软件需要ACPI的背景知识( ACPI与UEFI - 知乎专栏 )。ACPI规定了几个温度阈值,如下图:

BIOS可以设置这些阈值的具体数值,并通过温度中断告诉CPU阈值被突破。操作系统的OSPM在超过_PSV的温度被报告后,会开始利用EIST(P-State, CPU省电的秘密(一):EIST - 知乎专栏 )降频和利用T-State来关掉一部分有效时钟周期,这点和TM1和TM2十分类似,不过是OS发起的。在突破AC1和AC0后,OS通过ACPI提供的方法疯狂提高风扇转速,尽力把情况控制在自己的掌握之中。当温度继续上升,到达_CRT时,OS会立刻发起强制关机,避免数据丢失。通常_CRT温度会小于THERMTRIP#的温度。这种控制温度的方法叫做on demand thermal mode.

这么多的温度阈值,软件方法和硬件方法,他们是怎么协同工作的呢?我们通过一个例子来串联一下所有的知识点。

Case Study
还是回到我们最初的例子。你正在愉快的玩着游戏,忽然有什么事情发生了:周围忽然好安静。喧嚣的CPU风扇忽然没了声音,更糟糕的是,你的操作系统也忽然死机了,游戏的人物僵住了。

正在你脑子里在考虑是不是某个敌人放出了时间停止魔法,你的电脑机箱里面正在进行一场温度与时间的赛跑。CPU温度越来越高了,一个个报警器都开始运作了:

1.温度首先突破软件的_PSV。因为OS死掉,CPU温度继续升高。

2.连续突破_AC0、_AC1和TjMAX。OS还是无所作为,硬件Adaptive Thermal Monitor开始发挥作用,降频和抽频,温度上升有所减缓,但因为风扇不转,温度继续上升。

3.突破_CRT。太可惜了,因为OS死机,没有抓住最后的机会保存你的游戏,你的进度丢失了。

4.突破THERMTRIP#! 你就听吧嗒一下,你的世界更清净了,电脑直接关机了,电源风扇和显示器都关闭了。

这时如果你不信邪,按下电源键试图再次开机,会发现没有任何反应。你拆开机箱,折腾了半天,徒劳无功,并开始怀疑人生。最后抱着仅剩的一点点希望,你颤抖的手按向电源,同时向上天祈祷。哇,开机了,电脑没坏啊!这时你应该注意到了呆掉的CPU风扇,并意识到CPU温度管理救了你一命。谁说这不是个智能家电,你的眼睛里充满着劫后余生之后感动的泪水!

扩展阅读
1. 现在很多笔记本厂家都引入了一种名叫BD PROCHOT(Bi-directional processor hot)的功能来解决高端GPU和CPU的发热问题。其核心原理就是在独显工作的时候,当其温度超过某一阈值,利用PROCHOT#通知CPU降频以达到减少发热的目的。CPU过热也可以让GPU降频。但是很多玩家不爽这个功能,希望能关掉它,有个软件叫做ThrottleStop,它能帮忙。你可阅读这篇文章: Squeeze the most out of your laptop - advanced tweaks (undervolting, overclocking and underclocking) 。请注意这么做有一定风险。

2. 需要了解更多相关知识请阅读硬件手册。这里有个
https://www. intel.com/content/dam/w ww/public/us/en/documents/datasheets/desktop-6th-gen-core-family-datasheet-vol-1.pdf

里面有TjMAX在第6代酷睿中的具体数值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top