處理器電源狀態(Processor Power State)
處理器電源狀態(C0到C3狀態,後面還有Cn)是指在G0狀態下(只對G0狀態有效,在其他狀態下不予討論)的處理器電能消耗和溫度管理的狀態。
只有C0狀態下CPU才會執行指令,C1到Cn狀態下CPU都處於各種不同程度的睡眠狀態(Sleeping States),在這睡眠狀態下,CPU都有一個恢復到C0的喚醒時間(latency),它是和CPU的電能消耗有關的,通常,用電能量越小意味著得花 更長的時間恢復到C0狀態,也就是喚醒時間越長。
當在C0狀態下時,ACPI允許透過定義節流閥(throttling)過程,和透過進去多效能狀態(multiple performance states,P-states)來改變處理器的效能。
各個狀態的定義如下所示:
C0是正常工作狀態,當處理器處於這種狀態下的時候,它能正常處理指令。
C1(通常稱為Halt)擁有最短的喚醒時間,這個延時必須短到作業系統軟體使用CPU的時候不會考慮到喚醒時間方面的因素。一些處理器,比如說奔騰4(Pentium 4),支援C1E(Enhanced C1 state)這樣的低電能消耗技術。
這個狀態是不被軟體所見的。
C2 (通常稱為Stop-Clock),這個狀態下處理器維持著所有的軟體所見的狀態資訊,但是需要更長的時間來恢復到C0。這個狀態下情況最壞的硬體喚醒時 間是由ACPI韌體提供,並且作業系統軟體可以利用這些資訊來決定是採用C1而不是C2狀態,C2比C1更省電。
C3 (通常稱為Sleep),相比C1和C2更省電了。這個狀態下情況最壞的硬體喚醒時間是由ACPI韌體提供,並且作業系統軟體可以利用這些資訊來決定是採 用C2而不是C3狀態,當處於C3狀態時,處理器快取保留了所有的狀態資訊,但是忽略所有的偵聽。作業系統軟體負責保證快取資料的一致性。
Intel在下一代Penryn微架構加入全新的power state,稱為Deep Down Power State。加上新的power state後,Penryn的C-State將增至五個。 C0為正常狀態,C2、C3及C4則為不同的省電模式。新增的Deep Down (C6)與C4模式類近,除關閉核心頻率、PLL及消除Cache外,在Deep Down模式下,整個Cache亦將會被關閉以達到更佳的省電效果。與C4相較,據稱Deep Down耗電量將可減少達300%
沒有留言:
張貼留言