Linux PC可選用的電源管理:DPM
△圖說:在MontaVista Software公司的消費性電子版Linux中,其核心部分就具有DPM的功效。(資料來源:www.mvista.com)
到這里相信各位已能了解,Linux需要一套與Linux一樣具高度移攜性、高度跨平臺、極低硬件/韌體相依性、適合嵌入式應(yīng)用、呼應(yīng)支持實時處理等的電源管理機制,而這些要求的答案就指向一套開放原碼的自由軟件項目:DPM(動態(tài)電源管理)。
先說明移攜性,目前為止DPM已支持多種硬件平臺,包括TI的OMAP平臺(ARM架構(gòu))、IBM的PowerPC 405LP處理器(PowerPC架構(gòu))、Intel的PXA27x處理器(XScale架構(gòu))、以及Intel的Centrino處理器(x86架構(gòu))等,且支持計劃尚未停止,后續(xù)發(fā)展也將會支持更多類型的硬件平臺。
從現(xiàn)有的支持即可看出,DPM可以支持使用ARM架構(gòu)的可攜式嵌入式應(yīng)用,如PDA、PMP等,而支持Centrino也等于支持任何的x86架構(gòu),任何PC架構(gòu)的應(yīng)用都可使用DPM,而之所以特別強調(diào)Centrino,主要是標榜DPM支持Centrino的Enhanced SpeedStep省電技術(shù),事實上DPM極大的一項特點就在于支持動態(tài)調(diào)整工作電壓與工作頻率的CPU,當(dāng)系統(tǒng)運算工作量加重或減輕,DPM可實時偵測并通知CPU改變工作電壓及頻率,從偵測到確實因應(yīng)變化僅需十?dāng)?shù)毫秒的時間。
此外,也因為發(fā)展之初就以高度移攜跨用為目標,所以DPM也較少BIOS相依性的問題,同時也針對嵌入式應(yīng)用、實時處理等特性機制而設(shè)計,在不影響執(zhí)行執(zhí)行效能與響應(yīng)速度的前提下進行電能管控。且更重要的是,只要透過包裝程序(Wrapper)的轉(zhuǎn)化,原本不支持DPM機制的應(yīng)用程序也立即能支持DPM機制,今日無論2.4版或2.6版核心的Linux都已能使用DPM。
△圖說:DPM技術(shù)支持各種處理器,其中也包括IBM的PowerPC 405LP,405LP可動態(tài)調(diào)整其核心工作電壓,從1.0V~1.8V,DPM可呼應(yīng)、支持此一動態(tài)調(diào)整。(資料來源:www.research.ibm.com)
從「專用」回包「通用」
最后讓我們回頭看ACPI,倘若ACPI不做改變,將只持續(xù)適用在通用、泛用的一般性信息系統(tǒng)中,如PC、工作站、服務(wù)器等。相對的多樣性開拓、專用性發(fā)展的Linux將適合用DPM,且Linux PC可選擇ACPI或DPM,雖然目前就用量氣勢而言,ACPI因使用在一致性、大宗性生產(chǎn)的PC上,進而達到極大的普及優(yōu)勢,但卻難以脫離信息產(chǎn)品的領(lǐng)域。
相對的,DPM與Linux同樣具備高度移攜性,能用于嵌入式應(yīng)用、用于信息應(yīng)用、用于消費性電子等,倘若發(fā)展趨勢不變,往后大宗、主流的地位版圖將會轉(zhuǎn)變。
△圖說:圖中可見,IBM PowerPC 405LP在核心電壓1.0V與1.1V下,以及工作頻率在152MHz與380MHz下的省電與效能差異性,1.8V@380MHz時用電達500mW,但在1.0V@152MHz時就只剩53mW的功耗。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論