CPU 电源状态( C-States )
一般用户很少注意到这个状态,通常只会在使用 CPU-Z 来监控时钟频率和电压时才会留意到它。移动处理器的 C 状态比台式机的多。例如, Core 2 Duo 处理器( Meron )会支持 C0-C4 状态,然后桌面型 Core 2 Duo 处理( Conroe )仅支持 C1-C0 状态。
C0 状态(激活)
·这是 CPU 最大工作状态,在此状态下可以接收指令和处理数据
·所有现代处理器必须支持这一功耗状态
C1 状态(挂起)
·可以通过执行汇编指令“ HLT (挂起)”进入这一状态
·唤醒时间超快!(快到只需 10 纳秒!)
·可以节省 70% 的 CPU 功耗
·所有现代处理器都必须支持这一功耗状态
C2 状态(停止允许)
·处理器时钟频率和 I/O 缓冲被停止
·换言之,处理器执行引擎和 I/0 缓冲已经没有时钟频率
·在 C2 状态下也可以节约 70% 的 CPU 和平台能耗
·从 C2 切换到 C0 状态需要 100 纳秒以上
C3 状态(深度睡眠)
·总线频率和 PLL 均被锁定
·在多核心系统下,缓存无效
·在单核心系统下,内存被关闭,但缓存仍有效
·可以节省 70% 的 CPU 功耗,但平台功耗比 C2 状态下大一些
·唤醒时间需要 50 微妙
C4 状态(更深度睡眠)
·与 C3 相似,但有两大区别
·一是核心电压低于 1.0V
·二是二级缓存内的数据存储将有所减少
·可以节约 98% 的 CPU 最大功耗
·唤醒时间比较慢,但不超过 1 秒
C5 状态
·二级缓存的数据被减为零
·唤醒时间超过 200 微妙
C6 状态
·这是 Penryn 处理器中新增的功耗管理模式
·二级缓存减至零后, CPU 的核心电压更低
·不保存 CPU context
·功耗未知,应该接近零
·唤醒时间未知