我有一个关于 CPU 和芯片的硬件问题:当 CPU 忙于计算时,是什么原因导致额外的热量?
我认为 CPU 在不忙的时候会有办法自我节流,但这似乎只适用于少数 CPU,所以我的问题是 CPU 在执行较少计算时如何设法产生更少的热量,以及当工作负载增加时是什么原因导致硬件发热?
编辑:根据下面的评论,似乎大多数现代 CPU 都可以节流,因此它不仅限于移动版本。
答案1
你可以把现代 CPU 想象成一系列数亿个开关。当 CPU 运行时,这些开关会以复杂的模式相互打开和关闭。
热量是由电流通过电阻产生的。当开关闭合时,几乎没有电阻,因此几乎不产生热量。当开关打开时,几乎没有电流流过,因此几乎不产生热量。但是如果你试图快速打开和关闭开关,你就会进入电流流动但仍有电阻的状态。这就是产生热量的原因。
打开和关闭的开关越多,它们尝试打开或关闭的速度就越快,并且打开和关闭的次数越多,产生的热量就越多。