新聞中心

EEPW首頁(yè) > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 嵌入式系統(tǒng)功耗的動(dòng)態(tài)管理

嵌入式系統(tǒng)功耗的動(dòng)態(tài)管理

作者:■ 英國(guó)ARM公司 Clive Watts美國(guó)國(guó)家半導(dǎo)體公司 Ravi Ambatipudi 時(shí)間:2005-04-28 來(lái)源:eaw 收藏

  引言
  低功耗是處理器的一個(gè)重要特性,它對(duì)終端設(shè)備的成本及體積大小具有顯著影響。在整個(gè)系統(tǒng)設(shè)計(jì)中,盡管處理器并不是功耗最多的部件,但是為了減少系統(tǒng)整體功耗,對(duì)處理器功耗的管理是很有必要的。
  長(zhǎng)久以來(lái),系統(tǒng)的低功耗特性主要通過(guò)廣泛應(yīng)用空閑和睡眠模式實(shí)現(xiàn)?,F(xiàn)在,系統(tǒng)需要處理更加精密復(fù)雜的工作,而且還要維持較高的性能水平。在新型應(yīng)用中,例如視頻和音頻的回放功能同樣需要相當(dāng)長(zhǎng)的運(yùn)行時(shí)間,這樣,運(yùn)行時(shí)間與空閑時(shí)間的比例顯著加大。而傳統(tǒng)的電源管理技術(shù)只是在空閑時(shí)間內(nèi)減低功耗十分有效,在運(yùn)行時(shí)間內(nèi)卻無(wú)能為力。
  此外,在效率方面,電源管理芯片廠商主要致力于電量傳送方面的管理。嵌入式處理器供應(yīng)商規(guī)范了輸入/輸出電量需求,電源半導(dǎo)體廠商競(jìng)相開(kāi)發(fā)可以高效率傳送電量的電源芯片。現(xiàn)在電源管理芯片的效率已經(jīng)很高了,例如開(kāi)關(guān)調(diào)節(jié)器運(yùn)行效率已經(jīng)可以達(dá)到95%。但是在現(xiàn)今市場(chǎng)中,電源芯片廠商必須一方面繼續(xù)提高電源芯片效率,另一方面還要使芯片價(jià)格具有競(jìng)爭(zhēng)優(yōu)勢(shì)。展望當(dāng)今移動(dòng)電話市場(chǎng)趨勢(shì),可以證實(shí)傳統(tǒng)技術(shù)已不適合進(jìn)一步提高該產(chǎn)業(yè)高速發(fā)展的效率。
  在使用壽命方面,盡管現(xiàn)在電池技術(shù)有了很大的發(fā)展,使得電池的壽命延長(zhǎng),體積減小,但是新一代產(chǎn)品要求電源功率迅速增加,電池技術(shù)的發(fā)展并不能跟上新一代產(chǎn)品設(shè)計(jì)需求的步伐。這樣,在新產(chǎn)品設(shè)計(jì)中,傳統(tǒng)的電源管理技術(shù)也無(wú)法滿足終端用戶對(duì)電池壽命的要求。
  工藝技術(shù)的發(fā)展為芯片電源功耗的減少起到一定的作用。如今,CMOS工藝晶體管的靜態(tài)功耗已微不足道。但是為了獲得高速度和高集成度特性,芯片的工藝尺寸就要成幾何級(jí)數(shù)減小,這樣會(huì)使芯片的靜態(tài)(漏)功耗有所增加。例如,采用0.13mm工藝時(shí),芯片的靜態(tài)功耗大約占總功率的15~20%。當(dāng)工藝技術(shù)提高到100nm以下時(shí),靜態(tài)功耗將成指數(shù)倍數(shù)增加,并將成為處理器芯片功耗的主要部分。
  根據(jù)工作負(fù)載的不同,處理器運(yùn)行在不同的性能水平上是協(xié)調(diào)高性能與低功耗的一個(gè)有效方法。例如,MPEG播放器的性能要比MP3播放器高出一個(gè)等級(jí),那么處理器可以用較低的工作頻率運(yùn)行MP3播放器,同時(shí)又可以保證MP3高品質(zhì)精確回放的性能。在時(shí)鐘頻率較低時(shí),如果處理器的工作電壓也隨之降低,系統(tǒng)的功耗就會(huì)減小,從而節(jié)省了電源能量。
  動(dòng)態(tài)電壓比例(DVS)表明,CMOS工藝處理器的最大工作頻率正比于供電電壓?;趯?duì)ARM926EJ-S處理器內(nèi)核(0.18mm工藝)的測(cè)試,可得出其頻率與電壓的關(guān)系,如圖1所示。從圖中可以看出在90MHz處,曲線有轉(zhuǎn)折,在此之前電壓基本保持不變。
  對(duì)于一個(gè)CMOS電路,有下面近似功率方程:
  P = CVDD2fc+VDDIQ
其中:P:在供電電壓VDD下的功耗
CVDD2fC:動(dòng)態(tài)功耗(C為電容值,fC為頻率值),VDDIQ:靜態(tài)功耗(IQ為漏電流)
  很顯然,對(duì)于一個(gè)確定的負(fù)載(頻率),芯片的動(dòng)態(tài)功耗正比于供電電壓的平方值。
  在降低處理器的時(shí)鐘頻率時(shí),如果供電電壓也能隨之降低,就可以使電源功耗成平方關(guān)系減小,從而增加系統(tǒng)的運(yùn)行時(shí)間。因?yàn)樵诿總€(gè)充電周期內(nèi),電池儲(chǔ)存的電量是有限的,所以這種電量保存技術(shù)是延長(zhǎng)電池使用周期行之有效的方法。圖2表明,當(dāng)頻率與電壓從最大值回溯時(shí),功耗相應(yīng)降低。由于工作電壓降低到門限閥值電壓以下,芯片就不能工作。因此當(dāng)電壓降到門限值時(shí),無(wú)法通過(guò)降低工作頻率來(lái)減小功耗??梢?jiàn),頻率的調(diào)節(jié)是有范圍的,只有在這個(gè)范圍內(nèi)時(shí),電壓的調(diào)節(jié)才能夠影響電源的功耗(本例大約在90~170MHz)。
  壓頻協(xié)調(diào)控制
  圖3為采用動(dòng)態(tài)電壓比例控制技術(shù)(DVS)和傳統(tǒng)節(jié)能技術(shù)兩種方案時(shí),系統(tǒng)的總功耗比較圖。顯而易見(jiàn),動(dòng)態(tài)電壓控制技術(shù)的應(yīng)用明顯降低了系統(tǒng)功耗。
  處理器執(zhí)行任務(wù)往往運(yùn)行太快,實(shí)際上并不需要這么高的性能水平。例如,如果需要在1s間隔內(nèi)播放完30幀的視頻數(shù)據(jù),那么軟件在0.5s內(nèi)完成30幀數(shù)據(jù)解碼就毫無(wú)必要,在1s時(shí)限之前完成任務(wù)就是無(wú)效地消耗能量,增加了功耗。
  智能軟件的重要特點(diǎn)是在降低處理器的性能指標(biāo)的同時(shí),還要能夠滿足軟件的最低時(shí)限要求。因此,該軟件必須包括“性能-設(shè)定”算法,以確定最優(yōu)運(yùn)行工作點(diǎn),并采用如DVS技術(shù)來(lái)實(shí)現(xiàn)。
  高級(jí)電壓控制的必要性
  現(xiàn)有的DVS系統(tǒng)采用開(kāi)環(huán)控制技術(shù)。此時(shí),CPU在特定的時(shí)鐘頻率和電壓下工作,考慮到溫度、電源供給、裝配等變化因素,因此必須留出一定的安全裕度。
  嵌入式處理器要求在溫度大范圍變化和硅工藝變化時(shí)也能夠可靠工作。但是,處理器可靠運(yùn)行的安全裕度的增加是以電源效率為代價(jià)的。當(dāng)供電電壓為1.2V或者更低,安全裕度需要大大增加,以使它在溫度變化和硅晶片工藝變化時(shí)還能可靠運(yùn)行。CMOS工藝芯片隨著溫度的升高,工作速度變慢,即使在室溫的工作條件下,供電電壓的安全裕度也必須考慮溫度變化的影響。工藝變化包括沖模、晶片、晶塊及鑄造等變化,為了保證產(chǎn)品的高產(chǎn)出,工作保護(hù)頻帶要很寬,這對(duì)總功耗具有顯著的影響。
  如何構(gòu)建能夠在各種條件下滿足系統(tǒng)性能要求的電壓/頻率工作表已有許多描述。首先建立壓/頻工作表,然后把壓/頻工作表固化至芯片內(nèi)。在實(shí)際操作中,基于SoC的傳統(tǒng)軟件驅(qū)動(dòng)程序完成自身硬件接口的配置,并設(shè)定期望的電壓值。在時(shí)鐘頻率變化之前,軟件必須通過(guò)定時(shí)器或者其他方法確保電壓穩(wěn)定。
  自適應(yīng)電壓調(diào)節(jié)(AVS)是一種閉環(huán)控制技術(shù),它對(duì)DVS方案進(jìn)行了明顯的改進(jìn)。AVS技術(shù)通過(guò)對(duì)工藝和溫度的變化進(jìn)行內(nèi)在補(bǔ)償來(lái)簡(jiǎn)化電壓調(diào)節(jié),減少了對(duì)電壓/頻率表的依賴。這種技術(shù)的實(shí)現(xiàn)需要使用硬件性能監(jiān)視器,它集成在嵌入式處理器上,接收來(lái)自性能設(shè)定算法不斷變化的性能指標(biāo)給定。這些監(jiān)視器能夠正確地監(jiān)控工藝和溫度變化,并通過(guò)標(biāo)準(zhǔn)接口將信息傳遞給外部能量管理單元(EMU)。
  ARM-美國(guó)國(guó)家半導(dǎo)體的能量管理方案
  ARM公司的智能能量管理(IEM)方案的核心是智能能量管理軟件。在運(yùn)行應(yīng)用軟件時(shí),IEM軟件連接到應(yīng)用軟件底層的操作系統(tǒng)上,并使用來(lái)自操作系統(tǒng)內(nèi)部結(jié)構(gòu)的主要參數(shù)。IEM軟件用大量成熟算法評(píng)估不同類型軟件的運(yùn)行狀況,并對(duì)其性能水平進(jìn)行預(yù)測(cè)。然后使用評(píng)估堆棧,綜合分析各個(gè)軟件性能預(yù)測(cè)結(jié)果,確定全局性能預(yù)測(cè)值。
  堆棧的操作如圖4所示。每個(gè)評(píng)估算法提供一個(gè)軟件性能預(yù)測(cè)值作為性能指標(biāo)(Perf.)。綜合考慮各個(gè)預(yù)測(cè)值得出每個(gè)預(yù)測(cè)值當(dāng)前加權(quán)系數(shù):如果權(quán)數(shù)低就忽略(IGNORE)預(yù)測(cè)值,權(quán)數(shù)高就可以設(shè)定(SET)預(yù)測(cè)值。在堆棧中權(quán)數(shù)最大用SET_IFGT表示,這樣,對(duì)于系統(tǒng)內(nèi)的特定軟件事件,可以從棧底至棧頂逐次評(píng)估出各項(xiàng)預(yù)測(cè),從而推導(dǎo)出全局性能預(yù)測(cè)。
  IEM軟件工作的硬件平臺(tái)稱為智能能量控制器(IEC)。它是APB的外圍器件,易于集成在基于AMBA規(guī)范的SoC設(shè)計(jì)中。通過(guò)使用精確的計(jì)數(shù)器和定時(shí)器,IEC可以測(cè)量出系統(tǒng)當(dāng)前的工作性能水平并將其反饋至IEM軟件,以確保在降低處理器性能水平時(shí),不超出軟件的工作時(shí)限。同時(shí)它也能夠卸載許多相關(guān)設(shè)備,從而減少處理器IEM的軟件負(fù)荷。
  IEC部件也是硬件性能調(diào)節(jié)的核心部件。從軟件角度而言,當(dāng)工作負(fù)載變化,新的性能指標(biāo)輸入到IEC,此時(shí)性能預(yù)測(cè)值將被修正,這個(gè)性能指標(biāo)是IEC從軟件里得到的。在工作負(fù)載變化的情況下,ARM公司的IEM軟件利用性能水平設(shè)置算法能夠使系統(tǒng)功耗最低。美國(guó)國(guó)家半導(dǎo)體公司的PowerWise技術(shù)則是在環(huán)境狀況和工藝發(fā)生變化時(shí),通過(guò)調(diào)整運(yùn)行參數(shù)確保處理器不會(huì)在最差情況下工作。
  美國(guó)國(guó)家半導(dǎo)體公司用于自適應(yīng)控制或動(dòng)態(tài)電壓調(diào)節(jié)的PowerWise技術(shù)核心—自適應(yīng)電量控制器(APC)包含硬件性能監(jiān)控器,能夠準(zhǔn)確地監(jiān)控處理器功耗,并且可以追蹤溫度和設(shè)備工藝變化。APC還能夠通過(guò)被稱作PWI的兩線雙向總線與片外的EMU通信。
  圖5是綜合采用ARM公司的IEM和IEC組件與美國(guó)國(guó)家半導(dǎo)體的APC和EMU組件完成的終端解決方案。由IEM軟件預(yù)測(cè)的全局性能指標(biāo)通過(guò)IEC硬件層傳送到APC,APC在當(dāng)前運(yùn)行狀況下自動(dòng)地調(diào)節(jié)供電電壓,以滿足特定的性能需求。
  在設(shè)計(jì)階段,IEC可配制成時(shí)鐘管理單元和APC部件之間的接口。其中,時(shí)鐘管理單元負(fù)責(zé)給處理器傳送所需的時(shí)鐘頻率,APC負(fù)責(zé)管理片外的EMU,使其能夠?yàn)樘幚砥鲀?nèi)核傳遞所需要的最低電壓。在此電壓下,即使工藝和溫度在最差條件下,處理器也能夠滿足性能要求。IEC部件協(xié)調(diào)管理時(shí)鐘頻率和電壓的變化,以保證長(zhǎng)時(shí)間有效的協(xié)調(diào)工作和不同性能指標(biāo)的平穩(wěn)過(guò)渡。平穩(wěn)過(guò)渡過(guò)程還要在時(shí)鐘發(fā)生單元和外部EMU的限制下盡快完成。
  能量節(jié)約最大化
  ARM IEM能夠使嵌入式處理器功耗降低75%。PowerWise技術(shù)可以減少芯片的安全裕度,而且在室溫條件下與開(kāi)環(huán)電壓控制方案相比,AVS技術(shù)節(jié)省了約45%的能量。建模和芯片測(cè)試都表明,在手機(jī)和PDA產(chǎn)品中,結(jié)合使用IEM 和 PowerWise技術(shù)可以減少功耗30%,這為制造商延長(zhǎng)電池使用壽命,減少產(chǎn)品體積以及降低成本帶來(lái)了好處。
  未來(lái)趨勢(shì)
   90nm和70nm工藝技術(shù)的應(yīng)用為電源管理技術(shù)提供了新的機(jī)遇。隨著動(dòng)態(tài)和靜態(tài)功耗部件的漏電流快速增加,先進(jìn)的性能調(diào)節(jié)技術(shù)變得更加有意義。比如有許多方案采用了動(dòng)態(tài)調(diào)節(jié)和自適應(yīng)調(diào)節(jié)技術(shù)。由于硬件的獨(dú)立特性,IEM、IEC以及APC都可在電源管理技術(shù)中得到應(yīng)用。由于IEM和PowerWise技術(shù)的應(yīng)用,他們?cè)谝粋€(gè)SoC內(nèi)控制其他設(shè)備的作用是可想而知的。例如他們可以監(jiān)控存儲(chǔ)控制器和圖形加速器,使其達(dá)到相當(dāng)?shù)男阅芩?,并且也能夠控制功耗,使得系統(tǒng)能量可以大大節(jié)省。ARM公司和美國(guó)國(guó)家半導(dǎo)體公司正致力于IEM和PowerWise技術(shù)進(jìn)一步完善的工作?!?(趙棟利譯自IQ)


關(guān)鍵詞: 嵌入式

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉