電源管理筆記

    最近因為工作面試需求,發覺自己過去常常接觸的一些知識、居然有一點生疏了。利用還有一些時間找些資料、惡補一下。

    目前的電腦管理已經多已ACPI為主流,而ACPI也定義了以下的state:

S0 -> 電腦工作狀態
S1 -> standby  (就是電腦運作、CPU停止運作的狀態)
S2-> Suspend CPU (停止對於CPU電源供應)
S3-> Suspend to memory (僅有memory供電,所以可以將工作中的data 暫存至此)
S4-> Suspend to disk (類似休眠,將資料存入硬碟)
S5->Soft off (也就是OS下執行關機指令)
S6-> power off (也就是DC off,只能使用WOL、RTC或者BMC指以及按下電源鍵令重新喚醒電腦)

    另外還有跟電腦睡眠相關的 C-state:

C0 : Halt
C1: stop-clock
C3: sleep,我的認知比較像是OS下的睡眠模式,系統保留了執行前的狀態,但已經不再接受新的request
當C(N)中的N數字越大,表示系統睡眠深度越深。

跟Performance有關的P-state,基本上會跟著T(thermal) state 一起運用,主要可以讓CPU在覆載沒有full load的時候,透過調整頻率的方式,達到節能跟降低CPU溫度(熱功耗)的目的。同樣地,P(N)的N數字越大,performance就會越來越低。

在BMC相關測試當中,其實遇到 P-T state相關的測試比ACPI還要多,這也是因為跟Intel ME的power capping功能相關所以多所著墨。

這個網誌中的熱門文章

浪淘沙--不僅是獨立生命的故事

一些回憶的隨筆~

[舊文]飛彈防禦:射落飛彈,強化盟邦