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