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