基于動態(tài)電壓頻率調(diào)整技術(shù)的移動金融支付終端電源管理設(shè)計
發(fā)布時間:2020-09-22 17:47
近年來,Android智能設(shè)備日益普及,其應(yīng)用軟件迅速增長,但隨著用戶對其功能和性能需求的不斷增加,設(shè)備功耗也隨之上升,而現(xiàn)代電池技術(shù)的發(fā)展卻相對滯后。在系統(tǒng)層面通過設(shè)計動態(tài)低功耗策略來降低系統(tǒng)功耗,已成為移動設(shè)備設(shè)計中一項重要的研究內(nèi)容。本文通過研究分析動態(tài)電壓頻率調(diào)節(jié)技術(shù)(Dynamic Voltage Frequency Scaling,DVFS),設(shè)計本文的DVFS策略,并將其在移動金融支付終端上實(shí)現(xiàn)。本文著重分析與設(shè)計了DVFS策略,策略核心是根據(jù)系統(tǒng)負(fù)載率對CPU電壓頻率進(jìn)行動態(tài)調(diào)節(jié)。針對傳統(tǒng)策略中普遍存在的變頻延遲的問題,本文通過定量分析實(shí)際測試結(jié)果,設(shè)計AVG算法模型,并以此算法作為負(fù)載預(yù)測算法,實(shí)現(xiàn)對下一時間段的系統(tǒng)負(fù)載率的預(yù)測。嵌入式設(shè)備中默認(rèn)采用的按需策略,過多的將系統(tǒng)運(yùn)行在最高頻率并且沒有針對多核CPU進(jìn)行優(yōu)化,造成系統(tǒng)功耗浪費(fèi)。本文在策略中采用CPU硬件熱插拔技術(shù)(Hotplug),實(shí)現(xiàn)根據(jù)系統(tǒng)負(fù)載率實(shí)時啟停CPU次級核心,并且根據(jù)Android特有的用戶體驗程度的判定標(biāo)準(zhǔn),設(shè)計本文的基于用戶體驗優(yōu)先的Hotplug策略。本文最終將設(shè)計的DVFS策略在基于MT6582開發(fā)的移動金融支付終端上實(shí)現(xiàn),在Android系統(tǒng)上以客戶端/服務(wù)端的架構(gòu)設(shè)計并實(shí)現(xiàn)了變頻機(jī)制的整個系統(tǒng)框架。為了探討DVFS技術(shù)對于系統(tǒng)功耗的優(yōu)化程度以及對系統(tǒng)性能的影響,本文制定了相關(guān)的測試方案。經(jīng)過分析測試結(jié)果,本文設(shè)計的預(yù)測算法模型符合CPU負(fù)載預(yù)測實(shí)際情況,策略調(diào)頻命中率相比按需策略提高5%,基于用戶體驗優(yōu)先的Hotplug策略的實(shí)現(xiàn),使得系統(tǒng)運(yùn)行時功耗為528mA,睡眠時功耗為13mA,正常運(yùn)行的平均功耗下降了15.7%。
【學(xué)位單位】:東南大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2016
【中圖分類】:TP316;TN86
【部分圖文】:
態(tài);如果中斷請求變更,系統(tǒng)會回調(diào)所有設(shè)備注冊的Suspend函數(shù),然后同步文件系統(tǒng),并執(zhí)行類逡逑似Linux進(jìn)入休眠狀態(tài)的流程,此時Android系統(tǒng)正式進(jìn)入休眠。逡逑如圖2"4所示,Android系統(tǒng)的喚醒過程與Linux系統(tǒng)的喚醒過程類似。當(dāng)Android系統(tǒng)收到喚逡逑醒中斷后,開始逐步喚醒設(shè)備。與EarlySuspend不同的是,當(dāng)喚醒CPU及部分外圍設(shè)備之后,系統(tǒng)逡逑會先執(zhí)行喚醒操作,喚醒CPU及部分外圍設(shè)備,只留下在EarlySuspend狀態(tài)下休眠的設(shè)備(如LCD逡逑等)依然保持休眠。完成該部分喚醒后系統(tǒng)會執(zhí)行LateResume,逐步喚醒先前EarlySuspend狀態(tài)時逡逑關(guān)閉的設(shè)備,例如打開LCD背光,啟用重力傳感器,使能觸摸屏等等,完成后系統(tǒng)進(jìn)入正常運(yùn)行狀逡逑態(tài)。逡逑〔開始)逡逑系統(tǒng)休眠*邋I逡逑醒事——逡逑Y逡逑?邐逡逑喚醒CPU及逡逑部分外設(shè)逡逑I逡逑執(zhí)行延遲恢復(fù)喚醒逡逑預(yù)掛起設(shè)備逡逑結(jié)束)逡逑圖2 ̄4邋Android喚醒流程圖逡逑LateResume與EarlySuspend實(shí)際是Android系統(tǒng)所提出的一種新的系統(tǒng)操作。當(dāng)CPU、用戶進(jìn)逡逑程和內(nèi)核任務(wù)都已恢復(fù)后,LateResume用來喚醒在EarlySuspend階段關(guān)閉或進(jìn)入休眠的設(shè)備。這樣逡逑兩種狀態(tài)的引入使系統(tǒng)的睡眠喚醒的結(jié)構(gòu)更加清楚,分工更加明確。在系統(tǒng)進(jìn)入EarlySuspend狀態(tài)逡逑而尚未進(jìn)入休眠狀態(tài)時,如發(fā)生喚醒事件,則由LateResume來喚醒已關(guān)閉的設(shè)備。逡逑2.2.3.3邋Android系統(tǒng)電源狀態(tài)逡逑Android系統(tǒng)電源狀態(tài)PW如圖2-5所示
逡逑圖3-3邋Ho時ug策略流程逡逑本文中MT6582平臺支持Hotplug技術(shù),利用這種技術(shù)可W在系統(tǒng)進(jìn)入睡眠態(tài)后關(guān)閉多余CPU逡逑核忙、,當(dāng)系統(tǒng)喚醒時,隨著系統(tǒng)負(fù)載率的X椉櫻鷥齷叫壓乇盞模茫校蘸送、。本文利用逊w椋鑠澹剩錚悖胱藻義閑萏砑右桓觶茫校掌舳,再结合系统提供的接日v崫}椋簦澹擼穡澹睿擼潁洌澹幔螅逖≡瘢茫校蘸送、进行暑^擰e義鮮迪腫救耄茫校漲賞、代码瓤z攏誨義希椋睿簟悖穡酰椋睿椋翦澹猓錚錚簟螅澹悖锿梗洌幔潁ǎ酰睿螅椋绱潁澹溴澹椋睿翦澹悖穡,邋st}酰悖翦寤螅搿螅簦潁酰悖翦澹椋洌歟澹╁義希義希酰睿螅椋紓睿澹溴澹歟錚睿玨澹簦椋恚澹錚酰簦誨澹幔簦錚恚椋悖擼椋睿悖ǎΓ瑁錚簦穡歟酰紓擼悖穡酰擼悖錚酰睿簦誨義希螅穡椋睿擼歟錚悖耄ǎΓ猓錚錚簟歟錚悖耄誨義希鰨潁椋簦澹擼擼穡澹睿擼潁澹歟澹幔螅澹ǎ悖穡酰誨義希螅鰨椋簦悖
本文編號:2824722
【學(xué)位單位】:東南大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2016
【中圖分類】:TP316;TN86
【部分圖文】:
態(tài);如果中斷請求變更,系統(tǒng)會回調(diào)所有設(shè)備注冊的Suspend函數(shù),然后同步文件系統(tǒng),并執(zhí)行類逡逑似Linux進(jìn)入休眠狀態(tài)的流程,此時Android系統(tǒng)正式進(jìn)入休眠。逡逑如圖2"4所示,Android系統(tǒng)的喚醒過程與Linux系統(tǒng)的喚醒過程類似。當(dāng)Android系統(tǒng)收到喚逡逑醒中斷后,開始逐步喚醒設(shè)備。與EarlySuspend不同的是,當(dāng)喚醒CPU及部分外圍設(shè)備之后,系統(tǒng)逡逑會先執(zhí)行喚醒操作,喚醒CPU及部分外圍設(shè)備,只留下在EarlySuspend狀態(tài)下休眠的設(shè)備(如LCD逡逑等)依然保持休眠。完成該部分喚醒后系統(tǒng)會執(zhí)行LateResume,逐步喚醒先前EarlySuspend狀態(tài)時逡逑關(guān)閉的設(shè)備,例如打開LCD背光,啟用重力傳感器,使能觸摸屏等等,完成后系統(tǒng)進(jìn)入正常運(yùn)行狀逡逑態(tài)。逡逑〔開始)逡逑系統(tǒng)休眠*邋I逡逑醒事——逡逑Y逡逑?邐逡逑喚醒CPU及逡逑部分外設(shè)逡逑I逡逑執(zhí)行延遲恢復(fù)喚醒逡逑預(yù)掛起設(shè)備逡逑結(jié)束)逡逑圖2 ̄4邋Android喚醒流程圖逡逑LateResume與EarlySuspend實(shí)際是Android系統(tǒng)所提出的一種新的系統(tǒng)操作。當(dāng)CPU、用戶進(jìn)逡逑程和內(nèi)核任務(wù)都已恢復(fù)后,LateResume用來喚醒在EarlySuspend階段關(guān)閉或進(jìn)入休眠的設(shè)備。這樣逡逑兩種狀態(tài)的引入使系統(tǒng)的睡眠喚醒的結(jié)構(gòu)更加清楚,分工更加明確。在系統(tǒng)進(jìn)入EarlySuspend狀態(tài)逡逑而尚未進(jìn)入休眠狀態(tài)時,如發(fā)生喚醒事件,則由LateResume來喚醒已關(guān)閉的設(shè)備。逡逑2.2.3.3邋Android系統(tǒng)電源狀態(tài)逡逑Android系統(tǒng)電源狀態(tài)PW如圖2-5所示
逡逑圖3-3邋Ho時ug策略流程逡逑本文中MT6582平臺支持Hotplug技術(shù),利用這種技術(shù)可W在系統(tǒng)進(jìn)入睡眠態(tài)后關(guān)閉多余CPU逡逑核忙、,當(dāng)系統(tǒng)喚醒時,隨著系統(tǒng)負(fù)載率的X椉櫻鷥齷叫壓乇盞模茫校蘸送、。本文利用逊w椋鑠澹剩錚悖胱藻義閑萏砑右桓觶茫校掌舳,再结合系统提供的接日v崫}椋簦澹擼穡澹睿擼潁洌澹幔螅逖≡瘢茫校蘸送、进行暑^擰e義鮮迪腫救耄茫校漲賞、代码瓤z攏誨義希椋睿簟悖穡酰椋睿椋翦澹猓錚錚簟螅澹悖锿梗洌幔潁ǎ酰睿螅椋绱潁澹溴澹椋睿翦澹悖穡,邋st}酰悖翦寤螅搿螅簦潁酰悖翦澹椋洌歟澹╁義希義希酰睿螅椋紓睿澹溴澹歟錚睿玨澹簦椋恚澹錚酰簦誨澹幔簦錚恚椋悖擼椋睿悖ǎΓ瑁錚簦穡歟酰紓擼悖穡酰擼悖錚酰睿簦誨義希螅穡椋睿擼歟錚悖耄ǎΓ猓錚錚簟歟錚悖耄誨義希鰨潁椋簦澹擼擼穡澹睿擼潁澹歟澹幔螅澹ǎ悖穡酰誨義希螅鰨椋簦悖
本文編號:2824722
本文鏈接:http://www.sikaile.net/kejilunwen/xinxigongchenglunwen/2824722.html
最近更新
教材專著