亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

電子裝置及其相關(guān)峰值功率控制方法

文檔序號(hào):6553317閱讀:206來源:國(guó)知局
專利名稱:電子裝置及其相關(guān)峰值功率控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及在電子裝置中使用的峰值功率控制技術(shù),其中該電子裝置包括幾個(gè)起主設(shè)備作用的處理器和幾個(gè)起從設(shè)備作用的設(shè)備。
背景技術(shù)
在近來廣泛使用的電池驅(qū)動(dòng)信息終端中,就電池容量設(shè)計(jì)而言,由整個(gè)裝置消耗的最大峰值功率是重要的,而且已經(jīng)開發(fā)了可通過禁止裝置中各種外圍設(shè)備的并發(fā)使用而實(shí)現(xiàn)的最大峰值功率抑制技術(shù)。例如,所引用的參考文獻(xiàn)1,已出版的日本專利申請(qǐng)公開No.(HEI)9-237138中公開了這樣的技術(shù),其中提供了用于對(duì)處理器所作出的操作外圍設(shè)備的請(qǐng)求進(jìn)行排隊(duì)的塊,借此外圍設(shè)備具有可控制為維持在某個(gè)值之內(nèi)的總功耗值。
圖20是說明現(xiàn)有技術(shù)中的功耗管理裝置的框圖。圖20是基于所引用的參考文獻(xiàn)No.1公開的圖4的簡(jiǎn)化框圖。功耗管理裝置包括處理器1、諸如FDD、CD-ROM和HDD之類的設(shè)備3、4、和5、以及功率管理單元2。處理器1可進(jìn)行操作來執(zhí)行幾個(gè)線程。每個(gè)線程向功率管理單元2作出使用設(shè)備3-5中的任何一個(gè)的請(qǐng)求。功率管理單元2包括隊(duì)列控制程序,其可操作來管理每個(gè)設(shè)備的功耗。該程序?qū)⒃试S的請(qǐng)求發(fā)出到設(shè)備3-5中的每個(gè)控制程序,以便將全部允許的請(qǐng)求所需要的總功耗值保持在最大系統(tǒng)電源值之內(nèi)。
圖21是說明現(xiàn)有技術(shù)中的功耗管理裝置的控制序列的圖示。下面參考圖21中的控制序列圖示而詳細(xì)論述在圖20的現(xiàn)有技術(shù)功耗管理裝置中使用的功耗控制方法。
處理器1確定要由設(shè)備3提供的動(dòng)作過程。在時(shí)間“T1”處,處理器1向功率管理單元2發(fā)出使用設(shè)備3的請(qǐng)求。功率管理單元2將來自處理器1的使用請(qǐng)求在等待線中排隊(duì)。當(dāng)使用請(qǐng)求來到隊(duì)列頭部時(shí),則功率管理單元2確定包括目標(biāo)設(shè)備3的全部操作設(shè)備的總功耗值等于或者小于最大系統(tǒng)電源值。在時(shí)間“T2”處,功率管理單元2將該使用請(qǐng)求發(fā)送到設(shè)備3。在收到來自功率管理單元2的使用請(qǐng)求時(shí),設(shè)備3執(zhí)行預(yù)定動(dòng)作過程。當(dāng)完成該動(dòng)作過程時(shí),則在時(shí)間“T3”處,設(shè)備3將有關(guān)該動(dòng)作過程的完成通知發(fā)送到功率管理單元2。在時(shí)間“T4”處,功率管理單元2將完成設(shè)備3的使用的通知發(fā)送到處理器1。
如上所述,當(dāng)使用外圍設(shè)備時(shí),現(xiàn)有技術(shù)功耗管理裝置控制最大功耗,從而將最大功耗限制為至多系統(tǒng)電源的最大功率值。然而,如圖21所示,根據(jù)現(xiàn)有技術(shù)構(gòu)造,提出(addressed)設(shè)備使用請(qǐng)求的處理器不可能準(zhǔn)確理解功率管理單元2將該請(qǐng)求在等待線中持有多長(zhǎng)時(shí)間。這意指存在這樣的問題,其中即使當(dāng)在排隊(duì)期間更新或以別的方式取消了發(fā)送給設(shè)備3的數(shù)據(jù)時(shí),也根據(jù)早已接收的、更新前的信息對(duì)該設(shè)備進(jìn)行引起反對(duì)的(objectionably)操作。此外,在收到設(shè)備3已經(jīng)完成動(dòng)作過程的完成通知之前,處理器1不可能掌握設(shè)備使用請(qǐng)求正如何被處理。此外,不能以設(shè)備使用優(yōu)先級(jí)的次序使用幾個(gè)設(shè)備3-5。
鑒于上述,本發(fā)明的目的是提供這樣一種電功率管理技術(shù),其可操作來向包括幾個(gè)處理器和幾個(gè)設(shè)備的電子裝置提供受控制的峰值功率,并且可操作來根據(jù)不斷更新的信息來操作所述設(shè)備。

發(fā)明內(nèi)容
本發(fā)明的第一方面提供了一種電子裝置,其包括起主設(shè)備作用的處理器,其中該處理器可進(jìn)行操作來處理多個(gè)線程;多個(gè)設(shè)備,每個(gè)設(shè)備起從設(shè)備的作用;以及峰值功率管理單元,可操作來管理峰值功率。在根據(jù)本發(fā)明第一方面的電子裝置中,當(dāng)處理器處理所述多個(gè)線程時(shí),處理器向峰值功率管理單元提出使用多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備的設(shè)備使用請(qǐng)求;所述峰值功率管理單元在收到該設(shè)備使用請(qǐng)求后,當(dāng)確定總功耗值等于或者小于預(yù)定值、其中該總功耗值包括由目標(biāo)設(shè)備的操作所增加的功耗值時(shí),向所述處理器發(fā)布許可該設(shè)備使用請(qǐng)求的設(shè)備使用許可通知;以及其中所述處理器在收到該設(shè)備使用許可通知時(shí),設(shè)立要由所述目標(biāo)設(shè)備提供的動(dòng)作過程。
根據(jù)上述結(jié)構(gòu),處理器在處理線程時(shí)提出使用設(shè)備之一的請(qǐng)求,然后,只有當(dāng)設(shè)備的操作仍然將增加后的總功耗值維持在預(yù)定值內(nèi)時(shí),峰值功率管理單元允許處理器使用該設(shè)備。因此,峰值功率保持在允許值之內(nèi)。此外,在收到許可使用設(shè)備的通知之后,處理器可以設(shè)立要由該設(shè)備提供的動(dòng)作過程,而且設(shè)備可以根據(jù)不斷更新的信息進(jìn)行操作。
本發(fā)明的第二方面提供了一種電子裝置,其中該峰值功率管理單元包括功率信息存儲(chǔ)單元,其可操作來存儲(chǔ)有關(guān)當(dāng)前功耗值的電功率信息;以及暫停請(qǐng)求存儲(chǔ)單元,其可操作來存儲(chǔ)和暫停由所述處理器提出的對(duì)所述多個(gè)設(shè)備的設(shè)備使用請(qǐng)求。在根據(jù)本發(fā)明第二方面的電子裝置中,當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出所述設(shè)備使用請(qǐng)求;以及在所述峰值功率管理單元收到該設(shè)備使用請(qǐng)求后,當(dāng)所述峰值功率管理單元參考所述功率信息存儲(chǔ)單元中存儲(chǔ)的功率信息而確定總功耗值等于或者小于預(yù)定值、所述總功耗值包括由目標(biāo)設(shè)備的操作而增加的功耗值時(shí),所述峰值功率管理單元向提出該設(shè)備使用請(qǐng)求的處理器發(fā)布許可所述設(shè)備使用請(qǐng)求的設(shè)備使用許可通知,但是當(dāng)參考所述功率信息存儲(chǔ)單元中存儲(chǔ)的功率信息確定所述總功耗值大于預(yù)定值時(shí),所述峰值功率管理單元暫停該設(shè)備使用請(qǐng)求并且將其存儲(chǔ)在所述暫停請(qǐng)求存儲(chǔ)單元中。
根據(jù)上述結(jié)構(gòu),當(dāng)幾個(gè)起主設(shè)備作用的處理器使用幾個(gè)起從設(shè)備作用的設(shè)備時(shí),處理器之一提出使用設(shè)備之一的請(qǐng)求以便處理這些線程,然后只有當(dāng)設(shè)備的操作將增加后的總功耗值仍然維持為等于或者小于預(yù)定值時(shí),峰值功率管理單元才允許處理器使用這些設(shè)備。因此,峰值功率保持在容許值之內(nèi)。此外,當(dāng)響應(yīng)于設(shè)備的操作、增加后的總功耗值超過預(yù)定值時(shí),則峰值功率管理單元暫停該設(shè)備使用請(qǐng)求,并且將該請(qǐng)求存儲(chǔ)在暫停請(qǐng)求存儲(chǔ)單元中。因此,當(dāng)另一個(gè)設(shè)備的已完成動(dòng)作過程提供了充分的總功耗值時(shí),其中存儲(chǔ)的暫停請(qǐng)求可再次用于確定設(shè)備可用性。
本發(fā)明的第三方面提供了一種電子裝置,其中當(dāng)多個(gè)設(shè)備中的任何一個(gè)完成動(dòng)作過程時(shí),峰值功率管理單元按照設(shè)備使用請(qǐng)求在暫停請(qǐng)求存儲(chǔ)單元中存儲(chǔ)的時(shí)間次序,參考存儲(chǔ)在暫停請(qǐng)求存儲(chǔ)單元中的設(shè)備使用請(qǐng)求,來確定設(shè)備可用性。
根據(jù)上述結(jié)構(gòu),可以按照設(shè)備使用請(qǐng)求在暫停請(qǐng)求存儲(chǔ)單元中存儲(chǔ)的時(shí)間次序,參考已暫停的設(shè)備使用請(qǐng)求,來確定設(shè)備可用性。
本發(fā)明的第四方面提供了一種電子裝置,其中該峰值功率管理單元還包括優(yōu)先級(jí)比較單元。在根據(jù)本發(fā)明第四方面的電子裝置中,當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出包括設(shè)備使用優(yōu)先級(jí)的設(shè)備使用請(qǐng)求;以及其中所述優(yōu)先級(jí)比較單元在目標(biāo)設(shè)備和操作設(shè)備之間比較設(shè)備使用優(yōu)先級(jí),并且當(dāng)操作設(shè)備在設(shè)備使用優(yōu)先級(jí)方面低于目標(biāo)設(shè)備時(shí),則所述峰值功率管理單元中斷操作設(shè)備的操作,由此向目標(biāo)設(shè)備發(fā)布該設(shè)備使用許可通知。
根據(jù)上述結(jié)構(gòu),當(dāng)出現(xiàn)了對(duì)使用較高優(yōu)先級(jí)設(shè)備的請(qǐng)求時(shí),如果下述步驟仍然將增加后的總功耗值維持在預(yù)定值之內(nèi)的話,可以通過其中暫時(shí)中斷較低優(yōu)先級(jí)設(shè)備的使用來操作該較高優(yōu)先級(jí)設(shè)備的步驟來滿足該請(qǐng)求。
本發(fā)明的第五方面提供了一種電子裝置,其中當(dāng)所述峰值功率管理單元中斷所述操作設(shè)備的操作時(shí),所述峰值功率管理單元發(fā)布中斷指令到線程,其中所述操作設(shè)備由該線程激活。
根據(jù)上述結(jié)構(gòu),當(dāng)出現(xiàn)了對(duì)使用較高優(yōu)先級(jí)設(shè)備的請(qǐng)求時(shí),如果下述步驟仍然將增加后的總功耗值維持在預(yù)定值之內(nèi)的話,可以通過其中暫時(shí)中斷較低優(yōu)先級(jí)設(shè)備的使用來操作該較高優(yōu)先級(jí)設(shè)備的步驟來滿足該請(qǐng)求。
本發(fā)明的第六方面提供了一種電子裝置,其中該峰值功率管理單元還包括優(yōu)先級(jí)比較單元。在根據(jù)本發(fā)明第六方面的電子裝置中,當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出包括設(shè)備使用優(yōu)先級(jí)的設(shè)備使用請(qǐng)求;以及其中所述優(yōu)先級(jí)比較單元在目標(biāo)設(shè)備和操作設(shè)備之間比較設(shè)備使用優(yōu)先級(jí),并且當(dāng)操作設(shè)備在設(shè)備使用優(yōu)先級(jí)方面低于目標(biāo)設(shè)備時(shí),則所述峰值功率管理單元降低該操作設(shè)備的功耗,由此向目標(biāo)設(shè)備發(fā)布設(shè)備使用許可通知。
本發(fā)明的第七方面提供了一種電子裝置,其中峰值功率管理單元降低設(shè)備使用優(yōu)先級(jí)較低的操作設(shè)備的時(shí)鐘頻率、及其電源電壓中的至少一個(gè)。
根據(jù)上述結(jié)構(gòu),當(dāng)出現(xiàn)了對(duì)使用較高優(yōu)先級(jí)設(shè)備的請(qǐng)求時(shí),如果下述步驟仍然將增加后的總功耗值維持在預(yù)定值之內(nèi)的話,可以通過其中暫時(shí)中斷較低優(yōu)先級(jí)設(shè)備的使用來操作該較高優(yōu)先級(jí)設(shè)備的步驟來滿足該請(qǐng)求。可以通過較低優(yōu)先級(jí)設(shè)備的時(shí)鐘頻率的降低或者其電源電壓的降低,來減少該較低優(yōu)先級(jí)設(shè)備的功耗。
本發(fā)明的第八方面提供了一種電子裝置,其中峰值功率管理單元還包括優(yōu)先級(jí)比較單元。在根據(jù)本發(fā)明第八方面的電子裝置中,當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出包括設(shè)備使用優(yōu)先級(jí)的設(shè)備使用請(qǐng)求;并且所述優(yōu)先級(jí)比較單元在目標(biāo)設(shè)備和操作設(shè)備之間比較設(shè)備使用優(yōu)先級(jí),并且當(dāng)操作設(shè)備在設(shè)備使用優(yōu)先級(jí)方面低于目標(biāo)設(shè)備時(shí),則所述峰值功率管理單元增加該操作設(shè)備的功耗。
本發(fā)明的第九方面提供了一種電子裝置,其中峰值功率管理單元增加設(shè)備使用優(yōu)先級(jí)較低的操作設(shè)備的時(shí)鐘頻率、及其電源電壓中的至少一個(gè)。
根據(jù)上述結(jié)構(gòu),當(dāng)出現(xiàn)了對(duì)較高優(yōu)先級(jí)設(shè)備的使用請(qǐng)求時(shí),增加較低優(yōu)先級(jí)設(shè)備的時(shí)鐘頻率或者電源電壓,來增加該較低優(yōu)先級(jí)設(shè)備的功耗,同時(shí)允許該較低優(yōu)先級(jí)設(shè)備盡可能快地完成動(dòng)作過程,由此可靠地提供較高優(yōu)先級(jí)設(shè)備所需要的功耗。因此,假如較高優(yōu)先級(jí)設(shè)備的操作仍然將增加后的總功耗值在預(yù)定值之內(nèi),就可以盡可能快地滿足對(duì)使用較高優(yōu)先級(jí)設(shè)備的請(qǐng)求。
本發(fā)明的第十方面提供了一種電子裝置,其中峰值功率管理單元還包括優(yōu)先級(jí)比較單元。在根據(jù)本發(fā)明第十方面的電子裝置中,當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出包括設(shè)備使用優(yōu)先級(jí)的設(shè)備使用請(qǐng)求;當(dāng)確定總功耗值大于預(yù)定值、所述總功耗值包括由目標(biāo)設(shè)備的操作而增加的功耗值時(shí),所述峰值功率管理單元暫停所述設(shè)備使用請(qǐng)求,并且將其存儲(chǔ)在所述暫停請(qǐng)求存儲(chǔ)單元中;并且當(dāng)所述多個(gè)設(shè)備中的任何一個(gè)完成動(dòng)作過程時(shí),則所述峰值功率管理單元按照設(shè)備使用優(yōu)先級(jí)的遞減次序,參考所述暫停請(qǐng)求存儲(chǔ)單元中存儲(chǔ)的設(shè)備使用請(qǐng)求,來確定設(shè)備可用性。
根據(jù)上述結(jié)構(gòu),可以按照優(yōu)先級(jí)的遞減次序而順序地參考暫停設(shè)備使用請(qǐng)求來確定設(shè)備可用性。
本發(fā)明的第十一方面提供了一種電子裝置,其中所述峰值功率管理單元還包括峰值功率檢測(cè)單元,可操作來檢測(cè)峰值功耗值,其中每當(dāng)檢測(cè)峰值功耗值時(shí),所述峰值功率檢測(cè)單元更新在所述功率信息存儲(chǔ)單元中存儲(chǔ)的電功率信息。
上述結(jié)構(gòu)允許峰值功率管理單元總是掌握由該電子裝置消耗的峰值功率。
本發(fā)明的第十二方面提供了一種電子裝置,其包括起主設(shè)備作用的處理器;多個(gè)設(shè)備,每個(gè)起從設(shè)備的作用;峰值功率管理單元,可操作來管理峰值功率;以及功率測(cè)量單元,可操作來測(cè)量多個(gè)設(shè)備中的每個(gè)的功耗值,其中峰值功率管理單元包括暫停請(qǐng)求存儲(chǔ)單元,其可操作來存儲(chǔ)和暫停由處理器提出的對(duì)所述多個(gè)設(shè)備的設(shè)備使用請(qǐng)求。在根據(jù)本發(fā)明第十二方面的電子裝置中,當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出設(shè)備使用請(qǐng)求;在所述峰值功率管理單元收到該設(shè)備使用請(qǐng)求后,當(dāng)所述峰值功率管理單元參考來自所述功率測(cè)量單元的當(dāng)前功耗值而確定總功耗值等于或者小于預(yù)定值、所述總功耗值包括由目標(biāo)設(shè)備的操作所增加的功耗值時(shí),所述峰值功率管理單元向提出該設(shè)備使用請(qǐng)求的處理器發(fā)布許可所述設(shè)備使用請(qǐng)求的設(shè)備使用許可通知,但是當(dāng)確定總功耗值大于預(yù)定值時(shí),所述峰值功率管理單元暫停該設(shè)備使用請(qǐng)求并且將其存儲(chǔ)在所述暫停請(qǐng)求存儲(chǔ)單元中;以及所述處理器在收到設(shè)備使用許可通知時(shí),設(shè)立要由所述目標(biāo)設(shè)備提供的動(dòng)作過程。
根據(jù)上述結(jié)構(gòu),基于由功率測(cè)量單元實(shí)時(shí)測(cè)量的功耗值來確定使用該目標(biāo)設(shè)備的許可。參考可實(shí)時(shí)測(cè)量的功耗值提供了對(duì)電功率的精確控制。
本發(fā)明的第十三方面提供了一種電子裝置,其還包括電池單元,其包括剩余量管理單元,可操作來管理剩余電功率量;其中當(dāng)所述處理器使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備的設(shè)備使用請(qǐng)求;以及在所述峰值功率管理單元收到該設(shè)備使用請(qǐng)求后,當(dāng)所述峰值功率管理單元確定總功耗值等于或者小于預(yù)定值時(shí),向所述處理器發(fā)布許可該設(shè)備使用請(qǐng)求的使用許可通知。所述總功耗值包括通過目標(biāo)設(shè)備的操作而增加的功耗值。所述預(yù)定值是基于來自所述剩余量管理單元的剩余電功率量而計(jì)算的。
根據(jù)上述結(jié)構(gòu),基于可操作來向電子裝置提供電功率的電池的剩余量來確定使用目標(biāo)設(shè)備的許可。參考電池或者實(shí)際電源的剩余量提供了對(duì)電功率的最優(yōu)控制。
根據(jù)以下結(jié)合附圖閱讀的描述,本發(fā)明的上述及其它目的、特征和優(yōu)點(diǎn)將變得明顯,附圖中的類似附圖標(biāo)記指定相同元件。


圖1是說明根據(jù)本發(fā)明第一實(shí)施例的電子裝置的框圖;圖2是說明根據(jù)第一實(shí)施例的電子裝置的控制序列的圖示;圖3是示出根據(jù)第一實(shí)施例的示范峰值功率控制的說明;圖4是說明根據(jù)第二實(shí)施例的電子裝置的框圖;圖5是說明根據(jù)第二實(shí)施例、由處理器提供的動(dòng)作過程的流程圖;圖6是說明根據(jù)第二實(shí)施例、由峰值功率管理單元提供的動(dòng)作過程的流程圖;
圖7是說明根據(jù)第二實(shí)施例、由峰值功率管理單元提供的另一個(gè)動(dòng)作過程的流程圖;圖8是說明根據(jù)第三實(shí)施例的電子裝置的框圖;圖9是說明根據(jù)第三實(shí)施例、由峰值功率管理單元提供的動(dòng)作過程的流程圖;圖10是說明根據(jù)第四實(shí)施例的電子裝置的框圖;圖11是說明根據(jù)第四實(shí)施例、由峰值功率管理單元提供的動(dòng)作過程的流程圖;圖12是說明根據(jù)第四實(shí)施例、由峰值功率管理單元提供的另一個(gè)動(dòng)作過程的流程圖;圖13是說明根據(jù)第五實(shí)施例的電子裝置的框圖;圖14是說明根據(jù)第六實(shí)施例的電子裝置的框圖;圖15是說明根據(jù)第六實(shí)施例、由每個(gè)處理器提供的動(dòng)作過程的流程圖;圖16是說明根據(jù)第六實(shí)施例、由峰值功率管理單元提供的動(dòng)作過程的流程圖;圖17是說明根據(jù)第六實(shí)施例、由峰值功率管理單元提供的另一個(gè)動(dòng)作過程的流程圖;圖18是說明根據(jù)第七實(shí)施例的電子裝置的框圖;圖19是說明根據(jù)第八實(shí)施例、由峰值功率管理單元提供的處理過程的流程圖;圖20是說明現(xiàn)有技術(shù)中的功耗管理裝置的框圖;以及圖21是說明現(xiàn)有技術(shù)中的功耗管理裝置的控制序列的圖示。
具體實(shí)施例方式
現(xiàn)在,將參考附圖描述本發(fā)明的實(shí)施例。
第一實(shí)施例圖1是說明根據(jù)本發(fā)明第一實(shí)施例的電子裝置100的框圖。根據(jù)當(dāng)前實(shí)施例的電子裝置100包括處理器20,設(shè)備30、31、和32,以及峰值功率管理單元10。處理器20可進(jìn)行操作來處理幾個(gè)線程。以下論述了由根據(jù)當(dāng)前實(shí)施例的電子裝置100提供的動(dòng)作過程。
圖2是說明根據(jù)當(dāng)前實(shí)施例的電子裝置100的控制序列的圖示。圖2的縱軸代表沿著縱軸從上到下過去的時(shí)間。
現(xiàn)在,假定處理器20正在處理線程“A”、“B”和“C”。此外假定在時(shí)間“T1”處,處理器20向峰值功率管理單元10提出使用設(shè)備30的請(qǐng)求,以便處理線程“A”。
當(dāng)從處理器20收到使用請(qǐng)求時(shí),峰值功率管理單元10確定設(shè)備30的操作是否仍然將已增加的總功耗值維持在預(yù)定值之內(nèi)。當(dāng)確定結(jié)果為“是”或者“已增加的總功耗值仍然保持在預(yù)定值之內(nèi)”時(shí),則峰值功率管理單元10立即向處理器20發(fā)布使用許可通知。相反,當(dāng)確定結(jié)果為“否”或者“已增加的總功耗值大于預(yù)定值”時(shí),則峰值功率管理單元10暫時(shí)暫停對(duì)設(shè)備30的使用請(qǐng)求。當(dāng)由剩余設(shè)備之一的動(dòng)作過程完成而減少了總功耗值時(shí),以及當(dāng)在設(shè)備30的操作期間、峰值功率管理單元10確定已增加的總功耗值保持在預(yù)定值之內(nèi)時(shí),則在時(shí)間“T2”處,峰值功率管理單元10向處理器20發(fā)布使用許可通知。
當(dāng)收到使用許可通知時(shí),處理器20確定在那個(gè)時(shí)候要由設(shè)備30提供的動(dòng)作過程,以便處理線程“A”。在時(shí)間“T3”處,處理器20設(shè)立(sets up)所確定的設(shè)備30’的動(dòng)作過程。
設(shè)備30根據(jù)來自處理器20的已設(shè)立動(dòng)作過程進(jìn)行操作。當(dāng)完成所設(shè)立的動(dòng)作過程時(shí),則在時(shí)間“T4”處,設(shè)備30向處理器20發(fā)布完成通知。
當(dāng)從設(shè)備30收到完成通知時(shí),則在時(shí)間“T5”處,處理器20將已完成設(shè)備30的使用的通知發(fā)布到峰值功率管理單元10。
上面論述了控制根據(jù)當(dāng)前實(shí)施例的電子裝置100的峰值功率的序列?,F(xiàn)在將如上所述的序列和圖21中的現(xiàn)有技術(shù)序列進(jìn)行比較。根據(jù)現(xiàn)有技術(shù),當(dāng)提出設(shè)備3的使用請(qǐng)求時(shí),確定要由設(shè)備3提供的動(dòng)作過程。相反,根據(jù)當(dāng)前實(shí)施例的電子裝置100允許峰值功率管理單元10向處理器20發(fā)送有關(guān)設(shè)備30的使用許可通知,并此后允許處理器20根據(jù)當(dāng)處理器20收到有關(guān)設(shè)備30的使用許可通知時(shí)更新的最當(dāng)前信息、來確定設(shè)備30的動(dòng)作過程,借此設(shè)立所確定的設(shè)備30的動(dòng)作過程。
圖3是示出根據(jù)當(dāng)前實(shí)施例的示范峰值功率控制的說明。下面參考圖3論述要由峰值功率管理單元10提供的示范峰值功率控制的流程。
如圖3所示,電子裝置100中的處理器20正處理三個(gè)不同的線程“A”、“B”和“C”。假定設(shè)備30、31、和32分別具有最大功耗值200、300、和400mW。假定電子裝置100具有500mW的最大峰值功耗值(最大可用電功率值),其可以同時(shí)提供給設(shè)備30-32。
為了處理線程“A”,在序列編號(hào)1處,處理器20向峰值功率管理單元10提出使用設(shè)備30的請(qǐng)求。
在序列編號(hào)2處,峰值功率管理單元10在從處理器20收到請(qǐng)求時(shí),確定是否允許將設(shè)備30的功耗值200mW添加到當(dāng)前總功耗值中。在這種情況下,在缺少當(dāng)前已用功耗值時(shí),峰值功率管理單元10確定設(shè)備30的功耗值200mW小于最大可用功率500mW,并且將有關(guān)設(shè)備30的使用許可通知發(fā)布到處理器20。
在序列編號(hào)3處,處理器20在從峰值功率管理單元10收到使用許可通知時(shí),開始根據(jù)在那個(gè)時(shí)候更新的動(dòng)作過程使用設(shè)備30來處理線程“A”,并且由此激活設(shè)備30。在圖3中,活動(dòng)中的設(shè)備由陰影區(qū)域指定。
為了處理線程“B”,在序列編號(hào)4處,處理器200向峰值功率管理單元10提出使用設(shè)備31的請(qǐng)求。
在序列編號(hào)5處,峰值功率管理單元10在從處理器20收到請(qǐng)求時(shí),確定是否可允許進(jìn)一步將設(shè)備31的功耗值300mW添加到當(dāng)前總功耗值中。在這種情況下,峰值功率管理單元10確定已增加的總功耗值500mW或者當(dāng)前使用的功耗值200mW和設(shè)備31的功耗值300mW的總和仍然保持在最大可用功率500mW之內(nèi),并且將有關(guān)設(shè)備31的使用許可通知發(fā)布到處理器20。
在序列編號(hào)6處,處理器20在從峰值功率管理單元10收到使用許可通知時(shí),開始根據(jù)在那個(gè)時(shí)候更新的動(dòng)作過程使用設(shè)備31來處理線程“B”,并且由此激活設(shè)備31。
為了處理線程“C”,在序列編號(hào)7處,處理器200向峰值功率管理單元10提出使用設(shè)備32的請(qǐng)求。
在序列編號(hào)8處,峰值功率管理單元10在從處理器20收到請(qǐng)求時(shí),確定是否可允許進(jìn)一步將設(shè)備32的功耗值400mW添加到當(dāng)前總功耗值中。在這種情況下,峰值功率管理單元10確定已增加的總功耗值900mW或者當(dāng)前使用的功耗值500mW和設(shè)備32的功耗值400mW的總和大于最大可用功率500mW,并且暫停來自處理器20的、對(duì)使用設(shè)備32的請(qǐng)求。
在序列編號(hào)9處,設(shè)備30完成該動(dòng)作過程,并且發(fā)布完成通知到處理器20。在從設(shè)備30收到完成通知時(shí),處理器20將已完成設(shè)備30的使用的通知發(fā)布到峰值功率管理單元10。
在序列10處,在從處理器20收到已完成設(shè)備30的使用的通知時(shí),峰值功率管理單元10從總功耗值500mW中減去設(shè)備30的功耗值200mW,由此提供更新后的總功耗值300mW。峰值功率管理單元10確定是否可以向已暫停的、使用設(shè)備32的請(qǐng)求做出許可。因此,峰值功率管理單元10確定添加后的總功耗值700mW或者當(dāng)前使用的功耗值300mW和設(shè)備32的功耗值400mW的總和仍然大于最大可用功率500mW,并且繼續(xù)暫停對(duì)使用設(shè)備32的請(qǐng)求。
在序列編號(hào)11處,設(shè)備31完成該動(dòng)作過程,并且發(fā)布完成通知到處理器20。在從設(shè)備31收到完成通知時(shí),處理器20將已完成設(shè)備31的使用的通知發(fā)布到峰值功率管理單元10。
在序列12處,在從處理器20收到已完成使用設(shè)備31的通知時(shí),峰值功率管理單元12從總功耗值300mW中減去設(shè)備31的功耗值300mW,由此提供更新后的總功耗值0mW。峰值功率管理單元10確定是否可以向已暫停的、使用設(shè)備32的請(qǐng)求做出許可。因此,在沒有當(dāng)前已用功耗值時(shí),峰值功率管理單元10確定設(shè)備32的功耗值400mW保持在最大可用功率500mW之內(nèi),并且將有關(guān)設(shè)備32的使用許可通知發(fā)布到處理器20。
在序列編號(hào)13處,在從峰值功率管理單元10收到使用許可通知時(shí),處理器20開始根據(jù)在那個(gè)時(shí)候更新的動(dòng)作過程使用設(shè)備32來處理線程“C”,并且由此激活設(shè)備32。
在序列編號(hào)14處,設(shè)備32完成該動(dòng)作過程,并且發(fā)布完成通知到處理器20。在從設(shè)備32收到完成通知時(shí),處理器20將已完成設(shè)備32的使用的通知發(fā)布到峰值功率管理單元10。
在序列編號(hào)15處,在從處理器20收到已完成設(shè)備32的使用的通知時(shí),峰值功率管理單元10從總功耗值400mW中減去設(shè)備32的功耗值400mW,由此提供更新后的總功耗值0mW。
現(xiàn)在,終止由峰值功率管理單元10提供的峰值功率控制序列。
第二實(shí)施例圖4是說明根據(jù)第二實(shí)施例的電子裝置200的框圖。在圖4中,與圖1中的元件類似的那些元件由相同參考符號(hào)標(biāo)識(shí),并且此處省略與其相關(guān)的描述。
根據(jù)當(dāng)前實(shí)施例的電子裝置200包括處理器20、21和22、設(shè)備30、31、32和33、以及峰值功率管理單元10。每一處理器20、21、和22起主設(shè)備的作用,并且可以使用設(shè)備30-33中的任何一個(gè)。峰值功率管理單元10包括功率信息存儲(chǔ)子單元11,其可操作來存儲(chǔ)有關(guān)當(dāng)前功耗值的電功率信息;以及暫停請(qǐng)求存儲(chǔ)子單元12,其可操作來存儲(chǔ)來自處理器的、暫停的和不能允許的設(shè)備使用請(qǐng)求。
圖5是說明根據(jù)當(dāng)前實(shí)施例、由處理器20提供的動(dòng)作過程的流程圖。下面參考圖5論述由根據(jù)當(dāng)前實(shí)施例的電子裝置200中的每個(gè)處理器提供的動(dòng)作過程。
在步驟S10,開始當(dāng)前處理。在步驟S11,處理器20-22中的任何一個(gè)(例如,處理器20)向峰值功率管理單元10提出使用設(shè)備30-33中的任何一個(gè)(例如,設(shè)備30)的請(qǐng)求。(在步驟S11之后,在從處理器20收到使用設(shè)備30的請(qǐng)求時(shí),峰值功率管理單元10確定設(shè)備30是否可用,并且將有關(guān)設(shè)備30的使用許可通知發(fā)布到處理器22。稍后詳細(xì)描述由峰值功率管理單元10提供的、這樣的與確定相關(guān)的動(dòng)作過程。)在步驟S12,處理器20接收有關(guān)設(shè)備30的使用許可通知。
在步驟S13,處理器20確定在那個(gè)時(shí)候要由設(shè)備30提供的動(dòng)作過程,由此建立所確定的、設(shè)備30的動(dòng)作過程。(在步驟S13之后,設(shè)備30開始所建立的動(dòng)作過程。當(dāng)完成該動(dòng)作過程時(shí),設(shè)備30發(fā)布完成通知到處理器20。)在步驟S14,處理器20從設(shè)備30接收完成通知。
在步驟S15,處理器20向峰值功率管理單元10發(fā)布設(shè)備30的完成使用通知。在步驟S16,終止當(dāng)前處理。
(在步驟S15之后,在從處理器20收到設(shè)備30的完成使用通知時(shí),峰值功率管理單元10處理暫停的使用請(qǐng)求。稍后描述該處理的細(xì)節(jié)。)圖6是說明根據(jù)當(dāng)前實(shí)施例、由峰值功率管理單元10提供的動(dòng)作過程的流程圖。圖6說明了在其中峰值功率管理單元10已從處理器20收到使用設(shè)備30的請(qǐng)求的圖5的上述步驟S11之后、峰值功率管理單元10如何進(jìn)行操作。
參見圖6,在步驟S20處,峰值功率管理單元10被示為從處理器20接收使用設(shè)備30的請(qǐng)求的通知。
在步驟S21處,峰值功率管理單元10參考功率信息存儲(chǔ)子單元11中存儲(chǔ)的當(dāng)前總功耗值,而確定當(dāng)把要由處理器20使用的目標(biāo)設(shè)備30的功耗值添加到當(dāng)前總功耗值中時(shí)、添加后的總功耗值是否仍然保持在預(yù)定規(guī)定值或者最大可用功率之內(nèi)。當(dāng)在步驟S21的確定導(dǎo)致“是”或者添加后的總功耗值仍然保持在預(yù)定規(guī)定值之內(nèi)時(shí),則該例程前進(jìn)到步驟S22,而是當(dāng)確定導(dǎo)致相反結(jié)果或者“否”時(shí),則移動(dòng)到步驟S24。
在步驟S22處,峰值功率管理單元10將設(shè)備30的功耗值添加到當(dāng)前總功耗值中,由此提供更新后的總功耗值,并然后將該更新后的總功耗值存儲(chǔ)在功率信息存儲(chǔ)子單元11中。
在步驟S23,峰值功率管理單元10將有關(guān)設(shè)備30的使用許可通知發(fā)布到處理器20。該例程前進(jìn)到步驟S25,在該步驟處終止當(dāng)前處理。
同時(shí),在步驟S24處,響應(yīng)于來自步驟S21的確定的否定結(jié)果,峰值功率管理單元10暫停來自處理器20的、使用設(shè)備30的請(qǐng)求,并然后將已暫停的、使用設(shè)備30的請(qǐng)求作為暫停請(qǐng)求存儲(chǔ)在暫停請(qǐng)求存儲(chǔ)子單元12中。該例程前進(jìn)到步驟S25,在該步驟處終止當(dāng)前處理。
圖7是說明根據(jù)當(dāng)前實(shí)施例、由峰值功率管理單元10提供的另一個(gè)動(dòng)作過程的流程圖。圖7中的流程圖說明了在其中峰值功率管理單元10已收到來自處理器20的設(shè)備30的完成使用通知的圖5中的上述步驟S15之后、峰值功率管理單元10如何進(jìn)行操作。
參見圖7,在步驟S30處,峰值功率管理單元10被示為從處理器20接收設(shè)備30的完成使用通知。
在步驟S31處,峰值功率管理單元10從功率信息存儲(chǔ)子單元11中存儲(chǔ)的當(dāng)前總功耗值中減去已經(jīng)完成了其動(dòng)作過程的設(shè)備30的功耗值,由此提供更新后的總功耗值,并然后將該更新后的總功耗值存儲(chǔ)在功率信息存儲(chǔ)子單元11中。
在步驟S32處,峰值功率管理單元10按照暫停請(qǐng)求存儲(chǔ)在暫停請(qǐng)求存儲(chǔ)子單元12中的次序、來搜索存儲(chǔ)在該暫停請(qǐng)求存儲(chǔ)子單元12中的一個(gè)或多個(gè)暫停請(qǐng)求,并然后參考存儲(chǔ)在功率信息存儲(chǔ)子單元11中的更新后的總功耗值、確定當(dāng)現(xiàn)在操作與所搜索的一個(gè)暫停請(qǐng)求相關(guān)的設(shè)備時(shí),添加后的總功耗值是否仍然保持在最大可用功率之內(nèi)。當(dāng)步驟S32的確定導(dǎo)致“否”或者添加后的總功耗值大于最大可用功率時(shí),則例程前進(jìn)到步驟S33,在該步驟處終止當(dāng)前處理。相反,當(dāng)步驟S32的確定導(dǎo)致相反結(jié)果或者“是”時(shí),該例程前進(jìn)到步驟S34,并且如上所述所搜索到的暫停請(qǐng)求相關(guān)的設(shè)備重新可用。
在步驟S34處,峰值功率管理單元10將重新可用設(shè)備的功耗值添加到功率信息存儲(chǔ)子單元11中存儲(chǔ)的當(dāng)前總功耗值中,由此提供更新后的總功耗值,并然后將該更新后的總功耗值存儲(chǔ)在功率信息存儲(chǔ)子單元11中。
在步驟S35,峰值功率管理單元10從暫停請(qǐng)求存儲(chǔ)子單元12中刪除暫停的、對(duì)重新可用設(shè)備的請(qǐng)求。
在步驟S36,峰值功率管理單元10將有關(guān)重新可用設(shè)備的使用許可通知發(fā)布到通過其提出使用該重新可用設(shè)備的請(qǐng)求的處理器之一。
該例程返回到步驟S32,其中峰值功率管理單元10根據(jù)更新后的總功耗值,而檢查與其他備用設(shè)備相關(guān)的已暫停請(qǐng)求。
如上所述,根據(jù)當(dāng)前實(shí)施例的包括幾個(gè)處理器和幾個(gè)設(shè)備的電子裝置200允許每個(gè)設(shè)備進(jìn)行操作,同時(shí)總是將整個(gè)裝置的峰值功率限制為至多規(guī)定值。
第三實(shí)施例圖8是說明根據(jù)第三實(shí)施例的電子裝置300的框圖。在圖8中,與圖1或者圖4中的元件類似的那些元件由相同參考符號(hào)標(biāo)識(shí),并且此處省略與其相關(guān)的描述。
根據(jù)當(dāng)前實(shí)施例的電子裝置300包括處理器20、21和22、設(shè)備30、31、32和33、以及峰值功率管理單元10。每個(gè)處理器20-22起主設(shè)備的作用,并且可以使用設(shè)備30-33中的任何一個(gè)。峰值功率管理單元10包括功率信息存儲(chǔ)子單元11、暫停請(qǐng)求存儲(chǔ)子單元12、和優(yōu)先級(jí)比較子單元13。優(yōu)先級(jí)比較子單元13可進(jìn)行操作,來基于添加到有關(guān)每個(gè)設(shè)備的使用請(qǐng)求通知中的優(yōu)先級(jí)信息片段而確定搜索暫停請(qǐng)求的次序。
在根據(jù)當(dāng)前實(shí)施例的電子裝置300中,當(dāng)提出使用設(shè)備30-33中的任何一個(gè)的請(qǐng)求時(shí),每個(gè)處理器20-22將包括有關(guān)目標(biāo)設(shè)備優(yōu)先級(jí)信息的使用請(qǐng)求通知發(fā)布到峰值功率管理單元10。該優(yōu)先級(jí)信息示出優(yōu)先使用目標(biāo)設(shè)備的優(yōu)先級(jí)。峰值功率管理單元10根據(jù)包括優(yōu)先級(jí)信息的使用請(qǐng)求通知來管理對(duì)應(yīng)的暫停使用請(qǐng)求。
就執(zhí)行整個(gè)處理的方式而言,除了處理暫停使用請(qǐng)求的方式之外,根據(jù)當(dāng)前實(shí)施例的電子裝置300基本上與根據(jù)第二實(shí)施例的電子裝置200相同。
更具體而言,根據(jù)當(dāng)前實(shí)施例的電子裝置300根據(jù)圖5中的流程圖、以類似于根據(jù)第二實(shí)施例的電子裝置200的方式進(jìn)行操作;然而,由每個(gè)處理器20-22提出的使用設(shè)備30-33之一的請(qǐng)求具有優(yōu)先級(jí)信息,該優(yōu)先級(jí)信息指示有關(guān)要由處理器之一使用的目標(biāo)設(shè)備的優(yōu)先使用的優(yōu)先級(jí)。
在從每個(gè)處理器20-22收到使用設(shè)備30-33中的任何一個(gè)的請(qǐng)求時(shí),峰值功率管理單元10根據(jù)圖6中的流程圖、提供類似于根據(jù)第二實(shí)施例的峰值功率管理單元10的動(dòng)作過程,由此處理來自處理器20-22的設(shè)備使用請(qǐng)求。
根據(jù)當(dāng)前實(shí)施例的電子裝置300的特征在于處理暫停使用請(qǐng)求的方式。下面參考由優(yōu)先級(jí)比較子單元13提供的動(dòng)作過程、論述由根據(jù)當(dāng)前實(shí)施例的電子裝置300提供的特征動(dòng)作過程。
圖9是說明根據(jù)當(dāng)前實(shí)施例、由峰值功率管理單元10提供的動(dòng)作過程的流程圖。圖9中的流程圖說明了在其中峰值功率管理單元10已收到來自處理器20的設(shè)備30的完成使用通知的、圖5中的先前描述的步驟S15之后,峰值功率管理單元10如何進(jìn)行操作。
參見圖9,在步驟S40處,峰值功率管理單元10被示為從處理器20接收到設(shè)備30的完成使用通知。
在步驟S41處,峰值功率管理單元10從功率信息存儲(chǔ)子單元11中存儲(chǔ)的當(dāng)前總功耗值中減去已經(jīng)完成了其動(dòng)作過程的設(shè)備30的功耗值,由此提供更新后的總功耗值,并然后將該更新后的總功耗值存儲(chǔ)在功率信息存儲(chǔ)子單元11中。
在步驟S42處,峰值功率管理單元10將指定的優(yōu)先級(jí)設(shè)置為最高級(jí)。
在步驟S43,峰值功率管理單元10參考暫停請(qǐng)求存儲(chǔ)子單元12而確定是否存在具有指定優(yōu)先級(jí)或者在這種情況下為最高優(yōu)先級(jí)的暫停請(qǐng)求。當(dāng)步驟S43的確定導(dǎo)致“否”或者不存在這樣的暫停請(qǐng)求時(shí),則例程移到步驟S44,但是當(dāng)步驟S43的確定導(dǎo)致相反結(jié)果或者“是”時(shí),則例程前進(jìn)到步驟S46。
在步驟S44,優(yōu)先級(jí)比較子單元13確定所指定的優(yōu)先級(jí)是否是最低級(jí)。當(dāng)步驟S44的確定導(dǎo)致“是”或者所指定的優(yōu)先級(jí)為最低級(jí)時(shí),則例程前進(jìn)到步驟S45,在該步驟處終止當(dāng)前處理。相反,當(dāng)步驟S44的確定導(dǎo)致相反結(jié)果或者“否”時(shí),則例程前進(jìn)到步驟S50。
在步驟S46,峰值功率管理單元10確定與暫停請(qǐng)求存儲(chǔ)子單元12中存儲(chǔ)的、具有指定優(yōu)先級(jí)的暫停請(qǐng)求相關(guān)的設(shè)備的可用性。更具體而言,峰值功率管理單元10參考功率信息存儲(chǔ)子單元11中存儲(chǔ)的當(dāng)前總功耗值,而確定當(dāng)現(xiàn)在操作如上所述的與指定優(yōu)先級(jí)相關(guān)的設(shè)備時(shí),添加后的總功耗值是否仍然保持在最大可用功率之內(nèi)。當(dāng)步驟S46的確定導(dǎo)致“否”或者添加后的總功耗值大于最大可用功率時(shí),則該例程前進(jìn)到步驟S50,但是當(dāng)步驟S46的確定導(dǎo)致相反結(jié)果或者“是”時(shí),該例程前進(jìn)到步驟S47,并且如上所述與指定優(yōu)先級(jí)相關(guān)的設(shè)備重新可用。
在步驟S47處,峰值功率管理單元10將重新可用設(shè)備的功耗值添加到當(dāng)前總功耗值中,由此提供更新后的總功耗值,然后將該更新后的總功耗值存儲(chǔ)在功率信息存儲(chǔ)子單元11中。
在步驟S48,峰值功率管理單元10從暫停請(qǐng)求存儲(chǔ)子單元12中刪除暫停的使用重新可用設(shè)備的請(qǐng)求。
在步驟S49,峰值功率管理單元10將有關(guān)重新可用設(shè)備的使用許可通知發(fā)布到通過其作出使用該重新可用設(shè)備的請(qǐng)求的處理器之一。
在步驟S50,峰值功率管理單元10將指定優(yōu)先級(jí)減少一個(gè)等級(jí)。該例程然后返回到步驟S43,由此重復(fù)從步驟S43到步驟S50的處理。
因此,當(dāng)峰值功率管理單元10在步驟S40已收到使用的完成設(shè)備通知時(shí),峰值功率管理單元10以設(shè)備使用優(yōu)先級(jí)的遞減次序搜索可用設(shè)備,直到耗盡反映為(rendered)可用的足夠功耗值為止。
如上所述,根據(jù)當(dāng)前實(shí)施例的包括幾個(gè)處理器和幾個(gè)設(shè)備的電子裝置300允許較高優(yōu)先級(jí)設(shè)備的優(yōu)先使用,同時(shí)總是將整個(gè)裝置的峰值功率限制為至多規(guī)定值。
因此,可以根據(jù)指定的峰值功率值或者最大可用功率,而唯一地確定有關(guān)從作出對(duì)使用最高優(yōu)先級(jí)設(shè)備的請(qǐng)求的時(shí)刻到最高優(yōu)先級(jí)設(shè)備備用的時(shí)刻為止的最大排隊(duì)時(shí)間??苫陉P(guān)于使用最高優(yōu)先級(jí)設(shè)備的請(qǐng)求的排隊(duì)時(shí)間、以及實(shí)現(xiàn)使用最高優(yōu)先級(jí)設(shè)備請(qǐng)求的設(shè)備控制時(shí)間二者,唯一地確定關(guān)于使用第二高優(yōu)先級(jí)設(shè)備的請(qǐng)求的最大排隊(duì)時(shí)間。唯一地進(jìn)行關(guān)于使用第三高和第四高優(yōu)先級(jí)設(shè)備的請(qǐng)求的最大排隊(duì)時(shí)間的類似確定。總之,電子裝置300提供了有保證的實(shí)時(shí)。
雖然根據(jù)當(dāng)前實(shí)施例的電子裝置300在收到每個(gè)設(shè)備的完成使用通知時(shí)進(jìn)行優(yōu)先級(jí)比較,但是存在替換方式,其中當(dāng)暫停設(shè)備使用請(qǐng)求時(shí),優(yōu)先級(jí)比較單元13可以存儲(chǔ)和排序每個(gè)暫停請(qǐng)求的優(yōu)先級(jí)。這個(gè)替換對(duì)應(yīng)于當(dāng)峰值功率管理單元10由軟件制造時(shí)、作為普通優(yōu)先隊(duì)列的實(shí)現(xiàn)。
第四實(shí)施例圖10是說明根據(jù)第四實(shí)施例的電子裝置400的框圖。在圖10中,與圖1或者圖8中的元件類似的那些元件由相同參考符號(hào)標(biāo)識(shí),并且此處省略與其相關(guān)的描述。
根據(jù)當(dāng)前實(shí)施例的電子裝置400包括處理器20、21和22、設(shè)備30、31、32和33、峰值功率管理單元10、和功率控制單元40。峰值功率管理單元10包括功率信息存儲(chǔ)子單元11、暫停請(qǐng)求存儲(chǔ)子單元12、和優(yōu)先級(jí)比較子單元13。
功率控制單元40響應(yīng)于來自峰值功率管理單元10的指令而控制設(shè)備30-33中的每一個(gè)的功耗。更具體而言,功率控制單元40可進(jìn)行操作來控制提供給每個(gè)設(shè)備30-33的時(shí)鐘頻率、電功率、和電流中的至少一個(gè),由此控制每個(gè)設(shè)備30-33的功耗。
在根據(jù)當(dāng)前實(shí)施例的電子裝置400中,在使用要由每個(gè)處理器使用的這樣的目標(biāo)設(shè)備之前,每個(gè)處理器20-22可進(jìn)行操作,來將包括有關(guān)設(shè)備30-33中的任何一個(gè)的優(yōu)先級(jí)信息的使用請(qǐng)求通知發(fā)布到峰值功率管理單元10。該優(yōu)先級(jí)信息示出了其中優(yōu)先使用設(shè)備30-33中的目標(biāo)設(shè)備的優(yōu)先級(jí)。峰值功率管理單元10根據(jù)包括優(yōu)先級(jí)信息的使用請(qǐng)求通知來管理使用請(qǐng)求。
現(xiàn)在,假定處理器20-22中的任何一個(gè)(例如,處理器20)將請(qǐng)求使用設(shè)備30-33中的任何一個(gè)(例如,設(shè)備30)的通知發(fā)布到峰值功率管理單元10。
峰值功率管理單元10根據(jù)圖11中的流程圖管理電子裝置400的峰值功率。圖11中的流程圖說明了根據(jù)當(dāng)前實(shí)施例、由峰值功率管理單元10提供的動(dòng)作過程。下面參考圖11的流程圖論述根據(jù)當(dāng)前實(shí)施例的峰值功率管理單元10如何進(jìn)行操作。
在步驟S60,峰值功率管理單元10收到來自處理器20的、使用設(shè)備30的請(qǐng)求。
在步驟S61處,峰值功率管理單元10參考功率信息存儲(chǔ)子單元11中存儲(chǔ)的當(dāng)前總功耗值,而確定當(dāng)把要由處理器20使用的目標(biāo)設(shè)備30的功耗值添加到當(dāng)前總功耗值中時(shí)、添加后的總功耗值是否仍然保持在預(yù)定規(guī)定值或者最大可用功率之內(nèi)。當(dāng)步驟S61的確定導(dǎo)致“是”或者添加后的總功耗值保持在預(yù)定規(guī)定值之內(nèi)時(shí),則該例程前進(jìn)到步驟S62,而當(dāng)步驟S61的確定導(dǎo)致相反結(jié)果或者“否”時(shí),則該例程移動(dòng)到步驟S64。
在步驟S62處,峰值功率管理單元10將設(shè)備30的功耗值添加到當(dāng)前總功耗值中,由此提供更新后的總功耗值,并然后將該更新后的總功耗值存儲(chǔ)在功率信息存儲(chǔ)子單元11中。
在步驟S63,峰值功率管理單元10將有關(guān)設(shè)備30的使用許可通知發(fā)布到處理器20。該例程前進(jìn)到步驟S69,在該步驟處終止當(dāng)前處理。
同時(shí),在步驟S64處,在從步驟S61的確定收到否定結(jié)果時(shí),峰值功率管理單元10參考使用設(shè)備30的請(qǐng)求中所包括的優(yōu)先級(jí)信息,而確定是否存在由優(yōu)先級(jí)比較單元13許可、并且其優(yōu)先級(jí)小于設(shè)備30的優(yōu)先級(jí)的一個(gè)當(dāng)前操作的設(shè)備。當(dāng)步驟S64的確定產(chǎn)生“是”或者存在這樣的較低優(yōu)先級(jí)設(shè)備時(shí),則例程前進(jìn)到步驟S65,但是當(dāng)步驟S64的確定產(chǎn)生相反結(jié)果或者“否”時(shí),則例程移動(dòng)到步驟S68。
在步驟S65,峰值功率管理單元10確定由優(yōu)先級(jí)比較單元13許可的較低優(yōu)先級(jí)設(shè)備是否已降低了電功率。當(dāng)步驟S65的確定產(chǎn)生“是”或者較低優(yōu)先級(jí)設(shè)備已降低了電功率時(shí),則例程前進(jìn)到步驟S68,但是當(dāng)步驟S65的確定產(chǎn)生相反結(jié)果或者“否”時(shí),則例程移動(dòng)到步驟S66。
在步驟S66,峰值功率管理單元10發(fā)出信號(hào)到功率控制單元40,由此授權(quán)功率控制單元40降低較低優(yōu)先級(jí)設(shè)備的功耗值。
在步驟S67處,峰值功率管理單元10從當(dāng)前總功耗值中減去較低優(yōu)先級(jí)設(shè)備的已降低的功耗值(由功率控制單元40在步驟S66執(zhí)行),由此提供更新后的總功耗值,并然后將更新后的總功耗值存儲(chǔ)在功率信息存儲(chǔ)子單元11中。該例程返回到步驟S61。
在步驟S68處,峰值功率管理單元10暫停考慮到設(shè)備30的優(yōu)先級(jí)而沒有得到滿足的、使用設(shè)備30的請(qǐng)求,并然后將已暫停的、使用設(shè)備30的請(qǐng)求作為暫停請(qǐng)求存儲(chǔ)在暫停請(qǐng)求存儲(chǔ)子單元12中。該例程前進(jìn)到步驟S69,在該步驟處終止當(dāng)前處理。
當(dāng)例程在其中降低了較低優(yōu)先級(jí)設(shè)備的功耗值的步驟S66之后返回到步驟S61時(shí),然后在步驟S61處,峰值功率管理單元10參考存儲(chǔ)在功率信息存儲(chǔ)子單元11中的更新后的總功耗值,而重新確定是否滿足使用設(shè)備30的請(qǐng)求。當(dāng)步驟S61的重新確定產(chǎn)生“是”或者更新后的總功耗值保持在預(yù)定規(guī)定值之內(nèi)時(shí),則該例程前進(jìn)到步驟S62,而且峰值功率管理單元10實(shí)踐在每個(gè)步驟S62和S63中的處理。相反,當(dāng)在步驟S61的重新確定產(chǎn)生“否”或者更新后的總功耗值大于預(yù)定規(guī)定值時(shí),則該例程前進(jìn)到步驟S64,其中該峰值功率管理單元10搜索任何更低優(yōu)先級(jí)的操作中的設(shè)備。
如上所述,在步驟S66處,功率控制單元40降低由優(yōu)先級(jí)比較單元13許可的較低優(yōu)先級(jí)設(shè)備的功耗值。在這時(shí)候,功率控制單元40通過降低較低優(yōu)先級(jí)設(shè)備的功耗值來降低較低優(yōu)先級(jí)設(shè)備的時(shí)鐘頻率。因此,較低優(yōu)先級(jí)設(shè)備降低處理速度,并且有時(shí)停止操作,結(jié)果使較低優(yōu)先級(jí)設(shè)備的性能降低。犧牲較低優(yōu)先級(jí)設(shè)備,而降低整個(gè)裝置的功耗,并且可以允許較高優(yōu)先級(jí)的目標(biāo)設(shè)備運(yùn)行。
圖12是說明由根據(jù)當(dāng)前實(shí)施例的峰值功率管理單元10提供的另一動(dòng)作過程的流程圖,其示出了在從處理器20接收到設(shè)備30的完成使用通知之后、峰值功率管理單元10如何進(jìn)行操作。
參見圖12,在步驟S70處,峰值功率管理單元10被示為從處理器20接收設(shè)備30的完成使用通知。
在步驟S71處,峰值功率管理單元10從功率信息存儲(chǔ)子單元11中存儲(chǔ)的當(dāng)前總功耗值中減去已完成了其動(dòng)作過程的設(shè)備30的功耗值,由此提供更新后的總功耗值,并將該更新后的總功耗值存儲(chǔ)在功率信息存儲(chǔ)子單元11中。
在步驟S72,峰值功率管理單元10確定是否存在任何已經(jīng)降低了功耗的設(shè)備來操作設(shè)備30。當(dāng)步驟S72的確定產(chǎn)生“否”或者不存在降低了功耗的設(shè)備時(shí),則例程前進(jìn)到步驟S75,但是當(dāng)步驟S72的確定產(chǎn)生相反結(jié)果或者“是”時(shí),則例程移動(dòng)到步驟S73。
在步驟S73,峰值功率管理單元10通知功率控制單元40恢復(fù)已經(jīng)降低了電功率的設(shè)備的功耗值。功率控制單元40響應(yīng)于來自峰值功率管理單元10的通知,而恢復(fù)該特定設(shè)備的功耗值。
在步驟S74處,峰值功率管理單元10將恢復(fù)的功耗值添加到功率信息存儲(chǔ)子單元11中存儲(chǔ)的總功耗值中,由此提供更新后的總功耗值,并然后將該更新后的總功耗值存儲(chǔ)在功率信息存儲(chǔ)子單元11中。該例程前進(jìn)到步驟S75。
在步驟S75處,峰值功率管理單元10按優(yōu)先級(jí)次序搜索暫停請(qǐng)求存儲(chǔ)子單元12中存儲(chǔ)的暫停請(qǐng)求,并然后參考功率信息存儲(chǔ)子單元11中存儲(chǔ)的更新后的總功耗值,而確定是否存在與暫停請(qǐng)求相關(guān)的任何一個(gè)設(shè)備,借此這樣設(shè)備的操作仍然將相加后的總功耗值保持在預(yù)定規(guī)定值或者最大可用功率之內(nèi)。當(dāng)在步驟S75的確定產(chǎn)生“否”或者不存在這樣的設(shè)備以便將相加后的總功耗值保持在預(yù)定規(guī)定值之內(nèi)時(shí),則該例程前進(jìn)到步驟S79,在該步驟處終止當(dāng)前處理。相反,當(dāng)步驟S75的確定產(chǎn)生相反結(jié)果或者“是”時(shí),該例程前進(jìn)到步驟S76,而且如上所述所搜索到的設(shè)備重新可用。
在步驟S76處,峰值功率管理單元10將重新可用設(shè)備的功耗值添加到功率信息存儲(chǔ)子單元11中存儲(chǔ)的總功耗值中,由此提供更新后的總功耗值,并然后將該更新后的總功耗值存儲(chǔ)在功率信息存儲(chǔ)子單元11中。
在步驟S77,峰值功率管理單元10從暫停請(qǐng)求存儲(chǔ)子單元12中刪除與重新可用設(shè)備相關(guān)的暫停請(qǐng)求。
在步驟S78,峰值功率管理單元10將有關(guān)重新可用設(shè)備的使用許可通知發(fā)布到通過其作出使用該重新可用設(shè)備的請(qǐng)求的任何一個(gè)處理器。
該例程返回到步驟S75,其中峰值功率管理單元10根據(jù)更新后的總功耗值而檢查對(duì)進(jìn)一步可用設(shè)備的另一暫停請(qǐng)求。
如上所述,根據(jù)當(dāng)前實(shí)施例的電子裝置400降低適于較低優(yōu)先級(jí)處理的設(shè)備的處理速度,以允許適于較高優(yōu)先級(jí)處理的設(shè)備開始處理過程。因此,可實(shí)現(xiàn)較高優(yōu)先級(jí)處理的降低的最大排隊(duì)時(shí)間,并且可執(zhí)行伴有更嚴(yán)格實(shí)時(shí)約束的任何處理。
根據(jù)當(dāng)前實(shí)施例的電子裝置400被構(gòu)造為當(dāng)完成適于較高優(yōu)先級(jí)處理的設(shè)備的使用時(shí),恢復(fù)已經(jīng)降低了功耗值的設(shè)備的功耗值。如果作為選擇省略了恢復(fù)功耗值的方式,則電子裝置400的構(gòu)造將變得更簡(jiǎn)單。
雖然根據(jù)當(dāng)前實(shí)施例所電子裝置400被構(gòu)造為降低適于較低優(yōu)先級(jí)處理的設(shè)備的功耗值,以便有可能使用適于較高優(yōu)先級(jí)處理的設(shè)備,但是相反,可以暫時(shí)增加適于較低優(yōu)先級(jí)處理的設(shè)備的功耗。在相反情況下,已經(jīng)通過增加其時(shí)鐘頻率而暫時(shí)增加了功耗的設(shè)備有可能更快地完成進(jìn)行中的處理。因此,可實(shí)現(xiàn)較高優(yōu)先級(jí)處理的降低的最大排隊(duì)時(shí)間。
第五實(shí)施例圖13是說明根據(jù)第五實(shí)施例的電子裝置500的框圖。在圖13中,與圖1或者圖10中的元件類似的那些元件由相同參考符號(hào)標(biāo)識(shí),并且此處省略與其相關(guān)的描述。
根據(jù)當(dāng)前實(shí)施例的電子裝置500包括處理器20、21和22、設(shè)備30、31、32和33、峰值功率管理單元10、和功率控制單元40。每個(gè)處理器20-22起主設(shè)備的作用,并且可以使用設(shè)備30-33中的任何一個(gè)。根據(jù)當(dāng)前實(shí)施例的峰值功率管理單元10包括功率信息存儲(chǔ)子單元11、暫停請(qǐng)求存儲(chǔ)子單元12、和峰值功率檢測(cè)子單元14。
包括在根據(jù)當(dāng)前實(shí)施例的峰值功率管理單元10中的峰值功率檢測(cè)子單元14可進(jìn)行操作來總是測(cè)量每個(gè)設(shè)備30-33的功耗值以及電子裝置500中的每個(gè)其它元件的功耗值。功率信息存儲(chǔ)子單元11總是存儲(chǔ)通過測(cè)量得到的結(jié)果。峰值功率檢測(cè)子單元14可進(jìn)行操作,來在測(cè)量到設(shè)備30-33的總功耗值大于最大可用功率時(shí),發(fā)布警告。
當(dāng)峰值功率檢測(cè)子單元14發(fā)布警告時(shí),峰值功率管理單元10通過功率控制單元40減少設(shè)備30-33中的任何一個(gè)的功耗。
因此,根據(jù)當(dāng)前實(shí)施例的電子裝置500允許將最大功耗值控制為一直保持在預(yù)定值之內(nèi)。
根據(jù)當(dāng)前實(shí)施例的電子裝置500被設(shè)計(jì)為將測(cè)量結(jié)果從峰值功率檢測(cè)子單元14饋送到外部,借此可以監(jiān)控電子裝置500的峰值功率。由監(jiān)控產(chǎn)生的結(jié)果的使用使得進(jìn)一步詳細(xì)地估計(jì)每個(gè)設(shè)備的峰值功率是可行的,而且可得到有關(guān)設(shè)計(jì)的有用信息。
第六實(shí)施例圖14是說明根據(jù)第六實(shí)施例的電子裝置的框圖。電子裝置600包括處理器20、21、和22、設(shè)備30、31、32、和33、峰值功率管理單元10、以及功率測(cè)量單元90,該功率測(cè)量單元90可操作來測(cè)量每個(gè)設(shè)備30-33的功耗值。每個(gè)處理器20-22起主設(shè)備的作用,并且可以使用設(shè)備30-33中的任何一個(gè)。峰值功率管理單元10包括暫停請(qǐng)求存儲(chǔ)子單元12。暫停請(qǐng)求存儲(chǔ)子單元12可操作來存儲(chǔ)來自處理器的、不能允許的和暫停的設(shè)備使用請(qǐng)求。
根據(jù)當(dāng)前實(shí)施例的電子裝置600具有替代功率信息存儲(chǔ)子單元11的功率測(cè)量單元90。功率測(cè)量單元90可操作來測(cè)量每個(gè)設(shè)備30-33的功耗值,并且向峰值功率管理單元10通知測(cè)量結(jié)果。因此,峰值功率管理單元10能夠?qū)崟r(shí)識(shí)別每個(gè)設(shè)備30-33的功耗值。
圖15是說明根據(jù)當(dāng)前實(shí)施例、由每個(gè)處理器提供的動(dòng)作過程的流程圖。下面參考圖15論述處理器20如何進(jìn)行操作。
在步驟S10,開始當(dāng)前處理。
在步驟S11,處理器20-22中的任何一個(gè)(例如,處理器20)將使用設(shè)備30-33中的任何一個(gè)(例如,設(shè)備30)的請(qǐng)求發(fā)布到峰值功率管理單元10。在步驟S11之后,在從處理器20收到使用設(shè)備30的請(qǐng)求時(shí),峰值功率管理單元10確定設(shè)備30是否可用,并然后將有關(guān)設(shè)備30的使用許可通知發(fā)布到處理器20。稍后詳細(xì)論述由峰值功率管理單元10提供的與確定相關(guān)的動(dòng)作過程。
在步驟S12,處理器20接收有關(guān)設(shè)備30的使用許可通知。
在步驟S13,在收到使用許可通知時(shí),處理器20確定在那個(gè)時(shí)候要由設(shè)備30提供的動(dòng)作過程,由此設(shè)立所確定的、設(shè)備30的動(dòng)作過程。在步驟S13設(shè)立所確定的動(dòng)作過程之后,設(shè)備30開始該動(dòng)作過程。當(dāng)完成該動(dòng)作過程時(shí),設(shè)備30發(fā)布完成通知到處理器20。
在步驟S14,處理器20從設(shè)備30收到完成通知。
在步驟S15,已從設(shè)備30收到完成通知的處理器20向峰值功率管理單元10發(fā)布設(shè)備30的完成使用通知。在步驟S16,終止當(dāng)前處理。
在步驟S15之后,在從處理器20收到設(shè)備30的完成使用通知時(shí),峰值功率管理單元10處理暫停的使用請(qǐng)求。稍后詳細(xì)論述該處理。
下面參考圖16詳細(xì)論述在圖15的步驟S11之后、由峰值功率管理單元10提供的與確定相關(guān)的動(dòng)作過程。
圖16是說明根據(jù)當(dāng)前實(shí)施例、由峰值功率管理單元提供的動(dòng)作過程的流程圖。圖16詳細(xì)論述了在圖15的步驟S11之后、峰值功率管理單元10的與確定相關(guān)的動(dòng)作的流程。
在步驟S20,峰值功率管理單元10從處理器20接收有關(guān)設(shè)備30的使用請(qǐng)求通知。
在步驟S21,峰值功率管理單元10將要由處理器20使用的目標(biāo)設(shè)備30的功耗值添加到從功率測(cè)量單元90接收的當(dāng)前功耗值中,由此提供相加后的總功耗值,并然后把相加后的總功耗值和預(yù)定功率值或者例如最大可用功率進(jìn)行比較。進(jìn)行該比較,來確定相加后的總功耗值是否等于或者小于預(yù)定功率值。當(dāng)在步驟S21的確定產(chǎn)生“是”或者相加后的總功耗值等于或者小于預(yù)定功率值時(shí),則該例程前進(jìn)到步驟S23,但是當(dāng)在步驟S21的確定產(chǎn)生相反結(jié)果或者“否”時(shí),則該例程移動(dòng)到步驟S24。
當(dāng)相加后的總功耗值等于或者小于預(yù)定功率值時(shí),則在步驟S23,峰值功率管理單元10向處理器20發(fā)布有關(guān)設(shè)備30的使用許可通知。在發(fā)布該使用許可通知之后,在步驟25終止當(dāng)前處理。
相反,當(dāng)相加后的總功耗值大于預(yù)定功率值時(shí),則在步驟S24,峰值功率管理單元10暫停使用設(shè)備30的請(qǐng)求。將該暫停的使用請(qǐng)求存儲(chǔ)在暫停請(qǐng)求存儲(chǔ)子單元12中。
下面參考圖17論述峰值功率管理單元10如何在圖15的步驟S15處操作。
圖17是說明根據(jù)當(dāng)前實(shí)施例、由峰值功率管理單元提供的另一個(gè)動(dòng)作過程的流程圖。
在步驟S30處,峰值功率管理單元10從處理器20接收設(shè)備30的完成使用通知。
在步驟S31處,峰值功率管理單元10從功率信息存儲(chǔ)子單元11中存儲(chǔ)的當(dāng)前總功耗值中減去已經(jīng)完成其動(dòng)作過程的設(shè)備30的功耗值,由此提供更新后的總功耗值,并然后將該更新后的總功耗值存儲(chǔ)在功率信息存儲(chǔ)子單元11中。
在步驟S32,峰值功率管理單元10參考功率信息存儲(chǔ)子單元11中存儲(chǔ)的更新后的總功耗值,按照暫停請(qǐng)求在暫停請(qǐng)求存儲(chǔ)子單元12中存儲(chǔ)的次序,來搜索暫停請(qǐng)求存儲(chǔ)子單元12中存儲(chǔ)的一個(gè)或多個(gè)暫停請(qǐng)求。峰值功率管理單元10確定當(dāng)操作與上述搜索的暫停請(qǐng)求之一相關(guān)的設(shè)備時(shí)、相加后的總功耗值是否仍然保持在最大可用功率之內(nèi)。當(dāng)步驟S32的確定產(chǎn)生“否”或者相加后的總功耗值大于最大可用功率時(shí),則例程前進(jìn)到步驟S33,在該步驟處終止當(dāng)前處理。相反,當(dāng)步驟S32的確定產(chǎn)生相反結(jié)果或者“是”時(shí),該例程前進(jìn)到步驟S34,而且與如上所述暫停請(qǐng)求之一相關(guān)的設(shè)備重新可用。
在步驟S34處,峰值功率管理單元10將重新可用設(shè)備的功耗值添加到功率信息存儲(chǔ)子單元11中存儲(chǔ)的當(dāng)前總功耗值中,由此提供更新后的總功耗值,并然后將該更新后的總功耗值存儲(chǔ)在功率信息存儲(chǔ)子單元11中。
在步驟S35,峰值功率管理單元10從暫停請(qǐng)求存儲(chǔ)子單元12中刪除與重新可用設(shè)備相關(guān)的暫停請(qǐng)求。
在步驟S36,峰值功率管理單元10將有關(guān)重新可用設(shè)備的使用許可通知發(fā)布到通過其提出使用該重新可用設(shè)備的請(qǐng)求的處理器之一。
該例程返回到步驟S32,其中峰值功率管理單元10重復(fù)步驟32之后的處理過程,由此根據(jù)要由進(jìn)一步重新可用設(shè)備提供的動(dòng)作過程執(zhí)行處理。
優(yōu)選為峰值功率管理單元10可選地包括優(yōu)先級(jí)比較單元,其在峰值功率管理單元10發(fā)布有關(guān)任一設(shè)備的設(shè)備使用許可通知之前,將提出使用請(qǐng)求的目標(biāo)設(shè)備的優(yōu)先級(jí)和活動(dòng)中的另一設(shè)備的優(yōu)先級(jí)進(jìn)行比較。
例如,假定目標(biāo)設(shè)備位于操作設(shè)備之前,則優(yōu)選為中斷操作中的操作設(shè)備以便發(fā)布使用許可通知到目標(biāo)設(shè)備。當(dāng)操作設(shè)備位于目標(biāo)設(shè)備之前時(shí),當(dāng)然允許該操作設(shè)備繼續(xù)運(yùn)行。
作為選擇,當(dāng)目標(biāo)設(shè)備位于操作設(shè)備之前時(shí),還優(yōu)選為降低操作設(shè)備的功耗以便發(fā)布使用許可通知到目標(biāo)設(shè)備。在這時(shí)候,通過時(shí)鐘頻率的降低、電源電壓的降低、和時(shí)鐘脈沖門中的至少一個(gè)降低操作設(shè)備的功耗。
當(dāng)在暫停請(qǐng)求存儲(chǔ)子單元12中存儲(chǔ)了幾個(gè)設(shè)備使用請(qǐng)求時(shí),則峰值功率管理單元10期望按照使用請(qǐng)求優(yōu)先級(jí)的遞減次序確定幾個(gè)設(shè)備的可用性。
作為選擇,峰值功率管理單元10期望按照使用請(qǐng)求優(yōu)先級(jí)的遞減次序發(fā)布有關(guān)這幾個(gè)設(shè)備的使用許可通知。在這時(shí)候,當(dāng)由來自任何一個(gè)設(shè)備的使用請(qǐng)求達(dá)到的相加后的總功耗值大于預(yù)定功率值時(shí),則暫停請(qǐng)求存儲(chǔ)子單元12存儲(chǔ)來自該特定設(shè)備的使用請(qǐng)求。
如上所述,根據(jù)當(dāng)前實(shí)施例的包括幾個(gè)處理器和幾個(gè)設(shè)備的電子裝置600允許每個(gè)設(shè)備進(jìn)行操作,同時(shí)總是將整個(gè)電子裝置的峰值功率限制為至多規(guī)定值。此外,根據(jù)當(dāng)前實(shí)施例的包括幾個(gè)處理器和幾個(gè)設(shè)備的電子裝置600有可能恰當(dāng)?shù)乜刂品逯倒β剩词闺娮友b置的功耗根據(jù)在電子裝置的大量生產(chǎn)中出現(xiàn)的不同設(shè)備個(gè)體而改變的話,也是如此。
特別是,根據(jù)當(dāng)前實(shí)施例的包括幾個(gè)處理器和幾個(gè)設(shè)備的電子裝置600具有功率測(cè)量單元90,由此實(shí)時(shí)更新電功率值,并且可以在更精細(xì)的范圍內(nèi)控制電功率。
第七實(shí)施例現(xiàn)在參考圖18描述第七實(shí)施例。在根據(jù)當(dāng)前實(shí)施例的電子裝置中,峰值功率管理單元10根據(jù)與電功率相關(guān)的剩余量(residual quantity)管理單元51來提供動(dòng)作過程。電池單元50容納剩余量管理單元51。
圖18是說明根據(jù)當(dāng)前實(shí)施例的電子裝置的框圖。參見圖18,電子裝置700被示出為連接到電池單元50。
電池單元50電連接到電子裝置700。
電子裝置700包括處理器20、21和22、設(shè)備30、31、32和33、以及峰值功率管理單元10。每一處理器20、21、和22起主設(shè)備的作用,并且可以使用設(shè)備30-33中的任何一個(gè)。峰值功率管理單元10包括暫停請(qǐng)求存儲(chǔ)子單元12。
電池單元50可操作來積累物理或者化學(xué)能,以便將電功率提供給部分或者全部電子裝置700。
剩余量管理單元51可操作來向峰值功率管理單元10提供有關(guān)準(zhǔn)備輸出的瞬時(shí)最大電功率的信息。
作為電池單元50的例如鋰離子蓄電池或NiCd電池的使用取決于剩余電功率量而改變準(zhǔn)備輸出的電功率值。燃料電池的使用取決于例如溫度條件,而類似地改變準(zhǔn)備輸出的電功率值。
考慮到上述,剩余量管理單元51向峰值功率管理單元10通知剩余電功率量,同時(shí)管理該剩余量,借此峰值功率管理單元10準(zhǔn)確地識(shí)別出電池單元50的剩余電功率值。
類似于第六實(shí)施例,當(dāng)從每個(gè)設(shè)備30-33接收到使用請(qǐng)求時(shí),峰值功率管理單元10將由剩余量管理單元51通知的剩余功率值和總功耗值進(jìn)行比較,由此確定是否可以進(jìn)行有關(guān)使用每個(gè)設(shè)備30-33的許可。這個(gè)處理允許每個(gè)設(shè)備30-33在電池單元50的最大功率值內(nèi)進(jìn)行操作。簡(jiǎn)而言之,電子裝置700有可能繼續(xù)運(yùn)行,而不中斷電功率的供應(yīng)。
優(yōu)選為峰值功率管理單元10可選地包括優(yōu)先級(jí)比較單元,其將提出使用請(qǐng)求的目標(biāo)設(shè)備的優(yōu)先級(jí)和操作中的另一個(gè)設(shè)備的優(yōu)先級(jí)進(jìn)行比較,由此發(fā)布有關(guān)任一個(gè)設(shè)備的使用許可通知。
例如,假定目標(biāo)設(shè)備的優(yōu)先級(jí)優(yōu)于操作設(shè)備,則最好是中斷操作中的操作設(shè)備,以便發(fā)布使用許可通知到目標(biāo)設(shè)備。當(dāng)操作設(shè)備的優(yōu)先級(jí)優(yōu)于目標(biāo)設(shè)備時(shí),當(dāng)然允許該操作設(shè)備繼續(xù)操作。
作為選擇,當(dāng)目標(biāo)設(shè)備的優(yōu)先級(jí)優(yōu)于操作設(shè)備時(shí),則還期望降低操作設(shè)備的功耗,以便發(fā)布使用許可通知到目標(biāo)設(shè)備。在這時(shí)候,通過時(shí)鐘頻率的降低、電源電壓的降低、和時(shí)鐘脈沖門中的至少一個(gè)降低操作設(shè)備的功耗。
當(dāng)在暫停請(qǐng)求存儲(chǔ)子單元12中存儲(chǔ)了幾個(gè)設(shè)備使用請(qǐng)求時(shí),則峰值功率管理單元10期望按照使用請(qǐng)求優(yōu)先級(jí)的遞減次序來確定幾個(gè)設(shè)備的可用性。
作為選擇,峰值功率管理單元10期望按照使用請(qǐng)求優(yōu)先級(jí)的遞減次序來發(fā)布有關(guān)這幾個(gè)設(shè)備的使用許可通知。在這時(shí)候,當(dāng)由來自任何一個(gè)設(shè)備的使用請(qǐng)求達(dá)到的相加后的總功耗值大于預(yù)定功率值時(shí),則該暫停請(qǐng)求存儲(chǔ)子單元12存儲(chǔ)來自該特定設(shè)備的使用請(qǐng)求。
如上所述,當(dāng)根據(jù)優(yōu)先級(jí)確定使用許可時(shí),電池單元50的剩余功率值用作允許的總功率值,并且進(jìn)行準(zhǔn)確確定。
第八實(shí)施例現(xiàn)在參考圖19描述第八實(shí)施例。
當(dāng)要在操作中中斷操作設(shè)備時(shí),根據(jù)當(dāng)前實(shí)施例的電子裝置可操作來發(fā)布指令到激活該操作設(shè)備的線程,以便中斷該設(shè)備的操作。
圖19是說明根據(jù)該當(dāng)前實(shí)施例、由峰值功率管理單元提供的處理過程的流程圖。
在步驟S20,峰值功率管理單元10從設(shè)備30-33當(dāng)中的任何一個(gè)目標(biāo)設(shè)備接收使用請(qǐng)求通知。
在步驟S21,峰值功率管理單元10確定當(dāng)將提出使用請(qǐng)求的目標(biāo)設(shè)備的功耗值添加到當(dāng)前總功耗值中時(shí),相加后的總功耗值是否仍然保持在預(yù)定規(guī)定值或者例如最大功率值之內(nèi)。
當(dāng)在步驟S21的確定產(chǎn)生“是”或者相加后的總功耗值仍然保持在預(yù)定規(guī)定值之內(nèi)時(shí),則在步驟S22,峰值功率管理單元10將目標(biāo)設(shè)備的功耗值添加到當(dāng)前總功耗值中。在步驟S23,峰值功率管理單元10將使用許可通知發(fā)布到目標(biāo)設(shè)備。
相反,當(dāng)在步驟S21的確定產(chǎn)生相反結(jié)果或者“否”時(shí),在步驟S80,峰值功率管理單元10在操作設(shè)備中搜索較低優(yōu)先級(jí)的線程。
當(dāng)步驟S80的搜索結(jié)果為不存在較低優(yōu)先級(jí)的線程時(shí),則在步驟S24,峰值功率管理單元10將來自目標(biāo)設(shè)備的使用請(qǐng)求存儲(chǔ)在暫停請(qǐng)求存儲(chǔ)子單元12中。
相反,當(dāng)步驟S80中的搜索產(chǎn)生存在較低優(yōu)先級(jí)的線程的結(jié)果時(shí),則在步驟S81,峰值功率管理單元10命令該較低優(yōu)先級(jí)線程中斷其操作。
在根據(jù)當(dāng)前實(shí)施例的電子裝置中,被命令中斷其操作的線程接收中斷通知。通過使用新數(shù)據(jù)執(zhí)行諸如與中斷相關(guān)的處理和重新計(jì)算之類的有效處理,該通知允許要中斷的線程準(zhǔn)備用于下一次調(diào)度。
根據(jù)第一到第八實(shí)施例的每個(gè)處理器起主設(shè)備的作用。如果在起主設(shè)備作用的處理器控制下、設(shè)備作為從設(shè)備工作,則根據(jù)第一到第八實(shí)施例的每個(gè)設(shè)備可以是DMA、矢量計(jì)算裝置、通信裝置、或者處理器本身中的任何一個(gè)。設(shè)備數(shù)目可以是兩個(gè)或者更多。
設(shè)備可以是各個(gè)設(shè)備,或按照別的方式可以集成到諸如系統(tǒng)LSI之類的單個(gè)封裝中。
根據(jù)第一到第八實(shí)施例的峰值功率管理單元10是這樣的處理單元,其可操作來管理峰值功率,或者可以全部由硬件邏輯配置,或以別的方式可以全部或者部分由處理器20-22中的部分軟件或者作為選擇由第四處理器中的軟件來配置。
假定峰值功率管理單元10由處理線程的處理器上的軟件配置,則峰值功率管理單元10可以可選地為這樣的處理單元,其可比擬為僅僅由系統(tǒng)調(diào)用進(jìn)行的調(diào)用。在這種情況下,可以作為軟件系統(tǒng)調(diào)用參數(shù)來包括設(shè)備使用請(qǐng)求指示信號(hào)和設(shè)備使用許可指示信號(hào)。更一般而言,這些信號(hào)可以實(shí)現(xiàn)為信號(hào)量(semaphore),其中信號(hào)量計(jì)數(shù)器被標(biāo)識(shí)為電功率值。作為選擇,添加到設(shè)備使用請(qǐng)求指示信號(hào)中的優(yōu)先級(jí)信息可以是根據(jù)發(fā)布使用請(qǐng)求的軟件線程的優(yōu)先級(jí)而確定的值。
如上所述,本發(fā)明的目的是提供電功率管理技術(shù),其可操作來控制包括幾個(gè)處理器和幾個(gè)設(shè)備的電子裝置的峰值功率,并且可操作來根據(jù)不斷更新的功率信息來操作這些設(shè)備??梢赃M(jìn)行各種改變而沒有背離本發(fā)明的精神。
本發(fā)明提供了電功率管理技術(shù),其可操作來控制包括幾個(gè)處理器和幾個(gè)設(shè)備的電子裝置的峰值功率,并且可操作來根據(jù)不斷更新的功率信息來運(yùn)行這些設(shè)備。
已經(jīng)參考附圖描述了本發(fā)明的優(yōu)選實(shí)施例,應(yīng)當(dāng)理解本發(fā)明不局限于這些精確的實(shí)施例,而且可以由本領(lǐng)域技術(shù)人員實(shí)施各種改變和修改,而沒有背離由所附權(quán)利要求限定的本發(fā)明的范圍或者精神。
工業(yè)實(shí)用性根據(jù)本發(fā)明的電子裝置可應(yīng)用于諸如個(gè)人數(shù)字助理之類的主要由電池組電池驅(qū)動(dòng)的電子裝置、以及這樣的電子裝置的應(yīng)用領(lǐng)域。
權(quán)利要求
1.一種電子裝置,包括處理器,起主設(shè)備作用,所述處理器可操作來處理多個(gè)線程;多個(gè)設(shè)備,每個(gè)設(shè)備起從設(shè)備的作用;以及峰值功率管理單元,可操作來管理峰值功率,其中當(dāng)所述處理器處理所述多個(gè)線程時(shí),所述處理器向所述峰值功率管理單元提出使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備的設(shè)備使用請(qǐng)求,其中所述峰值功率管理單元在收到該設(shè)備使用請(qǐng)求后,當(dāng)確定總功耗值等于或者小于預(yù)定值、其中該總功耗值包括由目標(biāo)設(shè)備的操作所增加的功耗值時(shí),向所述處理器發(fā)布許可該設(shè)備使用請(qǐng)求的設(shè)備使用許可通知,以及其中所述處理器在收到該設(shè)備使用許可通知時(shí),設(shè)立要由所述目標(biāo)設(shè)備提供的動(dòng)作過程。
2.如權(quán)利要求1所述的電子裝置,其中所述峰值功率管理單元包括功率信息存儲(chǔ)單元,其可操作來存儲(chǔ)有關(guān)當(dāng)前功耗值的電功率信息;以及暫停請(qǐng)求存儲(chǔ)單元,其可操作來存儲(chǔ)和暫停由所述處理器提出的對(duì)所述多個(gè)設(shè)備的設(shè)備使用請(qǐng)求;其中當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出所述設(shè)備使用請(qǐng)求;以及其中在所述峰值功率管理單元收到該設(shè)備使用請(qǐng)求后,當(dāng)所述峰值功率管理單元參考所述功率信息存儲(chǔ)單元中存儲(chǔ)的功率信息而確定總功耗值等于或者小于預(yù)定值、所述總功耗值包括由目標(biāo)設(shè)備的操作而增加的功耗值時(shí),所述峰值功率管理單元向提出該設(shè)備使用請(qǐng)求的處理器發(fā)布許可所述設(shè)備使用請(qǐng)求的設(shè)備使用許可通知,但是當(dāng)參考所述功率信息存儲(chǔ)單元中存儲(chǔ)的功率信息確定所述總功耗值大于預(yù)定值時(shí),所述峰值功率管理單元暫停該設(shè)備使用請(qǐng)求并且將其存儲(chǔ)在所述暫停請(qǐng)求存儲(chǔ)單元中。
3.如權(quán)利要求2所述的電子裝置,其中,當(dāng)所述多個(gè)設(shè)備中的任何一個(gè)完成動(dòng)作過程時(shí),所述峰值功率管理單元按照設(shè)備使用請(qǐng)求在所述暫停請(qǐng)求存儲(chǔ)單元中存儲(chǔ)的時(shí)間次序,參考存儲(chǔ)在所述暫停請(qǐng)求存儲(chǔ)單元中的設(shè)備使用請(qǐng)求,來確定設(shè)備可用性。
4.如權(quán)利要求1所述的電子裝置,其中,所述峰值功率管理單元還包括優(yōu)先級(jí)比較單元,其中當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出包括設(shè)備使用優(yōu)先級(jí)的設(shè)備使用請(qǐng)求;以及其中所述優(yōu)先級(jí)比較單元在目標(biāo)設(shè)備和操作設(shè)備之間比較設(shè)備使用優(yōu)先級(jí),并且當(dāng)操作設(shè)備在設(shè)備使用優(yōu)先級(jí)方面低于目標(biāo)設(shè)備時(shí),則所述峰值功率管理單元中斷操作設(shè)備的操作,由此向目標(biāo)設(shè)備發(fā)布該設(shè)備使用許可通知。
5.如權(quán)利要求4所述的電子裝置,其中,當(dāng)所述峰值功率管理單元中斷所述操作設(shè)備的操作時(shí),所述峰值功率管理單元發(fā)布中斷指令到線程,其中所述操作設(shè)備由該線程激活。
6.如權(quán)利要求1所述的電子裝置,其中,所述峰值功率管理單元還包括優(yōu)先級(jí)比較單元,其中當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出包括設(shè)備使用優(yōu)先級(jí)的設(shè)備使用請(qǐng)求;以及其中所述優(yōu)先級(jí)比較單元在目標(biāo)設(shè)備和操作設(shè)備之間比較設(shè)備使用優(yōu)先級(jí),并且當(dāng)操作設(shè)備在設(shè)備使用優(yōu)先級(jí)方面低于目標(biāo)設(shè)備時(shí),則所述峰值功率管理單元降低該操作設(shè)備的功耗,由此向目標(biāo)設(shè)備發(fā)布設(shè)備使用許可通知。
7.如權(quán)利要求6所述的電子裝置,其中,所述峰值功率管理單元降低設(shè)備使用優(yōu)先級(jí)較低的操作設(shè)備的時(shí)鐘頻率、以及設(shè)備使用優(yōu)先級(jí)較低的操作設(shè)備的電源電壓中的至少一個(gè)。
8.如權(quán)利要求1所述的電子裝置,其中,所述峰值功率管理單元還包括優(yōu)先級(jí)比較單元,其中當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出包括設(shè)備使用優(yōu)先級(jí)的設(shè)備使用請(qǐng)求,以及其中所述優(yōu)先級(jí)比較單元在目標(biāo)設(shè)備和操作設(shè)備之間比較設(shè)備使用優(yōu)先級(jí),并且當(dāng)操作設(shè)備在設(shè)備使用優(yōu)先級(jí)方面低于目標(biāo)設(shè)備時(shí),則所述峰值功率管理單元增加該操作設(shè)備的功耗。
9.如權(quán)利要求8所述的電子裝置,其中,所述峰值功率管理單元增加設(shè)備使用優(yōu)先級(jí)較低的操作設(shè)備的時(shí)鐘頻率、以及設(shè)備使用優(yōu)先級(jí)較低的操作設(shè)備的電源電壓中的至少一個(gè)。
10.如權(quán)利要求2所述的電子裝置,其中,所述峰值功率管理單元還包括優(yōu)先級(jí)比較單元,其中當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出包括設(shè)備使用優(yōu)先級(jí)的設(shè)備使用請(qǐng)求;其中當(dāng)確定總功耗值大于預(yù)定值、所述總功耗值包括由目標(biāo)設(shè)備的操作而增加的功耗值時(shí),所述峰值功率管理單元暫停所述設(shè)備使用請(qǐng)求,并且將其存儲(chǔ)在所述暫停請(qǐng)求存儲(chǔ)單元中,以及其中當(dāng)所述多個(gè)設(shè)備中的任何一個(gè)完成動(dòng)作過程時(shí),則所述峰值功率管理單元按照設(shè)備使用優(yōu)先級(jí)的遞減次序,參考所述暫停請(qǐng)求存儲(chǔ)單元中存儲(chǔ)的設(shè)備使用請(qǐng)求,來確定設(shè)備可用性。
11.如權(quán)利要求2所述的電子裝置,其中,所述峰值功率管理單元還包括峰值功率檢測(cè)單元,可操作來檢測(cè)峰值功耗值,其中每當(dāng)檢測(cè)峰值功耗值時(shí),所述峰值功率檢測(cè)單元更新在所述功率信息存儲(chǔ)單元中存儲(chǔ)的電功率信息。
12.一種電子裝置,包括處理器,起主設(shè)備的作用;多個(gè)設(shè)備,每個(gè)設(shè)備起從設(shè)備的作用;峰值功率管理單元,可操作來管理峰值功率;以及功率測(cè)量單元,可操作來測(cè)量所述多個(gè)設(shè)備中的每個(gè)的功耗值,其中所述峰值功率管理單元包括暫停請(qǐng)求存儲(chǔ)單元,其可操作來存儲(chǔ)和暫停由所述處理器提出的對(duì)所述多個(gè)設(shè)備的設(shè)備使用請(qǐng)求;其中當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出設(shè)備使用請(qǐng)求;其中在所述峰值功率管理單元收到該設(shè)備使用請(qǐng)求后,當(dāng)所述峰值功率管理單元參考來自所述功率測(cè)量單元的當(dāng)前功耗值而確定總功耗值等于或者小于預(yù)定值、所述總功耗值包括由目標(biāo)設(shè)備的操作所增加的功耗值時(shí),所述峰值功率管理單元向提出該設(shè)備使用請(qǐng)求的處理器發(fā)布許可所述設(shè)備使用請(qǐng)求的設(shè)備使用許可通知,但是當(dāng)確定總功耗值大于預(yù)定值時(shí),所述峰值功率管理單元暫停該設(shè)備使用請(qǐng)求并且將其存儲(chǔ)在所述暫停請(qǐng)求存儲(chǔ)單元中;以及其中所述處理器在收到設(shè)備使用許可通知時(shí),設(shè)立要由所述目標(biāo)設(shè)備提供的動(dòng)作過程。
13.如權(quán)利要求12所述的電子裝置,其中,所述峰值功率管理單元還包括優(yōu)先級(jí)比較單元,其中當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出包括設(shè)備使用優(yōu)先級(jí)的設(shè)備使用請(qǐng)求;以及其中所述優(yōu)先級(jí)比較單元在目標(biāo)設(shè)備和操作設(shè)備之間比較設(shè)備使用優(yōu)先級(jí),并且當(dāng)操作設(shè)備在設(shè)備使用優(yōu)先級(jí)方面低于目標(biāo)設(shè)備時(shí),則所述峰值功率管理單元執(zhí)行中斷該操作設(shè)備的操作和降低該操作設(shè)備的功耗中的至少一個(gè)步驟,借此所述峰值功率管理單元向該目標(biāo)設(shè)備發(fā)布該設(shè)備使用許可通知。
14.如權(quán)利要求12所述的電子裝置,其中,所述峰值功率管理單元還包括優(yōu)先級(jí)比較單元,其中當(dāng)使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出包括設(shè)備使用優(yōu)先級(jí)的設(shè)備使用請(qǐng)求;其中當(dāng)確定總功耗值大于預(yù)定值,所述總功耗值包括由目標(biāo)設(shè)備的操作所增加的功耗值時(shí),所述峰值功率管理單元暫停所述設(shè)備使用請(qǐng)求,并且將其存儲(chǔ)在所述暫停請(qǐng)求存儲(chǔ)單元中;以及其中當(dāng)所述多個(gè)設(shè)備中的任何一個(gè)完成動(dòng)作過程時(shí),則所述峰值功率管理單元按照設(shè)備使用優(yōu)先級(jí)的遞減次序,參考所述暫停請(qǐng)求存儲(chǔ)單元中存儲(chǔ)的設(shè)備使用請(qǐng)求,來確定設(shè)備可用性。
15.如權(quán)利要求12所述的電子裝置,還包括電池單元,其包括剩余量管理單元,可操作來管理剩余電功率量;其中當(dāng)所述處理器使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),所述處理器向所述峰值功率管理單元提出使用所述多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備的設(shè)備使用請(qǐng)求;以及其中在所述峰值功率管理單元收到該設(shè)備使用請(qǐng)求后,當(dāng)所述峰值功率管理單元確定總功耗值等于或者小于預(yù)定值時(shí),向所述處理器發(fā)布許可該設(shè)備使用請(qǐng)求的使用許可通知,其中所述總功耗值包括通過目標(biāo)設(shè)備的操作而增加的功耗值,而且所述預(yù)定值是基于來自所述剩余量管理單元的剩余電功率量而計(jì)算的。
16.一種峰值功率控制方法,可操作來控制電子裝置的峰值功率,所述電子裝置包括起主設(shè)備作用的處理器和多個(gè)設(shè)備,每個(gè)設(shè)備起從設(shè)備作用,所述方法包括當(dāng)處理器使用多個(gè)設(shè)備當(dāng)中的目標(biāo)設(shè)備時(shí),從處理器提出設(shè)備使用請(qǐng)求;當(dāng)確定總功耗值等于或者小于預(yù)定值、所述總功耗值包括通過目標(biāo)設(shè)備的操作而增加的功耗值時(shí),向提出該設(shè)備使用請(qǐng)求的處理器發(fā)布許可該設(shè)備使用請(qǐng)求的設(shè)備使用許可通知;當(dāng)確定總功耗值大于預(yù)定值時(shí),暫停該設(shè)備使用請(qǐng)求;以及當(dāng)所述處理器收到設(shè)備使用許可通知時(shí),設(shè)立要由目標(biāo)設(shè)備提供的動(dòng)作過程。
17.如權(quán)利要求16所述的峰值功率控制方法,還包括按照暫停所述設(shè)備使用請(qǐng)求的時(shí)間次序,參考包括所述設(shè)備使用請(qǐng)求在內(nèi)的所述多個(gè)暫停的設(shè)備使用請(qǐng)求,來確定設(shè)備可用性。
18.如權(quán)利要求17所述的峰值功率控制方法,其中,所述提出設(shè)備使用請(qǐng)求的步驟包括提出包括設(shè)備使用優(yōu)先級(jí)的設(shè)備使用請(qǐng)求,以及其中所述確定設(shè)備可用性的步驟包括按照設(shè)備使用優(yōu)先級(jí)的遞減次序來確定設(shè)備可用性。
全文摘要
一種電子裝置(200)包括處理器(20)-(22)、設(shè)備(30)-(33)、以及峰值功率管理單元(10)。該峰值功率管理單元(10)包括可操作來存儲(chǔ)總功耗值的功率信息存儲(chǔ)單元(11)以及可操作來存儲(chǔ)暫停使用請(qǐng)求的暫停請(qǐng)求存儲(chǔ)單元(12)。每個(gè)處理器(20)-(22)向峰值功率管理單元(10)提出使用設(shè)備(30)-(33)當(dāng)中的目標(biāo)設(shè)備的使用請(qǐng)求。當(dāng)確定目標(biāo)設(shè)備的操作仍然將相加后的總功耗值保持在規(guī)定值之內(nèi)時(shí),峰值功率管理單元(10)向該處理器發(fā)布設(shè)備使用許可通知。當(dāng)收到設(shè)備使用許可通知時(shí),處理器設(shè)立要由目標(biāo)設(shè)備提供的動(dòng)作過程。因此,提供了受控制的峰值功率,而且可以根據(jù)更新后的信息運(yùn)行該設(shè)備。
文檔編號(hào)G06F9/46GK101080686SQ20058004301
公開日2007年11月28日 申請(qǐng)日期2005年12月5日 優(yōu)先權(quán)日2004年12月14日
發(fā)明者渕上竜司, 石川利廣, 西鳥羽貴, 佐佐木孝幸 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1