cpu 在执行指令和空闲时消耗的功率是否不同?

kas*_*apa 0 frequency central-processing-unit electrical-power cpu-usage

为什么 CPU 在 2Ghz 时消耗不同数量的功率

  1. 它正在执行一条指令
  2. 它没有执行任何指令

不管 CPU 是否正在执行指令,它不应该消耗相同的功率吗?(因为功率取决于频率而不是指令的执行)

Tom*_*Tom 5

啊——不。功率不仅取决于频率,还取决于晶体管的功能。因此,是的,即使在执行指令时,功耗也会波动 - 特别是考虑到现代 CPU 中的乱序执行和并行性,执行的指令数量可能会因执行的指令而异。

在 CPU 电源管理甚至成为一个因素之前,很久以前就已经观察到 CPU 电源使用情况甚至以相同频率变化的事实。

  • 这取决于CPU。较新的 CPU - 如果操作系统支持 - 甚至可以关闭完整的内核。这是设计师的决定——而不是一个容易的决定。 (2认同)