專利名稱:調(diào)整嵌入式處理器和移動(dòng)終端處理器的頻率的方法、裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式處理器的節(jié)能方法,尤其涉及一種通過(guò)調(diào)整嵌入式處 理器頻率以達(dá)到節(jié)能效果的方法和裝置,以及相應(yīng)的調(diào)整移動(dòng)終端處理器的 頻率的方法和裝置。
背景技術(shù):
隨著人們生活水平的不斷提高,便攜式設(shè)備(如移動(dòng)終端、掌上電腦、
數(shù)碼伴侶等等)也得以iJki4地發(fā)展,特別是移動(dòng)終端的發(fā)展更是突飛猛進(jìn)。 便攜式產(chǎn)品的功能日益豐富,隨之而來(lái)的是在電池電量有限的情況下如何延 長(zhǎng)便攜式設(shè)備的使用時(shí)間。
為延長(zhǎng)便攜式設(shè)備的使用時(shí)間,目前業(yè)界主要采取兩種方法, 一是開(kāi)發(fā) 具備更高能量密度的新型電池;二是在電池的能量轉(zhuǎn)換效率和節(jié)能方面下功 夫。但在目前新的高能電池技術(shù)仍不成熟的情況下,便攜式設(shè)備的電源管理 只能從提高電源利用率和降低功耗這二個(gè)方面著手。
如何有效地降低便攜式設(shè)備的功耗,延長(zhǎng)便攜式設(shè)備的工作時(shí)間,始終 是人們最關(guān)注的問(wèn)題之一。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明解決的技術(shù)問(wèn)題是提供一種調(diào)整嵌入式處理器頻率的 方法、裝置,以自適應(yīng)地調(diào)節(jié)便攜式設(shè)備中嵌入式處理器的頻率,從而可以 有效地降低嵌入式處理器的功耗,進(jìn)而達(dá)到降低便攜式設(shè)備的功耗的目的。
為此,本發(fā)明提供的技術(shù)方案如下
一種調(diào)整嵌入式處理器的頻率的方法,包括
測(cè)量嵌入式處理器的空閑值;
當(dāng)所述空閑值大于第一門限值時(shí),下調(diào)所述嵌入式處理器的頻率; 當(dāng)所述空閑值小于第二門限值時(shí),上調(diào)所述嵌入式處理器的頻率。 其中,周期地或定時(shí)地產(chǎn)生中斷,在中斷期間測(cè)量嵌入式處理器的空閑 值。
其中,進(jìn)一步包括
在下調(diào)所述嵌入式處理器的頻率后,相應(yīng)地下調(diào)所述嵌入式處理器的核
電壓;在上調(diào)所述嵌入式處理器的頻率前,相應(yīng)地上調(diào)所述嵌入式處理器的
核電壓。
其中,當(dāng)所述空閑值大于第一門限值時(shí),進(jìn)一步包括 計(jì)算下調(diào)后的頻率,如果下調(diào)后的頻率小于設(shè)定的最低工作頻率,則保
持所述嵌入式處理器的頻率不變,否則,下調(diào)所述嵌入式處理器的頻率。 其中,當(dāng)所述空閑值小于第二門限值時(shí),進(jìn)一步包括 計(jì)算上調(diào)后的頻率,如果上調(diào)后的頻率大于設(shè)定的最高工作頻率,則保
持所述嵌入式處理器的頻率不變,否則,上調(diào)所述嵌入式處理器的頻率。 本發(fā)明提出的一種調(diào)整嵌入式處理器的頻率的裝置,該裝置包括 測(cè)量嵌入式處理器的空閑值的測(cè)量單元;將所述空閑值與第一門P艮值進(jìn)
行比較的第一比較單元,和,將所述空閑值與第二門卩艮值進(jìn)行比較的第二比
較單元; 還包括
下調(diào)單元,用于在所述空閑值大于第一門限值時(shí),下調(diào)所述嵌入式處理 器的頻率;和,
上調(diào)單元,用于在所述空閑值小于第二門限值時(shí),上調(diào)所述嵌入式處理 器的頻率。
其中,周期地或定時(shí)地產(chǎn)生中斷,測(cè)量單元在中斷期間測(cè)量所述嵌入式 處理器的空閑值。 其中,還包括
電壓調(diào)整單元,用于在下調(diào)所述嵌入式處理器的頻率后,相應(yīng)地下調(diào)整 所述嵌入式處理器的核電壓;在上調(diào)所述嵌入式處理器的頻率前,相應(yīng)地上 調(diào)所述嵌入式處理器的核電壓。
其中,還包括
第一計(jì)算單元,用于在所述空閑值大于第一門限值時(shí)計(jì)算下調(diào)后的頻 率;和
第三比較單元,用于對(duì)下調(diào)后的頻率和設(shè)定的最低工作頻率進(jìn)行比較; 當(dāng)下調(diào)后的頻率大于或等于設(shè)定的最低工作頻率時(shí),觸發(fā)下調(diào)單元下調(diào)所述 嵌入式處理器的頻率。
其中,還包括
第二計(jì)算單元,用于在所述空閑值小于第二門限值時(shí)計(jì)算上調(diào)后的頻
率;和
第四比較單元,用于對(duì)上調(diào)后的頻率和設(shè)定的最高工作頻率進(jìn)行比較; 當(dāng)上調(diào)后的頻率小于或等于設(shè)定的最低工作頻率時(shí),觸發(fā)上調(diào)單元上調(diào)所述 嵌入式處理器的頻率。
本發(fā)明提出的一種調(diào)整移動(dòng)終端處理器的頻率的方法,包括 在移動(dòng)終端運(yùn)行業(yè)務(wù)期間,測(cè)量所述終端的處理器的空閑值; 當(dāng)所述空閑值大于第一門限值時(shí),下調(diào)所述處理器的頻率; 當(dāng)所述空閑值小于第二門限值時(shí),上調(diào)所述處理器的頻率。 其中,當(dāng)所述空閑值大于第一門限值時(shí),還包括 計(jì)算下調(diào)后的工作頻率,如果下調(diào)后的工作頻率小于所述業(yè)務(wù)對(duì)應(yīng)的最
低工作頻率,則保持所述嵌入式處理器的頻率不變,否則,下調(diào)所述處理器 的工作頻率。
其中,在計(jì)算下調(diào)后的工作頻率后,還包括
判斷所述業(yè)務(wù)是否為網(wǎng)絡(luò)業(yè)務(wù);
當(dāng)所述業(yè)務(wù)為網(wǎng)絡(luò)業(yè)務(wù)時(shí),判斷下調(diào)后的工作頻率是否小于所述業(yè)務(wù)對(duì) 應(yīng)的最〗氐工作頻率;否則,
判斷下調(diào)后的工作頻率是否小于設(shè)定的最低工作頻率;如果下調(diào)后的工 作頻率小于設(shè)定的最低工作頻率,則保持所述處理器的工作頻率不變,否貝寸, 下調(diào)所述處理器的工作頻率。
其中,當(dāng)所述空閑值小于第二門卩艮值時(shí),還包括
計(jì)算上調(diào)后的工作頻率,如果上調(diào)后的工作頻率大于設(shè)定的最高工作頻 率,則保持所述處理器的工作頻率不變,否則,上調(diào)所述處理器的工作頻率。
其中,周期地或定時(shí)地產(chǎn)生中斷,在中斷期間測(cè)量移動(dòng)終端的處理器的 空閑值。
其中,還包括
才艮據(jù)所述處理器所能達(dá)到的最大處理速度設(shè)置頻率的初始值; 啟動(dòng)所述業(yè)務(wù)時(shí),將所述處理器的頻率配置為所述頻率的初始值。 其中,還包括
在下調(diào)所述嵌入式處理器的頻率后,相應(yīng)地下調(diào)所述嵌入式處理器的核 電壓;在上調(diào)所述嵌入式處理器的頻率前,相應(yīng)地上調(diào)所述嵌入式處理器的 核電壓。
本發(fā)明提出的一種調(diào)整移動(dòng)終端處理器的頻率的裝置,包括 在移動(dòng)終端運(yùn)行業(yè)務(wù)期間,測(cè)量所述移動(dòng)終端的處理器的空閑值的測(cè)量 單元;
將所述空閑值與第一 門限值進(jìn)行比較的第一比較單元;和, 將所述空閑值與第二門限值進(jìn)行比較的第二比較單元; 還包括
下調(diào)單元,用于在所述空閑值大于第一門限值時(shí),下調(diào)所述處理器的頻 率;和,
上調(diào)單元,用于所述空閑值小于第二門限值時(shí),上調(diào)所述處理器的頻率。 其中,還包括第一計(jì)算單元,用于在所述空閑值大于第一門限值時(shí), 計(jì)算下調(diào)后的工作頻率;和
第三比較單元,用于對(duì)下調(diào)后的工作頻率和所述業(yè)務(wù)對(duì)應(yīng)的最低工作頻 率進(jìn)行比較;當(dāng)下調(diào)后的頻率大于或等于所述業(yè)務(wù)對(duì)應(yīng)的最低工作頻率時(shí), 觸發(fā)下調(diào)單元下調(diào)所述處理器的工作頻率。
其中,還包括
判斷單元,用于在所述空閑值大于第一門限值時(shí),判斷所述業(yè)務(wù)是否為 網(wǎng)絡(luò)業(yè)務(wù);當(dāng)所述業(yè)務(wù)為網(wǎng)絡(luò)業(yè)務(wù)時(shí),觸發(fā)第三比較單元進(jìn)行相關(guān)操作;
第五比較單元,用于在所述業(yè)務(wù)為非網(wǎng)絡(luò)業(yè)務(wù)時(shí),對(duì)下調(diào)后的工作頻率 和設(shè)定的最低工作頻率進(jìn)行比較;如果下調(diào)后的工作頻率大于或等于設(shè)定的 最低工作頻率,則觸發(fā)下調(diào)單元下調(diào)所述處理器的工作頻率。
其中,還包括
第二計(jì)算單元,用于在所述空閑值小于第二門限值時(shí),計(jì)算上調(diào)后的工
作頻率;和
第四比較單元,用于對(duì)上調(diào)后的工作頻率和設(shè)定的最高工作頻率進(jìn)行比
較;當(dāng)上調(diào)后的頻率小于或等于設(shè)定的最高工作頻率時(shí),觸發(fā)上調(diào)單元上調(diào) 所述處理器的工作頻率。
其中,周期地或定時(shí)地產(chǎn)生中斷,測(cè)量單元在中斷期間測(cè)量所述處理器 的空閑值。
其中,還包括
初始值配置單元,用于在所述業(yè)務(wù)啟動(dòng)時(shí),將所述處理器的頻率配置為 設(shè)定的頻率的初始值。 其中,還包括
電壓調(diào)整單元,用于在下調(diào)所述嵌入式處理器的頻率后,相應(yīng)地下調(diào)所 述嵌入式處理器的核電壓;在上調(diào)所述嵌入式處理器的頻率前,相應(yīng)地上調(diào) 所述嵌入式處理器的核電壓。
在本發(fā)明中,通過(guò)頻率調(diào)整,不僅可以保證嵌入式處理器能夠正常運(yùn)行 各種任務(wù),而且可以使嵌入式處理器能夠以比較低的頻率工作,從而降低了 嵌入式處理器的功耗,進(jìn)而可以降低采用該嵌入式處理器的便攜式設(shè)備的功 耗,延長(zhǎng)了該便攜式設(shè)備的工作時(shí)間。
本發(fā)明不僅針對(duì)便攜式設(shè)備提出了調(diào)整嵌入式處理器頻率的方法,以降 低便攜式設(shè)備的功耗,還將該方法應(yīng)用到具體的移動(dòng)終端,以降低移動(dòng)終端 的功耗,為移動(dòng)終端省電。將本發(fā)明提出的調(diào)整嵌入式處理器頻率的方法應(yīng) 用到移動(dòng)終端,則無(wú)需預(yù)先通過(guò)試驗(yàn)確定各單項(xiàng)業(yè)務(wù)或組合業(yè)務(wù)所需要的最 低工作頻率和核電壓,也無(wú)需設(shè)置各單項(xiàng)業(yè)務(wù)或組合業(yè)務(wù)與所需要的最低工 作頻率和核電壓之間的對(duì)應(yīng)關(guān)系。因此如果在移動(dòng)終端中采用本發(fā)明提出的 調(diào)整嵌入式處理器頻率的方法為移動(dòng)終端省電,就可以避免現(xiàn)有的移動(dòng)終端 省電技術(shù)中存在的一些問(wèn)題。
本發(fā)明提供的調(diào)整移動(dòng)終端處理器的頻率的方法在軟件設(shè)計(jì)時(shí)無(wú)需測(cè) 定所有業(yè)務(wù)(包括單項(xiàng)業(yè)務(wù)和組合業(yè)務(wù))所需的最低工作頻率,因而大大降 f氐省電4欠件設(shè)計(jì)難度;所述調(diào)整移動(dòng)終端處理器的頻率的方法可以動(dòng)態(tài)地調(diào) 整處理器的工作頻率4吏其逼近當(dāng)前業(yè)務(wù)所需要的最小工作頻率,因而做到了
最大化省電。而且,該方法兼容性4艮好,移動(dòng)終端的i殳計(jì)者可增加大量業(yè)務(wù) 而不需改變省電軟件沖莫塊。
圖1是本發(fā)明提供的一種調(diào)整嵌入式處理器頻率的方法流程圖; 圖2是本發(fā)明提供的另一種調(diào)整嵌入式處理器頻率的方法流程圖; 圖3是本發(fā)明提供的調(diào)整嵌入式處理器頻率的裝置示意圖; 圖4是現(xiàn)有的移動(dòng)終端使用的省電方案的示意圖; 圖5是一種調(diào)整移動(dòng)終端處理器的頻率的方法流程圖; 圖6是另一種調(diào)整移動(dòng)終端處理器的頻率的方法流程圖; 圖7是第三種調(diào)整移動(dòng)終端處理器的頻率的方法流程圖; 圖8是一種調(diào)整移動(dòng)終端處理器的頻率的裝置示意圖; 圖9是另一種調(diào)整移動(dòng)終端處理器的頻率的裝置示意圖。
具體實(shí)施例方式
目前,便攜式設(shè)4^基本都采用嵌入式處理器作為其中央控制單元。而嵌 入式處理器的功耗在很大程度上也影響著設(shè)備的功耗,影響著設(shè)備的使用時(shí) 間。嵌入式處理器在處理不同的任務(wù)時(shí),實(shí)際需要的處理速度也不同。如果 能夠根據(jù)處理的任務(wù),自適應(yīng)地將嵌入式處理器的工作頻率調(diào)整到其實(shí)際需 要的最小頻率,則會(huì)有效地降低嵌入式處理器的功耗。為使本領(lǐng)域技術(shù)人員 更好地理解本發(fā)明,下面結(jié)合具體的實(shí)施例對(duì)本發(fā)明提供的調(diào)整嵌入式處理 器頻率的方法作具體說(shuō)明,圖l是該方法的流程圖。
在便攜式設(shè)備運(yùn)行時(shí),需要周期地測(cè)量嵌入式處理器的空閑值(步驟 11)。這里,也可以定時(shí)地測(cè)量嵌入式處理器的空閑值。測(cè)量得到嵌入式處理 器的當(dāng)前空閑值后,將所述空閑值與下調(diào)門限值進(jìn)行比較(步驟12)。當(dāng)所 述空閑值大于下調(diào)門限值時(shí),表示嵌入式處理器當(dāng)前的處理能力超過(guò)了實(shí)際 處理任務(wù)所需要的能力,此時(shí)應(yīng)該下調(diào)所述嵌入式處理器的頻率(步驟13 ), 以降低所述嵌入式處理器的實(shí)際處理能力。這樣也相應(yīng)地降低了嵌入式處理 器的功誄毛。
測(cè)量得到嵌入式處理器的當(dāng)前空閑值后,還應(yīng)該將所述空閑值與上調(diào)門 限值進(jìn)行比較(步驟14)。當(dāng)所述空閑值小于上調(diào)門卩艮值時(shí),表示嵌入式處 理器當(dāng)前的處理能力無(wú)法^艮好地處理當(dāng)前任務(wù),此時(shí)應(yīng)該上調(diào)所述嵌入式處
理器的頻率(步驟15),以提高所述嵌入式處理器的實(shí)際處理能力。這樣,
雖然會(huì)提高嵌入式處理器的功耗,但那是為了保證任務(wù)能夠正常運(yùn)行,因此 是必要的。而且,通過(guò)控制頻率上調(diào)的步長(zhǎng),可以使頻率以很小的幅度上調(diào), 從而可以有效地保證嵌入式處理器以盡可能低的頻率穩(wěn)定正常地運(yùn)行任務(wù)。 從這個(gè)角度來(lái)看,其實(shí)也達(dá)到了降低嵌入式處理器的功耗的目的。
所述空閑值如果小于或等于下調(diào)門限值,并且,大于或等于上調(diào)門限值 時(shí),表示嵌入式處理器當(dāng)前的處理能力能夠4艮好地處理當(dāng)前的任務(wù),所以無(wú) 需調(diào)整所述嵌入式處理器的頻率。
其中,所述的上調(diào)門卩艮值和下調(diào)門限值都可以根據(jù)具體要求設(shè)置;對(duì)頻 率的調(diào)整可以按設(shè)定的步長(zhǎng)進(jìn)行,例如,預(yù)^:定一個(gè)上調(diào)步長(zhǎng)和一個(gè)下調(diào)步 長(zhǎng),需要上調(diào)時(shí)按一個(gè)上調(diào)步長(zhǎng)上調(diào)嵌入式處理器的頻率,需要下調(diào)時(shí)按一 個(gè)下調(diào)步長(zhǎng)下調(diào)嵌入式處理器的頻率。也可以-i殳定一個(gè)統(tǒng)一的調(diào)整步長(zhǎng),此 時(shí)可以看作上調(diào)步長(zhǎng)和下調(diào)步長(zhǎng)相等。
周期性地或定時(shí)地測(cè)量嵌入式處理器的空閑值的方法可以但不限于是 設(shè)置一個(gè)周期性的中斷或定時(shí)的中斷,在中斷期間測(cè)量嵌入式處理器的空閑 值。
測(cè)量嵌入式處理器的空閑值的方法可以借鑒現(xiàn)有的測(cè)量CPU占用率的 方法,即
軟件需建立一個(gè)最低優(yōu)先級(jí)線程和定義一個(gè)全局的空閑變量,在此線程 內(nèi)只進(jìn)行空閑變量加一才喿作。當(dāng)處理器空閑時(shí)便進(jìn)入該線程進(jìn)行執(zhí)行。
軟件設(shè)置一個(gè)周期定時(shí)器,并能產(chǎn)生周期中斷。在此中斷服務(wù)程序中, 處理器獲取當(dāng)前空閑變量累加值,再用此空閑變量值減去上次中斷獲取的空 閑變量累加值即為當(dāng)前嵌入式處理器的空閑值。
可以看出,采用上述實(shí)施例所述的方法,通過(guò)頻率調(diào)整,不僅可以保證 嵌入式處理器能夠正常運(yùn)行各種任務(wù),而且可以使嵌入式處理器能夠以比較 低的頻率工作,從而降低了嵌入式處理器的功耗,進(jìn)而可以P爭(zhēng)低采用該嵌入
式處理器的便攜式設(shè)備的功耗,延長(zhǎng)了該便攜式設(shè)備的工作時(shí)間。
嵌入式處理器的工作頻率和嵌入式處理器的核電壓通常存在一定的關(guān) 聯(lián)。嵌入式處理器的工作頻率越高,要求其核電壓也越高,嵌入式處理器的 工作頻率越低,要求其核電壓也越低。
在本實(shí)施例中,僅僅只是對(duì)嵌入式處理器的工作頻率進(jìn)行了調(diào)整,卻沒(méi) 有對(duì)嵌入式處理器的核電壓進(jìn)行調(diào)整。為滿足嵌入式處理器的工作頻率和核 電壓之間的關(guān)系,在下調(diào)所述嵌入式處理器的頻率后,應(yīng)該相應(yīng)地下調(diào)所述 嵌入式處理器的核電壓;在上調(diào)所述嵌入式處理器的頻率前,應(yīng)該先相應(yīng)地 上調(diào)所述嵌入式處理器的核電壓。
需要說(shuō)明的是,相對(duì)于只下調(diào)工作頻率而言,下調(diào)工作頻率和核電壓能 夠更進(jìn)一步地降低嵌入式處理器的功耗。
由于對(duì)嵌入式處理器的頻率的下/上調(diào)是^l姿照設(shè)定的調(diào)整步長(zhǎng)進(jìn)^"的,則 可能存在下/上調(diào)處理器的頻率后,使處理器的頻率低至無(wú)法正常穩(wěn)定地運(yùn)行 業(yè)務(wù),或者使處理器的頻率超過(guò)了其所能達(dá)到的最大頻率。為避免這種情況 發(fā)生,可以設(shè)定一個(gè)最^/高工作頻率。
如果下調(diào)后的頻率低于所述的最^f氐工作頻率,或者上調(diào)后的頻率高于所
述的最高工作頻率,則不調(diào)整處理器的頻率;否則,才能調(diào)整處理器的頻率。
該方法如圖2所示。
步驟21:周期地測(cè)量嵌入式處理器的空閑值。
步驟22:將所述空閑值與下調(diào)門限值進(jìn)行比較。
步驟23:當(dāng)所述空閑值大于下調(diào)門限值時(shí),計(jì)算下調(diào)后的頻率。
步驟24:判斷下調(diào)后的頻率是否小于設(shè)定的最低工作頻率。
如果下調(diào)后的頻率不小于設(shè)定的最低工作頻率,則在步驟25中,下調(diào)
嵌入式處理器的頻率。
如果下調(diào)后的頻率小于設(shè)定的最低工作頻率,則執(zhí)行步驟210。 在將所述空閑值與下調(diào)門P艮值進(jìn)行比較的同時(shí),還要在步驟26中,將
所述空閑值與上調(diào)門限值進(jìn)行比較。
步驟27:當(dāng)所述空閑值小于上調(diào)門P艮值時(shí),計(jì)算上調(diào)后的頻率。 步驟28:判斷上調(diào)后的頻率是否大于設(shè)定的最高工作頻率。
如果上調(diào)后的頻率不大于設(shè)定的最高工作頻率,則在步驟29中,上調(diào) 嵌入式處理器的頻率。如果上調(diào)后的頻率大于^1定的最高工作頻率,則^Vf亍
步驟210。
步驟210:保持嵌入式處理器的頻率不變。
基于調(diào)整嵌入式處理器頻率的方法,本發(fā)明還提供了一種調(diào)整嵌入式處 理器頻率的裝置,圖3是該裝置的示意圖,該裝置包括測(cè)量單元S31、第一 比較單元S32、第二比較單元S33、下調(diào)單元S34和上調(diào)單元S35。
在便攜式設(shè)備運(yùn)行時(shí),測(cè)量單元S31測(cè)量嵌入式處理器的空閑值。其中, 可以周期地或定時(shí)地產(chǎn)生中斷,測(cè)量單元S31在中斷期間測(cè)量所述嵌入式處 理器的空閑值。
測(cè)量單元S31測(cè)量得到嵌入式處理器的當(dāng)前空閑值后,第一比壽支單元S32 將所述空閑值與下調(diào)門限值進(jìn)行比較,第二比較單元S33將所述空閑值與上 調(diào)門限值進(jìn)行比較。
當(dāng)所述空閑值大于下調(diào)門P艮值時(shí),表示嵌入式處理器當(dāng)前的處理能力超 過(guò)了實(shí)際處理任務(wù)所需要的能力,此時(shí)下調(diào)單元S34將下調(diào)所述嵌入式處理 器的頻率。當(dāng)所述空閑值小于上調(diào)門限值時(shí),表示嵌入式處理器當(dāng)前的處理 能力無(wú)法4艮好地處理當(dāng)前任務(wù),此時(shí)上調(diào)單元S35將上調(diào)所述嵌入式處理器 的頻率。
為滿足嵌入式處理器的工作頻率和核電壓之間的關(guān)系,所述裝置還可以 包括一個(gè)電壓調(diào)整單元,用于在調(diào)整(上調(diào)/下調(diào))嵌入式處理器的工作頻率 時(shí),相應(yīng)地調(diào)整(上調(diào)/下調(diào))嵌入式處理器的核電壓。
由于對(duì)嵌入式處理器的頻率的下/上調(diào)是"l姿照設(shè)定的調(diào)整步長(zhǎng)進(jìn)行的,則 可能存在下/上調(diào)處理器的頻率后,使處理器的頻率低至無(wú)法正常穩(wěn)定地運(yùn)行 業(yè)務(wù),或者使處理器的頻率超過(guò)了其所能達(dá)到的最大頻率。為避免這種情況 發(fā)生,該裝置還可以包括兩個(gè)計(jì)算單元和兩個(gè)比較單元。
兩個(gè)計(jì)算單元分別是第 一計(jì)算單元和第二計(jì)算單元,兩個(gè)比較單元分別
是第三比較單元和第四比較單元。
當(dāng)所述空閑值大于下調(diào)門限值時(shí),利用第一計(jì)算單元可以計(jì)算下調(diào)后的 頻率;當(dāng)所述空閑值小于上調(diào)門限值時(shí),利用第二計(jì)算單元可以計(jì)算上調(diào)后
的頻率。
第三比較單元用于對(duì)下調(diào)后的頻率和預(yù)先設(shè)定的最低工作頻率進(jìn)行比
較;當(dāng)下調(diào)后的頻率大于或等于設(shè)定的最低工作頻率時(shí),觸發(fā)下調(diào)單元S34 下調(diào)所述嵌入式處理器的頻率。第四比較單元用于對(duì)上調(diào)后的頻率和預(yù)先設(shè) 定的最高工作頻率進(jìn)行比較;當(dāng)上調(diào)后的頻率小于或等于設(shè)定的最低工作頻 率時(shí),觸發(fā)上調(diào)單元S35上調(diào)所述嵌入式處理器的頻率。
本發(fā)明不僅針對(duì)便攜式設(shè)備提出了調(diào)整嵌入式處理器頻率的方法,以降 低便攜式設(shè)備的功耗,還將該方法應(yīng)用到具體的移動(dòng)終端,以降低移動(dòng)終端 的功壽毛,為移動(dòng)^^端省電。
省電技術(shù)是移動(dòng)終端產(chǎn)品化過(guò)程中的關(guān)鍵技術(shù)之一,移動(dòng)終端的省電指 標(biāo)將直接影響到消費(fèi)群體的規(guī)模,移動(dòng)終端電池供電的時(shí)間一直也是消費(fèi)者 關(guān)注的熱點(diǎn)話題。
眾所周知,移動(dòng)終端的功耗主要受基帶處理器功耗的影響,而基帶處理 器的功耗又主要受基帶處理器的工作頻率和核電壓的影響。 一般而言,基帶 處理器的功耗與工作頻率成正比,與核電壓平方成正比。實(shí)際工作時(shí),基帶處 理器最低工作頻率受制于處理器l丸行當(dāng)前任務(wù)所需的最^f氐處理速度,而最低 核電壓受限于處理器當(dāng)前工作頻率。因此,合理調(diào)整基帶處理器的工作頻率 及相應(yīng)核電壓,可以有效地降低移動(dòng)終端的功耗。
目前,移動(dòng)終端使用的省電方案比較簡(jiǎn)單,如圖4所示。該技術(shù)方案具 體包括
步驟41:移動(dòng)終端開(kāi)機(jī)后,ii7v待機(jī)狀態(tài)。
步驟42:當(dāng)有業(yè)務(wù)啟動(dòng)時(shí),保存處理器當(dāng)前的工作頻率和核電壓。 步驟43:為所述業(yè)務(wù)配置對(duì)應(yīng)的工作頻率和核電壓。 步驟44:所述處理器以配置的工作頻率和核電壓運(yùn)4亍所述業(yè)務(wù)。 步驟45:所述業(yè)務(wù)結(jié)束,處理器的工作頻率和核電壓將恢復(fù)為步驟42 中保存的工作頻率和核電壓,重新進(jìn)入待才幾狀態(tài)。
這里需要說(shuō)明的是所述新業(yè)務(wù)既可能是單項(xiàng)業(yè)務(wù),也可能是組合業(yè)務(wù)。 為達(dá)到省電的目的,需要預(yù)先通過(guò)試-險(xiǎn)確定各單項(xiàng)業(yè)務(wù)或組合業(yè)務(wù)所需 要的最低工作頻率和核電壓。然后,設(shè)置各單項(xiàng)業(yè)務(wù)或組合業(yè)務(wù)與所需要的
最低工作頻率和核電壓之間的對(duì)應(yīng)關(guān)系。這樣,在步驟43中移動(dòng)終端將為所 述新業(yè)務(wù)配置所需要的最低工作頻率和核電壓,從而實(shí)現(xiàn)為移動(dòng)終端省電。
目前移動(dòng)終端所使用的省電方案,其不足之處在于
1、 隨著無(wú)線通信業(yè)務(wù)的迅速拓展,不僅出現(xiàn)了許多網(wǎng)絡(luò)業(yè)務(wù)(比如打 電話、短信/彩信、無(wú)線上網(wǎng)等),還出現(xiàn)了大量的本地業(yè)務(wù)(比如播放MP3、 收聽(tīng)調(diào)頻廣播、拍照、瀏覽圖片、錄音/錄^f象、4番放各種一見(jiàn)頻^某體文件、閱讀 各種格式文件、各種游戲等),要通過(guò)試驗(yàn)確定如此大量業(yè)務(wù)所需的最低工作 頻率和核電壓難度極大。
2、 出現(xiàn)了大量的組合業(yè)務(wù)(比如收聽(tīng)調(diào)頻廣播的同時(shí)瀏覽圖片、播放 MP3的同時(shí)閱讀文件等),由于組合業(yè)務(wù)所需的最低工作頻率和核電壓并非 其包含的各個(gè)子業(yè)務(wù)的簡(jiǎn)單相加,因而組合業(yè)務(wù)所需的最低工作頻率和核電 壓必須重新測(cè)定。而網(wǎng)絡(luò)業(yè)務(wù)相互組合、本地業(yè)務(wù)相互組合、網(wǎng)絡(luò)業(yè)務(wù)與本 地業(yè)務(wù)之間組合都會(huì)產(chǎn)生數(shù)目龐大的組合業(yè)務(wù),要測(cè)定如此多的組合業(yè)務(wù)所 需的最低工作頻率和工作核電壓幾乎無(wú)法實(shí)現(xiàn)。
3、 每當(dāng)增加業(yè)務(wù)時(shí),都需要通過(guò)試驗(yàn)確定該業(yè)務(wù)所需要的最低工作頻 率和核電壓,以及其所有可能的組合業(yè)務(wù)所需最低工作頻率和核電壓,并需 要修改軟件,處理極為繁瑣。
4、 不論網(wǎng)絡(luò)業(yè)務(wù)還是本地業(yè)務(wù),從業(yè)務(wù)開(kāi)始至結(jié)束其所需最低工作頻 率和工作核電壓往往不是固定的,而是波動(dòng)變化的。傳統(tǒng)方法為每個(gè)業(yè)務(wù)固 定設(shè)定一對(duì)工作頻率和工作核電壓,這對(duì)工作頻率和工作核電壓必須為該業(yè) 務(wù)執(zhí)行過(guò)程所需最低工作頻率和工作核電壓波動(dòng)變化的最大值,否則該業(yè)務(wù) 將無(wú)法常運(yùn)^f亍。由此可見(jiàn)傳統(tǒng)方法確實(shí)無(wú)法估支到最大化省電效果。這里所述 的網(wǎng)絡(luò)業(yè)務(wù)是指移動(dòng)終端需要通過(guò)和網(wǎng)絡(luò)建立連接才能獲得運(yùn)行的業(yè)務(wù),而 非網(wǎng)絡(luò)業(yè)務(wù)統(tǒng)稱為本地業(yè)務(wù)。
可以看出,如果將本發(fā)明提出的調(diào)整嵌入式處理器頻率的方法應(yīng)用到移 動(dòng)終端,則無(wú)需預(yù)先通過(guò)試驗(yàn)確定各單項(xiàng)業(yè)務(wù)或組合業(yè)務(wù)所需要的最低工作 頻率和核電壓,也無(wú)需設(shè)置各單項(xiàng)業(yè)務(wù)或組合業(yè)務(wù)與所需要的最低工作頻率 和核電壓之間的對(duì)應(yīng)關(guān)系。因此如果在移動(dòng)終端中采用本發(fā)明提出的調(diào)整嵌 入式處理器頻率的方法為移動(dòng)終端省電,就可以避免發(fā)生上述問(wèn)題。為使本
領(lǐng)域技術(shù)人員更好地理解本發(fā)明,下面結(jié)合具體的實(shí)施例對(duì)本發(fā)明提供的移 動(dòng)終端省電方法作具體說(shuō)明,圖5是該方法的流程圖。
步驟51:移動(dòng)終端開(kāi)機(jī)后,進(jìn)入待機(jī)狀態(tài)。
步驟52:當(dāng)有業(yè)務(wù)啟動(dòng)時(shí),保存處理器當(dāng)前的工作頻率和核電壓。 步驟53:將處理器的工作頻率配置為最大頻率值,將核電壓配置為最大 核電壓。
為保證所述業(yè)務(wù)能夠安全穩(wěn)定地運(yùn)行,應(yīng)該將最大頻率值和最大核電壓 設(shè)置的大一些,例如可以根據(jù)移動(dòng)終端的處理器所能達(dá)到的最大處理速度 設(shè)置最大頻率值,同時(shí)將處理器工作在此最大頻率時(shí)所需的最低核電壓:&置 為最大核電壓。
步驟54:處理器以最大頻率值和最大核電壓運(yùn)行所述業(yè)務(wù)。 步驟55:周期地測(cè)量處理器的空閑值。
步驟56:所述空閑值大于設(shè)定的下調(diào)門限^直時(shí)下調(diào)工作頻率,所述空閑
值小于設(shè)定的上調(diào)門限值時(shí)上調(diào)工作頻率;
步驟57:處理器以調(diào)整后的工作頻率運(yùn)4亍所述業(yè)務(wù)。 步驟58:所述業(yè)務(wù)結(jié)束,移動(dòng)終端重新進(jìn)入待機(jī)狀態(tài)。 移動(dòng)終端重新ii7v待機(jī)狀態(tài)后,處理器的工作頻率、核電壓將恢復(fù)為步
驟52中保存的工作頻率、核電壓。
這里需要說(shuō)明的是所述新業(yè)務(wù)既可能是單項(xiàng)業(yè)務(wù),也可能是組合業(yè)務(wù)。 在本實(shí)施例中,為滿足處理器的工作頻率和核電壓之間的關(guān)系,在下調(diào)
所述嵌入式處理器的頻率后,應(yīng)該相應(yīng)地下調(diào)所述嵌入式處理器的核電壓;
在上調(diào)所述嵌入式處理器的頻率前,應(yīng)該先相應(yīng)地上調(diào)所述嵌入式處理器的
核電壓。
相對(duì)于只下調(diào)工作頻率而言,下調(diào)工作頻率和核電壓能更進(jìn)一步地降低 處理器的功耗,從而能更加有效地為移動(dòng)終端省電。
可以看出,本發(fā)明提供的調(diào)整移動(dòng)終端處理器的頻率的方法在軟件設(shè)計(jì) 時(shí)無(wú)需測(cè)定所有業(yè)務(wù)(包括單項(xiàng)業(yè)務(wù)和組合業(yè)務(wù))所需的最低工作頻率,因 而大大降低省電軟件i殳計(jì)難度;所述調(diào)整移動(dòng)終端處理器的頻率的方法可以 動(dòng)態(tài)地調(diào)整處理器的工作頻率使其逼近當(dāng)前業(yè)務(wù)所需要的最小工作頻率,因
而做到了最大化省電。而且,該方法兼容性很好,移動(dòng)終端的設(shè)計(jì)者可增加 大量業(yè)務(wù)而不需改變省電軟件模塊。
由于在移動(dòng)終端中,對(duì)處理器的工作頻率的下/上調(diào)是4要照:沒(méi)定的步長(zhǎng)進(jìn)
行的,則可能存在下調(diào)處理器的工作頻率后4吏工作頻率低至無(wú)法保證處理器 正常穩(wěn)定地運(yùn)行業(yè)務(wù)的情況,或者使工作頻率超過(guò)了處理器所能達(dá)到的最大 工作頻率。為避免這種情況發(fā)生,可以為每個(gè)業(yè)務(wù)(單項(xiàng)業(yè)務(wù)或組合業(yè)務(wù)) 設(shè)定該業(yè)務(wù)的最低工作頻率,并為所有業(yè)務(wù)統(tǒng)一設(shè)定一個(gè)最高工作頻率。參 考各業(yè)務(wù)的最低工作頻率或所述最高工作頻率,相應(yīng)地下調(diào)或上調(diào)處理器的
工作頻率,該方法如圖6所示。
步驟601:移動(dòng)終端開(kāi)機(jī)后,進(jìn)入待機(jī)狀態(tài)。
步驟602:當(dāng)有業(yè)務(wù)啟動(dòng)時(shí),保存處理器當(dāng)前的工作頻率和核電壓。 步驟603:將處理器的工作頻率配置為最大頻率值,將核電壓配置為最 大核電壓。處理器將以最大頻率值和最大核電壓運(yùn)行所述業(yè)務(wù)。 步驟604:周期地測(cè)量處理器的空閑值。
步驟605:所述空閑值大于設(shè)定的下調(diào)門限值時(shí)計(jì)算下調(diào)后的工作頻率。 步驟606:判斷下調(diào)后的工作頻率是否小于所述業(yè)務(wù)對(duì)應(yīng)的最低工作頻 率。如果是,則轉(zhuǎn)步驟611;否則,
步驟607:下調(diào)處理器的工作頻率。
步驟608:所述空閑值小于設(shè)定的上調(diào)門限值時(shí)計(jì)算上調(diào)后的工作頻率。 步驟609:判斷上調(diào)后的工作頻率是否大于所述設(shè)定的最高工作頻率。 如果是,則轉(zhuǎn)步驟611;否則,
步驟610:上調(diào)處理器的工作頻率。 步驟611:保持處理器的工作頻率不變。
調(diào)整處理器的工作頻率后,處理器將以調(diào)整后的工作頻率運(yùn)行所述業(yè) 務(wù)。所述業(yè)務(wù)結(jié)束,移動(dòng)終端重新進(jìn)入待機(jī)狀態(tài)。移動(dòng)終端重新進(jìn)入待機(jī)狀 態(tài)后,處理器的工作頻率、核電壓將恢復(fù)為步驟602中保存的工作頻率、核 電壓。對(duì)于任何本地業(yè)務(wù)而言,因?yàn)闆](méi)有嚴(yán)格的時(shí)間要求,因此對(duì)于本地業(yè) 務(wù)而言,可以統(tǒng)一設(shè)定一個(gè)最低工作頻率,而不需要為每個(gè)本地業(yè)務(wù)分別設(shè) 置一個(gè)與該業(yè)務(wù)對(duì)應(yīng)的最低工作頻率。然后,參考不同的最低工作頻率相應(yīng)
地下調(diào)網(wǎng)絡(luò)業(yè)務(wù)和本地業(yè)務(wù),該方法如圖7所示。
步驟701:移動(dòng)終端開(kāi)機(jī)后,進(jìn)入待機(jī)狀態(tài)。
步驟702:當(dāng)有業(yè)務(wù)啟動(dòng)時(shí),保存處理器當(dāng)前的工作頻率和核電壓。 步驟703:將處理器的工作頻率配置為最大頻率值,將核電壓配置為最 大核電壓。處理器將以最大頻率值和最大核電壓運(yùn)行所述業(yè)務(wù)。 步驟704:周期地測(cè)量處理器的空閑值。
步驟705:所述空閑值大于設(shè)定的下調(diào)門限值時(shí)計(jì)算下調(diào)后的工作頻率。 步驟706:判斷所述業(yè)務(wù)是否為網(wǎng)絡(luò)業(yè)務(wù)。
如果所述業(yè)務(wù)為網(wǎng)絡(luò)業(yè)務(wù),則步驟707:判斷下調(diào)后的工作頻率是否小 于所述網(wǎng)絡(luò)業(yè)務(wù)所對(duì)應(yīng)的最低工作頻率。
如果所述業(yè)務(wù)為本地業(yè)務(wù),則步驟708:判斷下調(diào)后的工作頻率是否小 于設(shè)定的最低工作頻率。
如果下調(diào)后的工作頻率小于網(wǎng)絡(luò)業(yè)務(wù)所對(duì)應(yīng)的最低工作頻率,或者下調(diào) 后的工作頻率小于設(shè)定的最低工作頻率,則轉(zhuǎn)步驟713;否則,
步驟709:下調(diào)處理器的工作頻率。
步驟710:所述空閑值小于設(shè)定的上調(diào)門限值時(shí)計(jì)算上調(diào)后的工作頻率。 步驟711:判斷上調(diào)后的工作頻率是否大于設(shè)定的最高工作頻率。如果 是,則轉(zhuǎn)步驟713;否則,
步驟712:上調(diào)處理器的工作頻率。 步驟713:保持處理器的工作頻率不變。
調(diào)整處理器的工作頻率后,處理器將以調(diào)整后的工作頻率運(yùn)行所述業(yè) 務(wù)。所述業(yè)務(wù)結(jié)束,移動(dòng)終端重新i^v待機(jī)狀態(tài)。移動(dòng)終端重新ii^待機(jī)狀 態(tài)后,處理器的工作頻率、核電壓將恢復(fù)為步驟702中保存的工作頻率、核 電壓。
其中,各網(wǎng)絡(luò)業(yè)務(wù)對(duì)應(yīng)的最低工作頻率可以通過(guò)仿真確定,但更好的方 法是根據(jù)實(shí)際測(cè)量得到。為實(shí)現(xiàn)起來(lái)更加方便,可以預(yù)先將各種網(wǎng)絡(luò)業(yè)務(wù)劃 分為不同的類別,并為某一類網(wǎng)絡(luò)業(yè)務(wù)統(tǒng)一地i殳置該類網(wǎng)絡(luò)業(yè)務(wù)的最〗氐工作 頻率。這樣只需預(yù)先測(cè)量幾種類型網(wǎng)絡(luò)業(yè)務(wù)的最低工作頻率即可,而不需要 測(cè)量每種網(wǎng)絡(luò)業(yè)務(wù)的最低工作頻率。
當(dāng)移動(dòng)終端運(yùn)行某個(gè)網(wǎng)絡(luò)業(yè)務(wù)時(shí),可以先確定該網(wǎng)絡(luò)業(yè)務(wù)屬于哪類網(wǎng)絡(luò) 業(yè)務(wù),然后以該類網(wǎng)絡(luò)業(yè)務(wù)所對(duì)應(yīng)的最低工作頻率作為所述網(wǎng)絡(luò)業(yè)務(wù)的最低 工作頻率。
基于上述移動(dòng)終端省電的方法,本發(fā)明還^是出了相應(yīng)的移動(dòng)終端省電的 裝置。
圖8是一種調(diào)整移動(dòng)終端處理器的頻率的裝置示意圖,該裝置包括測(cè)量 單元S81、第一比4交單元S32、第二比較單元S33、下調(diào)單元S34和上調(diào)單元 S35。
在移動(dòng)終端運(yùn)行業(yè)務(wù)期間,測(cè)量單元S81將周期地測(cè)量所述移動(dòng)終端的 處理器的空閑值。測(cè)量單元S81測(cè)量得到處理器的當(dāng)前空閑值后,第一比較 單元S32將所述空閑值與下調(diào)門限值進(jìn)行比較,第二比較單元S33將所述空 閑值與上調(diào)門限值進(jìn)行比較。
當(dāng)所述空閑值大于下調(diào)門限值時(shí),下調(diào)單元S34將下調(diào)所述處理器的頻 率。當(dāng)所述空閑值小于上調(diào)門限值時(shí),上調(diào)單元S35將上調(diào)所述處理器的頻 率。
為滿足處理器的工作頻率和核電壓之間的關(guān)系,所述裝置還可以包括一 個(gè)電壓調(diào)整單元,用于在下調(diào)所述嵌入式處理器的頻率后,應(yīng)該相應(yīng)地下調(diào) 所述嵌入式處理器的核電壓;在上調(diào)所述嵌入式處理器的頻率前,應(yīng)該先相 應(yīng)地上調(diào)所述嵌入式處理器的核電壓。
另外,移動(dòng)終端在啟動(dòng)業(yè)務(wù)時(shí),為保證所述業(yè)務(wù)能夠安全穩(wěn)定地運(yùn)行, 應(yīng)該為所述業(yè)務(wù)配置較大的頻率初始值和核電壓初始值。為此,圖8所示的 裝置還可以包括一個(gè)初始值配置單元,用于在所述業(yè)務(wù)啟動(dòng)時(shí),將所述處理 器的頻率配置為:&定的頻率的初始j直。
圖9是另一種調(diào)整移動(dòng)終端處理器的頻率的裝置示意圖??梢钥闯觯c 圖8所示的裝置相比,在圖9所示的裝置中增加了第一計(jì)算單元S91、第二 計(jì)算單元S92,第三比較單元S93和第四比4支單元S94 。
當(dāng)所述空閑值大于下調(diào)限值時(shí),利用第一計(jì)算單元S91可以計(jì)算下調(diào)后 的工作頻率。通過(guò)第三比較單元S93可以對(duì)下調(diào)后的工作頻率和所述業(yè)務(wù)對(duì) 應(yīng)的最低工作頻率進(jìn)行比較。當(dāng)下調(diào)后的頻率大于或等于所述業(yè)務(wù)對(duì)應(yīng)的最
低工作頻率時(shí),第三比較單元S93將觸發(fā)下調(diào)單元S34下調(diào)所述處理器的工 作頻率。
在所述空閑值小于上調(diào)限值時(shí),利用第二計(jì)算單元可以計(jì)算上調(diào)后的工 作頻率。通過(guò)第四比較單元S94可以對(duì)上調(diào)后的工作頻率和i殳定的最高工作 頻率進(jìn)行比較。當(dāng)上調(diào)后的頻率小于或等于設(shè)定的最高工作頻率時(shí),第四比 較單元S94將觸發(fā)上調(diào)單元S35上調(diào)所述處理器的工作頻率。
對(duì)于任何本地業(yè)務(wù)而言,因?yàn)闆](méi)有嚴(yán)格的時(shí)間要求,因此對(duì)于本地業(yè)務(wù) 而言,可以統(tǒng)一設(shè)定一個(gè)最低工作頻率,而不需要為每個(gè)本地業(yè)務(wù)分別設(shè)置 一個(gè)與該業(yè)務(wù)對(duì)應(yīng)的最低工作頻率。然后,參考不同的最^f氐工作頻率相應(yīng)地 下調(diào)網(wǎng)絡(luò)業(yè)務(wù)和本地業(yè)務(wù)。為實(shí)現(xiàn)上述目的,在圖9所示的裝置中,還可以 包括一個(gè)判斷單元和第五比較單元。
在所述空閑值大于下調(diào)門限值時(shí),利用判斷單元判斷所述業(yè)務(wù)是否為網(wǎng) 絡(luò)業(yè)務(wù)。
當(dāng)所述業(yè)務(wù)為網(wǎng)絡(luò)業(yè)務(wù)時(shí),判斷單元將觸發(fā)第三比較單元S93進(jìn)行相關(guān) 操作。當(dāng)所述業(yè)務(wù)為本地業(yè)務(wù)時(shí),第五比較單元將對(duì)下調(diào)后的工作頻率和設(shè) 定的最低工作頻率進(jìn)行比較。
如果下調(diào)后的工作頻率大于或等于設(shè)定的最低工作頻率,則第五比較單 元觸發(fā)下調(diào)單元S34下調(diào)所迷處理器的工作頻率。
根據(jù)所述公開(kāi)的實(shí)施例,可以使得本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或者使用本 發(fā)明。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),這些實(shí)施例的各種修改是顯而易見(jiàn)的,并 且這里定義的總體原理也可以在不脫離本發(fā)明的范圍和主旨的&出上應(yīng)用于 其他實(shí)施例。以上所述的實(shí)施例僅為本發(fā)明的4交佳實(shí)施例而已,并不用以限 制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種調(diào)整嵌入式處理器的頻率的方法,其特征在于,包括測(cè)量嵌入式處理器的空閑值;當(dāng)所述空閑值大于第一門限值時(shí),下調(diào)所述嵌入式處理器的頻率;當(dāng)所述空閑值小于第二門限值時(shí),上調(diào)所述嵌入式處理器的頻率。
2、 如權(quán)利要求l所述的方法,其特征在于,周期地或定時(shí)地產(chǎn)生中斷, 在中斷期間測(cè)量嵌入式處理器的空閑值。
3、 如權(quán)利要求1或2所述的方法,其特征在于,進(jìn)一步包括 在下調(diào)所述嵌入式處理器的頻率后,相應(yīng)地下調(diào)所述嵌入式處理器的核電壓;在上調(diào)所述嵌入式處理器的頻率前,相應(yīng)地上調(diào)所述嵌入式處理器的 核電壓。
4、 如權(quán)利要求1或2所述的方法,其特征在于,當(dāng)所述空閑值大于第 一門限4直時(shí),進(jìn)一步包括計(jì)算下調(diào)后的頻率,如果下調(diào)后的頻率小于設(shè)定的最低工作頻率,則保 持所述嵌入式處理器的頻率不變,否則,下調(diào)所述嵌入式處理器的頻率。
5、 如權(quán)利要求1或2所述的方法,其特征在于,當(dāng)所述空閑值小于第 二門限值時(shí),進(jìn)一步包括計(jì)算上調(diào)后的頻率,如果上調(diào)后的頻率大于設(shè)定的最高工作頻率,則保 持所述嵌入式處理器的頻率不變,否則,上調(diào)所述嵌入式處理器的頻率。
6、 一種調(diào)整嵌入式處理器的頻率的裝置,其特征在于,包括 測(cè)量嵌入式處理器的空閑值的測(cè)量單元;將所述空閑值與第一門限值進(jìn)行比較的第一比較單元,和,將所述空閑值與第二門限值進(jìn)行比較的第二比 較單元; 還包括下調(diào)單元,用于在所述空閑值大于第一門限值時(shí),下調(diào)所述嵌入式處理 器的頻率;和,上調(diào)單元,用于在所述空閑值小于第二門卩艮值時(shí),上調(diào)所述嵌入式處理 器的頻率。
7、 如權(quán)利要求6所述的裝置,其特征在于,周期地或定時(shí)地產(chǎn)生中斷, 測(cè)量單元在中斷期間測(cè)量所述嵌入式處理器的空閑值。
8、 如權(quán)利要求6或7所述的裝置,其特征在于,還包括 電壓調(diào)整單元,用于在下調(diào)所述嵌入式處理器的頻率后,相應(yīng)地下調(diào)整所述嵌入式處理器的核電壓;在上調(diào)所述嵌入式處理器的頻率前,相應(yīng)地上 調(diào)所述嵌入式處理器的核電壓。
9、 如權(quán)利要求6或7所述的裝置,其特征在于,還包括 第一計(jì)算單元,用于在所述空閑值大于第一門限值時(shí)計(jì)算下調(diào)后的頻率;和第三比較單元,用于對(duì)下調(diào)后的頻率和設(shè)定的最低工作頻率進(jìn)行比較; 當(dāng)下調(diào)后的頻率大于或等于設(shè)定的最低工作頻率時(shí),觸發(fā)下調(diào)單元下調(diào)所述 嵌入式處理器的頻率。
10、 如權(quán)利要求6或7所述的裝置,其特征在于,還包括 第二計(jì)算單元,用于在所述空閑值小于第二門限值時(shí)計(jì)算上調(diào)后的頻率;和第四比較單元,用于對(duì)上調(diào)后的頻率和設(shè)定的最高工作頻率進(jìn)行比較; 當(dāng)上調(diào)后的頻率小于或等于設(shè)定的最低工作頻率時(shí),觸發(fā)上調(diào)單元上調(diào)所述 嵌入式處理器的頻率。
11、 一種調(diào)整移動(dòng)終端處理器的頻率的方法,其特征在于,包括 在移動(dòng)終端運(yùn)行業(yè)務(wù)期間,測(cè)量所述終端的處理器的空閑值; 當(dāng)所述空閑值大于第一門限值時(shí),下調(diào)所述處理器的頻率; 當(dāng)所述空閑值小于第二門限值時(shí),上調(diào)所述處理器的頻率。
12、 如權(quán)利要求11所述的方法,其特征在于,當(dāng)所述空閑值大于第一門 限值時(shí),還包括計(jì)算下調(diào)后的工作頻率,如果下調(diào)后的工作頻率小于所述業(yè)務(wù)對(duì)應(yīng)的最 低工作頻率,則保持所述嵌入式處理器的頻率不變,否則,下調(diào)所述處理器 的工作頻率。
13、 如權(quán)利要求12所述的方法,其特征在于,在計(jì)算下調(diào)后的工作頻 率后,還包括判斷所述業(yè)務(wù)是否為網(wǎng)絡(luò)業(yè)務(wù);當(dāng)所述業(yè)務(wù)為網(wǎng)絡(luò)業(yè)務(wù)時(shí),判斷下調(diào)后的工作頻率是否小于所述業(yè)務(wù)對(duì)應(yīng)的最低工作頻率;否則,判斷下調(diào)后的工作頻率是否小于設(shè)定的最低工作頻率;如果下調(diào)后的工 作頻率小于設(shè)定的最低工作頻率,則保持所述處理器的工作頻率不變,否貝'J, 下調(diào)所述處理器的工作頻率。
14、 如權(quán)利要求11所述的方法,其特征在于,當(dāng)所述空閑值小于第二門 限值時(shí),還包括計(jì)算上調(diào)后的工作頻率,如果上調(diào)后的工作頻率大于設(shè)定的最高工作頻 率,則保持所述處理器的工作頻率不變,否則,上調(diào)所述處理器的工作頻率。
15、 如權(quán)利要求11所述的方法,其特征在于,周期地或定時(shí)地產(chǎn)生中斷, 在中斷期間測(cè)量移動(dòng)終端的處理器的空閑值。
16、 如權(quán)利要求11所述的方法,其特征在于,還包括 根據(jù)所述處理器所能達(dá)到的最大處理速度i殳置頻率的初始值; 啟動(dòng)所述業(yè)務(wù)時(shí),將所述處理器的頻率配置為所述頻率的初始值。
17、 如權(quán)利要求11至16任意一項(xiàng)所述的方法,其特征在于,還包括 在下調(diào)所述嵌入式處理器的頻率后,相應(yīng)地下調(diào)所述嵌入式處理器的核電壓;在上調(diào)所述嵌入式處理器的頻率前,相應(yīng)地上調(diào)所述嵌入式處理器的 核電壓。
18、 一種調(diào)整移動(dòng)終端處理器的頻率的裝置,其特征在于,包括 在移動(dòng)終端運(yùn)行業(yè)務(wù)期間,測(cè)量所述移動(dòng)終端的處理器的空閑值的測(cè)量單元;將所述空閑值與第一 門限值進(jìn)行比較的第 一比較單元;和, 將所述空閑值與第二門限值進(jìn)行比較的第二比較單元; 還包括下調(diào)單元,用于在所述空閑值大于第一門限值時(shí),下調(diào)所述處理器的頻 率;和,上調(diào)單元,用于所述空閑值小于第二門限值時(shí),上調(diào)所述處理器的頻率。
19、 如權(quán)利要求18所述的裝置,其特征在于,還包括第一計(jì)算單元, 用于在所述空閑值大于第一門限值時(shí),計(jì)算下調(diào)后的工作頻率;和第三比較單元,用于對(duì)下調(diào)后的工作頻率和所述業(yè)務(wù)對(duì)應(yīng)的最低工作頻 率進(jìn)行比較;當(dāng)下調(diào)后的頻率大于或等于所述業(yè)務(wù)對(duì)應(yīng)的最低工作頻率時(shí), 觸發(fā)下調(diào)單元下調(diào)所述處理器的工作頻率。
20、 如權(quán)利要求19所述的裝置,其特征在于,還包括判斷單元,用于在所述空閑值大于第一門限值時(shí),判斷所述業(yè)務(wù)是否為 網(wǎng)絡(luò)業(yè)務(wù);當(dāng)所述業(yè)務(wù)為網(wǎng)絡(luò)業(yè)務(wù)時(shí),觸發(fā)第三比較單元進(jìn)行相關(guān)才喿作;第五比較單元,用于在所述業(yè)務(wù)為非網(wǎng)絡(luò)業(yè)務(wù)時(shí),對(duì)下調(diào)后的工作頻率 和設(shè)定的最低工作頻率進(jìn)行比較;如果下調(diào)后的工作頻率大于或等于設(shè)定的 最低工作頻率,則觸發(fā)下調(diào)單元下調(diào)所述處理器的工作頻率。
21、 如權(quán)利要求18所述的裝置,其特征在于,還包括 第二計(jì)算單元,用于在所述空閑值小于第二門限值時(shí),計(jì)算上調(diào)后的工作頻率;和第四比較單元,用于對(duì)上調(diào)后的工作頻率和設(shè)定的最高工作頻率進(jìn)行比 較;當(dāng)上調(diào)后的頻率小于或等于設(shè)定的最高工作頻率時(shí),觸發(fā)上調(diào)單元上調(diào) 所述處理器的工作頻率。
22、 如權(quán)利要求18所述的裝置,其特征在于,周期地或定時(shí)地產(chǎn)生中 斷,測(cè)量單元在中斷期間測(cè)量所述處理器的空閑值。
23、 如權(quán)利要求18所述的裝置,其特征在于,還包括 初始值配置單元,用于在所述業(yè)務(wù)啟動(dòng)時(shí),將所述處理器的頻率配置為設(shè)定的頻率的初始值。
24、 如權(quán)利要求18至23任意一項(xiàng)所述的裝置,其特征在于,還包括 電壓調(diào)整單元,用于在下調(diào)所述嵌入式處理器的頻率后,相應(yīng)地下調(diào)所述嵌入式處理器的核電壓;在上調(diào)所述嵌入式處理器的頻率前,相應(yīng)地上調(diào) 所述嵌入式處理器的核電壓。
全文摘要
本發(fā)明公開(kāi)一種調(diào)整嵌入式處理器的頻率的方法,包括測(cè)量嵌入式處理器的空閑值;當(dāng)所述空閑值大于第一門限值時(shí),下調(diào)所述嵌入式處理器的頻率;當(dāng)所述空閑值小于第二門限值時(shí),上調(diào)所述嵌入式處理器的頻率。在本發(fā)明中,通過(guò)頻率調(diào)整,不僅可以保證嵌入式處理器能夠正常運(yùn)行各種任務(wù),而且可以使嵌入式處理器能夠以比較低的頻率工作,從而降低了嵌入式處理器的功耗,進(jìn)而可以降低采用該嵌入式處理器的便攜式設(shè)備的功耗,延長(zhǎng)了該便攜式設(shè)備的工作時(shí)間。本發(fā)明還公開(kāi)一種調(diào)整嵌入式處理器頻率的裝置,和相應(yīng)的調(diào)整移動(dòng)終端處理器的頻率的方法、裝置。
文檔編號(hào)H04B1/38GK101365192SQ20071012016
公開(kāi)日2009年2月11日 申請(qǐng)日期2007年8月10日 優(yōu)先權(quán)日2007年8月10日
發(fā)明者范團(tuán)寶 申請(qǐng)人:大唐移動(dòng)通信設(shè)備有限公司;上海大唐移動(dòng)通信設(shè)備有限公司