CPU并非始终处于活动状态。某些应用程序需要来自系统或用户的输入,在此期间,CPU有机会等待并变为空闲状态。当CPU处于空闲状态或运行低强度应用程序时,无需保持CPU的所有内核通电。 CPU工作状态(C状态)是空闲处理器关闭未使用的组件以节省功率的能力。对于多核处理器,C状态可以应用于程序包级别或核心级别。例如,当一个单线程应用程序在四核处理器上运行时,只有一个核心处于繁忙状态,而其他三个核心可以处于低功耗,更深的C状态。任务完成后,没有内核处于繁忙状态,整个封装可以进入低功耗状态。 ACPI规范为处理器内核定义了几种低功耗空闲状态。当处理器以C0状态运行时,它正在工作。在任何其他C状态下运行的处理器都处于空闲状态。较高的C状态数字表示较深的CPU睡眠状态。在较高的C状态下,将采取更多的节能措施,例如停止处理器时钟,停止中断等。但是,较高的C状态也具有较长的退出和进入等待时间的缺点,从而导致较慢的唤醒时间。对于 如果需要更深入的了解,请参阅表6-7中对Intel Atom处理器的各种C状态的简要说明。