2011年6月14日 星期二

C state & P state

C state
代表 CPU 在 IDLE 的狀態
SANTA ROSA平台下分為 C0 C1 C2 C3
其中 C3 為最閒 C0 為有點小忙的狀態
INTEL 以此為參考狀態提供給 OS
如果真的太閒 OS 會將 CPU 降頻以達到省電的目的
當然也包含多核心會停掉其中幾個不忙的
就像老闆在看員工一樣,長時間沒事作的,當然是停掉他所有的支出囉


P state
代表 CPU 在 OPERATION 的狀態
如果說 C state 的狀態下無法滿足 OS 目前負載的工作量
OS 就會進入 P state
原本 C state 是省電的狀態,可能會降頻率,另一個方式就是降電壓
C0 轉換到 P0 時可能是將頻率拉高到某個程度
如果還是無法負荷就是進入 P1
P1 中會將電壓拉高到全速工作的狀態
此時 CPU 就會以全速的方式將工作完成
當然這也需要 OS 作判斷

沒有留言:

張貼留言