为了在CPU空闲的时候节约能源,CPU可以接受命令进入low power模式。每个CPU有多个power模式,这些模式统称为c-states或者c-modes。
本文中会讨论这些模式是什么,还有他们做了些什么,以及现在的CPU分别支持哪些模式。
Low-power 模式最早是从486DX4处理器引入的,所以说这个概念并不新,但是渐渐的,业界引入了更多的power模式。
这些模式的基本思想就是把空闲的单元给断电了。你停止了越多的单元(通过截断clock,降低电压或者彻底关闭)你节省的能耗就越多,不过你唤醒CPU正常工作的开销也随着这个而增长了。
这些模式大家都叫他们为c-states。 而他们的编号从C0开始,这时CPU的正常操作模式。编号越高,CPU的睡眠深度越高,关闭的电路和信号越多,要恢复到C0模式所需要的事件越多。
每一个模式也还有一些子模式。
在下面的表中,我们总结了所有的C-STATE模式,模式C1-C3是通过cutting CPU内部使用的clock signal实现的,而模式C4-C6是通过降低CPU电压实现的。