P-States:英文為Performance States的縮寫,效能狀態
P-States 指的就是 CPU 處理器依據目前運算量負載輕重,調整運作頻率的高低。
CPU在C0狀態時會執行指令,但是即使在C0狀態下OSPM仍然可以通過調整CPU的工作電壓和頻率的方式,以此降低整個平台的功耗。P-state 在Intel平台上通常指的是EIST(Enhanced Intel SpeedStep Technology),EIST允許多個核動態的切換電壓和頻率,動態的調整系統的功耗。OSPM通過WRMSR指令寫IA32_PERF_CTL MSR的方式調整CPU電壓和工作頻率。
允許多個核動態的切換電壓和頻率,動態的調整系統的功耗。通常 P0 指的就是處理器以最高頻率、最高運算量的狀態運作,接下來 P1、P2、P3……就依照運作效能的多少、省電性由少至多依序排下去。 Intel 的 Turbo Boost 技術就是當系統工作要求處理器運作在 P0 狀態時,收集有關目前處理器耗電量、啟動核心數量、核心電源狀態、處理器溫度等信息,來決定P0的運作頻率多少。
ondemand:系統默認的超頻模式,按需調節,核心提供的功能,不是很強大,但有效實現了動態頻率調節,平時以低速方式運行,當系統負載提高時候自動提高頻率。以這種模式運行不會因為降頻造成性能降低,同時也能節約電能和降低溫度
conservative:保守模式,類似於ondemand,但調整相對較緩
performance:性能模式!只有最高頻率,從來不考慮消耗的電量
powersave :省電模式,通常以最低頻率運行
userspace:用戶自定義模式,系統將變頻策略的決策權交給了用戶態應用程式,並提供了相應的接口供用戶態應用程式調節CPU 運行頻率使用