作者:歐敏銓
筆記本電腦應可說是目前眾多電子產(chǎn)品中,設計難度屬一屬二的產(chǎn)品。在要求愈做愈輕薄的條件下,它還必須具備與桌上型計算機相當?shù)墓δ埽械腘B更定位為娛樂用筆電,強調(diào)視聽表現(xiàn)的能力,其效能等級更是不能等閑視之。
除了與視聽相關的處理器、顯示器、繪圖卡/芯片、聲卡等組件外,包括硬盤、無線調(diào)制解調(diào)器等組件的功能也在不斷提升,如何在滿足廣泛性高階應用的同時,仍能讓NB的使用壽命保持在可接受的程度,甚至還能延長時間,這就要靠電源管理的技術。
對于多數(shù)的電子設備來說,電源管理皆占有極重要的地位。對于如NB的可攜式設備或嵌入式設備來說,電源管理有助于延長電池的使用時間,并能降低熱量的產(chǎn)生;對于桌上型計算機或服務器來說,雖然沒有電池壽命的限制,但也需降低用電成本,而重要的是避免產(chǎn)生高熱及讓人難以忍受的風扇噪音。
低功耗設計原則
要達到低功耗的電源管理設計,必須從個別組件(甚至是晶體管等級)到整個系統(tǒng)的不同層面都做出完善的考慮,例如從系統(tǒng)層次、架構(gòu)層次、邏輯層次或電路層次等角度來思考最佳化的電源管理作法,讓效能與功耗能做達到最理想的平衡狀態(tài)。這樣看起來,電源管理似乎是一項極為復雜的任務。就策略面來說,確實如此;但若就理論面來看,其實道理是蠻單純的。以NB來說,它是由CPU、硬盤、內(nèi)存等單元所組成,整體的功耗來自所有子系統(tǒng)的功耗加總。因此,要降低功耗,必須先從底層的芯片用電來考慮。
一個半導體芯片的耗電來自于動態(tài)功耗(Dynamic Power)和靜態(tài)功耗(Static Power)兩大面向。其中動態(tài)功耗來自于訊號切換、運作中的電力消耗,在此過程中負載電容會充放電和電流切換;靜態(tài)功耗則是當組件處于待機狀態(tài)時產(chǎn)生的電流泄露功耗,它和使用的工藝、芯片尺寸和晶體管中的電壓有密切關系。
靜態(tài)功耗主要得靠芯片的工藝與設計技術來克服,例如采用特殊的晶體管類型來降低電路閘功耗。動態(tài)功耗則與組件運作的模式有關,其電源消耗的公式如下:
Pdynamic = Capacitance × Voltage2 × Frequency
從這個方程式中我們可以看出,動態(tài)功耗來自于負載電容充放電和電流的切換,其中電壓與功耗是平方關系,對功耗的直接影響最大,也就是說電壓愈高,相對的功耗也會以級數(shù)上升;高速的頻率同樣也是提升功耗的殺手。因此降低電壓與頻率是節(jié)省動態(tài)功耗的基本策略,電子產(chǎn)業(yè)也已對此提出種種的因應措施。圖一即顯示出因頻率改變帶來的線性省能效益。
ACPI電源管理策略
在PC/NB的電源管理技術上,最受重視當是先進組態(tài)和電源界面(Advanced Configuration and Power Interface;ACPI)規(guī)范。它是一項開放性的產(chǎn)業(yè)標準,由HP、Intel、Microsoft、Phoenix和Toshiba共同開發(fā),并定義出硬件辨識、主機板和設備組態(tài)及電源管理的通用接口。ACPI最早在1996年12月提出,最新的版本是2006年12月提出的3.0b版規(guī)范。
ACPI的核心技術是以操作系統(tǒng)直接進行組態(tài)及電源管理(Operating System-based configuration and Power Management;OSPM)。當支持ACPI的操作系統(tǒng)為設備進入初始化后,OSPM會取代既有系統(tǒng)所建置的舊有功能,例如APM BIOS、SMM-base韌體和PNPBIOS等。完成后,OSPM會開始管理主機板上設備的組態(tài)事件,以及基于用戶的偏好設定、應用功能需求及操作系統(tǒng)的質(zhì)量保證(QoS)/使用目標等因素來控制系統(tǒng)的電源、效能和散熱狀態(tài)。
ACPI針對計算機的全區(qū)系統(tǒng)狀態(tài)(Global system states, Gx states)、個別設備的電源狀態(tài)(device power state)、休眠模式(sleeping mode)、處理器的電源狀態(tài)及設備和處理器的效能狀態(tài)都做了多層次的定義,讓PC或NB能視不同的使用狀態(tài)選擇適當?shù)碾娫垂芾砟J健?br>
以全區(qū)系統(tǒng)狀態(tài)來說,即分為工作狀態(tài)(G0 working)、睡眠狀態(tài)(G1 sleeping)、軟關機(G2/S5 soft off)、機械性關機(G3 Mechanical off),不同狀態(tài)下的軟件執(zhí)行需求、回復時間及耗電性等等條件皆有不同,請參考(表一)。此外,ACPI也對個別設備的電源狀態(tài)做出定義,包括正常運作(D0),兩個低功耗模式(D1、D2)及停止運作(D3)四個階段,請參考(表二)。 
處理器的電源狀態(tài)與設備的模式相似,也分為C0到C3四個階段。C1到C3為節(jié)能模式;在C0的正常運作狀態(tài)下,還可以分為效能狀態(tài)(Px)和節(jié)流狀態(tài)(Throtting)兩種功耗管理模式,大多數(shù)的x86處理器只支持節(jié)流狀態(tài),但新的CPU已強調(diào)支持效能狀態(tài)了,因此模式能更細膩地依應用需求來安排處理器(或設備)的效能與耗電性。效能狀態(tài)的層次是由處理器(或設備)業(yè)者自行定義,最多可分為16個效能狀態(tài)。
ACPI中另一個值得一提的規(guī)范,也就是它對休眠模式的定義。ACPI將休眠模式分為從S1到S5的五個等級,隨著等級的增加,CPU、系統(tǒng)快取功能、芯片組、系統(tǒng)內(nèi)存等功能會陸續(xù)暫停工作。但S5的軟關機(soft off)階段時,連操作系統(tǒng)都會停止工作,要再回復工作必須重新啟動操作系統(tǒng)才行。





