P状态

P状态(Device and Processor Performance State)的目的是以控制电量消耗来代替降低设备或CPU的性能,对D0状态的设备、C0状态的CPU进行了更细致的状态划分。参见表6-8。

P状态 - 图1

每种CPU所支持的P状态级别不同。例如,Intel的CPU中采用的是Enhanced Intel SpeedStep Technology技术,可以灵活地进行P状态控制。例如,Core 2 Duo的Enhanced Intel SpeedStep可以对每个核进行设置,使用CPU的MSR(model specific register)进行控制。

使用P状态时,必须要在省电和性能之间取得平衡。例如,在必须确保单位时间性能的系统中,需要避免使用P状态,或在使用时充分注意。

此外还有为了温度控制而控制CPU时钟的T状态throttling。在ACPI T状态下使用throttling(切换C0状态和C1状态)就可以控制CPU温度和耗电。