有人可以解释是什么导致 CPU 产生额外热量

Blu*_*rin 3 cpu cpu-usage

我有一个关于 CPU 和芯片的一般硬件问题:当 CPU 忙于进行计算时,是什么导致了额外的热量?

我认为 CPU 在不忙时会有一种自我节流的方法,但似乎只适用于少数 CPU,所以我的问题是 CPU 在执行较少计算时如何设法产生更少的热量以及是什么导致热量工作量增加时的硬件?

编辑:根据下面的评论,似乎大多数现代 CPU 都可以节流,因此它不仅限于移动版本。

Dav*_*rtz 7

您可以将现代 CPU 视为一系列数亿个交换机。当 CPU 运行时,开关以复杂的模式相互打开和关闭。

热量是由电流通过电阻引起的。当一个开关闭合时,它几乎没有电阻,所以几乎不产生热量。当开关打开时,几乎没有电流流过它,因此几乎不会产生热量。但是如果你试图非常快速地打开和关闭它,你就会经历一个电流流动但仍然存在阻力的状态。这就是产生热量的原因。

打开和关闭的开关越多,它们尝试打开或关闭的速度就越快,打开和关闭的次数越多,产生的热量也就越多。