回到我开始编码时的迷雾中,至少据我所知,处理器都使用固定量的功率。没有处理器“空闲”这样的事情。
如今,有各种各样的技术可以在处理器不是很忙时降低功耗,主要是通过动态降低时钟频率。
我的问题是为什么以较低的时钟速率运行会消耗更少的功率?
我对处理器的印象是参考电压(比如 5V)代表二进制 1,0V 代表 0。因此我倾向于认为整个芯片上施加一个恒定的 5V,各种逻辑门断开该电压当“关闭”时,表示正在使用恒定的电量。这些门打开和关闭的速率似乎与使用的功率无关。
我毫不怀疑这是一幅无可救药的幼稚画面,但我不是电气工程师。有人可以解释频率缩放的实际情况,以及它如何节省电力。处理器是否有任何其他方式可以根据状态使用更多或更少的功率?例如,如果更多的门打开,它会使用更多的电力吗?
移动/低功耗处理器与其桌面表亲有何不同?它们只是更简单(更少的晶体管?),还是有其他一些基本的设计差异?