專利名稱:收集閉合系統(tǒng)的運(yùn)行信息的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及閉合系統(tǒng),具體地說涉及收集關(guān)于閉合系統(tǒng)的運(yùn)行信息。
背景技術(shù):
用戶日益要求諸如移動臺等電子裝置具有更好的可用性和更多的用途。今天,移動臺不再僅僅用來呼叫,而是用于諸如日歷、游戲機(jī)、互聯(lián)網(wǎng)瀏覽器和照相機(jī)等其他許多目的。這樣的移動應(yīng)用的數(shù)目隨著移動臺的普及和開發(fā)急劇增加,不斷開發(fā)出新的更加復(fù)雜的移動應(yīng)用。
隨著諸如移動應(yīng)用等電子裝置應(yīng)用數(shù)目的增加,要求電子裝置有比過去更好的性能,結(jié)果對資源的使用顯著增加,因而也顯著增加功率消耗。于是有可能要求電子裝置在瞬間具有高性能,或另一方面,當(dāng)應(yīng)用處于被動狀態(tài)時,電子裝置處于空閑狀態(tài)。因而,電子裝置的性能并不總是對應(yīng)于實(shí)際的性能要求。
先有技術(shù)基于軟件的方法難以收集諸如時鐘脈沖等操作系統(tǒng)信息并確定跟隨諸如ASIC電路等閉合系統(tǒng)的操作的性能以及確定閉合系統(tǒng)工作能力的分配,因?yàn)樵陂]合系統(tǒng)中軟件的運(yùn)行本身給總線施加負(fù)載。這就是為什么電子裝置的性能一般都是由閉合系統(tǒng)內(nèi)部確定的,這意味著無法找出實(shí)際造成問題的部位。另一個問題包括收集方法的緩慢和只能在設(shè)計階段非常晚的時候才能通過分析方法收集運(yùn)行信息并確定其性能,甚至那時所得的結(jié)果也只是實(shí)際運(yùn)行信息和性能的估計值。此外,利用當(dāng)前的方法根本無法確定高速緩存的性能和整個閉合系統(tǒng)的頻率。所述方法的復(fù)雜性造成了另一個問題,所述問題本身又引起費(fèi)用和出錯危險的增加。
從美國專利US5,164,969得知的一種解決方案是測量和調(diào)整RISC(精簡指令系統(tǒng)計算機(jī))系統(tǒng)的性能。但所述公開中的確定方法基于計算一個RISC系統(tǒng)事件中的最小和最大的連續(xù)周期數(shù)。所述方法的問題是,它計算峰值而不是連續(xù)執(zhí)行次數(shù)。
發(fā)明內(nèi)容
因而本發(fā)明的目的是研制一種以能夠減少上述缺點(diǎn)的方式實(shí)施所述方法的方法和裝置。本發(fā)明的目的通過具有以下特征的方法、系統(tǒng)、裝置和軟件來達(dá)到。本說明書中闡述了本發(fā)明的最佳實(shí)施例。
本發(fā)明基于這樣的事實(shí),即,諸如ASIC等閉合系統(tǒng)的諸如RAM或DMA部件等至少一個可監(jiān)控的部件具有功能上與之連接并用來收集關(guān)于被監(jiān)控部件的運(yùn)行信息的裝置,所述運(yùn)行信息包括諸如到達(dá)所述部件的時鐘脈沖或在執(zhí)行功能過程中過去的時鐘脈沖。所述裝置用來把所收集的運(yùn)行信息發(fā)送到數(shù)據(jù)收集器,所述數(shù)據(jù)收集器在功能上與所述裝置連接并包括至少一個寄存器、用以存儲由所述裝置發(fā)送的運(yùn)行信息。
按照本發(fā)明最佳實(shí)施例,所述收集系統(tǒng)還包括至少一個分析模塊,用來接收從數(shù)據(jù)收集器發(fā)送的有關(guān)被監(jiān)控部件的運(yùn)行信息。分析模塊用來根據(jù)所述運(yùn)行信息確定所述部件的性能和/或功率消耗。本文中把作為分析結(jié)果而獲得的信息稱為分析信息。
按照本發(fā)明第二個最佳實(shí)施例,收集系統(tǒng)還包括控制模塊,用來接收由分析模塊發(fā)送的分析信息。所述控制模塊包括一般由軟件實(shí)現(xiàn)的控制算法,借助于所述軟件控制模塊根據(jù)所述分析信息調(diào)整閉合系統(tǒng)的性能和/或功率消耗。
本發(fā)明的配置提供明顯的優(yōu)點(diǎn)。一個優(yōu)點(diǎn)是,它既有可能把運(yùn)行信息的收集方法應(yīng)用于設(shè)計階段、從而有可能根據(jù)要求指導(dǎo)設(shè)計工作,又有可能在運(yùn)行時把運(yùn)行信息的收集方法應(yīng)用于完成的最終產(chǎn)品、從而有可能根據(jù)需要調(diào)整性能因而減少資源的消耗,這本身又允許降低諸如移動臺等最終產(chǎn)品的工作電壓。另一個優(yōu)點(diǎn)是,把本發(fā)明的收集系統(tǒng)的硬件實(shí)現(xiàn)減至最少,因?yàn)樗鱿到y(tǒng)可以至少部分地由軟件實(shí)現(xiàn)。所述用于收集運(yùn)行信息的系統(tǒng)使得有可能迅速而可靠地優(yōu)化閉合系統(tǒng)的性能,因此可以使設(shè)計參數(shù)化并改善利用現(xiàn)有資源的效率。另一個優(yōu)點(diǎn)是,軟件設(shè)計者可以容易地檢測出他的應(yīng)用對閉合系統(tǒng)性能的影響,從而檢測出為軟件設(shè)計所分配的資源是否太多了。
現(xiàn)將參考附圖,通過最佳實(shí)施例更詳細(xì)地描述本發(fā)明,附圖中圖1表示簡化的微型計算機(jī)及其最基本的部件;圖2表示處理器的簡化的結(jié)構(gòu);以及圖3是本發(fā)明最佳實(shí)施例的收集系統(tǒng)的方框圖。
具體實(shí)施例方式
諸如移動臺等數(shù)字電子裝置一般都包括幾個微型計算機(jī)。如圖1所示,微型計算機(jī)最重要的部件一般是處理器1、存儲器2、外圍設(shè)備3和接口邏輯4。
處理器1是控制微型計算機(jī)操作的單元并且執(zhí)行存儲在存儲器2中的程序5、處理存儲器2中的信息、例如通過處理諸如中斷等外圍設(shè)備3請求的服務(wù)來控制外圍設(shè)備3的工作、并根據(jù)需要分配微型計算機(jī)的資源。處理器1的操作基于處理器1接收包括位在內(nèi)的命令這一事實(shí)。
存儲器2的任務(wù)是存儲控制處理器1的操作的程序和要存儲較長時間的任何信息。存儲器2還包含諸如堆棧和中斷向量等處理器1的特定的數(shù)據(jù)結(jié)構(gòu)。存儲器2可以粗略地劃分為其中存儲諸如操作系統(tǒng)等固定程序的只讀存儲器(ROM)以及用于讀和寫操作的隨機(jī)存取存儲器(RAM)。
外圍設(shè)備3把微型計算機(jī)連接到外部世界6,因?yàn)樗軌虬褦?shù)據(jù)傳入或傳出微型計算機(jī)。處理器1一般控制外圍設(shè)備3的操作,但是外圍設(shè)備3也能夠與處理器1通信。例如,處理器1檢查外圍設(shè)備3是否需要服務(wù)(查詢)或當(dāng)有需要(中斷)時,外圍設(shè)備3向處理器1請求幫助。
接口邏輯4的任務(wù)是一般通過總線邏輯把處理器1、存儲器2和外圍設(shè)備3彼此連接起來。總線邏輯還可以把外圍設(shè)備3連接到外部世界6??偩€由導(dǎo)線構(gòu)成,它們一般分成控制總線,它把控制發(fā)送到與處理器1連接的部件;地址總線,它指示存儲器地址,例如要存儲數(shù)據(jù)的存儲器地址;以及數(shù)據(jù)總線,其中傳輸實(shí)際的數(shù)據(jù)。
在圖1和圖2中使用相同的標(biāo)號。圖2較詳細(xì)地表示處理器1的結(jié)構(gòu)。處理數(shù)據(jù)之前,處理器1一般把數(shù)據(jù)從處理器1的外部存儲器2傳輸?shù)教幚砥?內(nèi)部的存儲位置,亦即寄存器。數(shù)據(jù)處理過程中產(chǎn)生的中間結(jié)果也保存在寄存器中,因?yàn)樗鼤涌焯幚砥鞯牟僮?。處理?的寄存器一般包括累加器7和地址寄存器8。當(dāng)處理器1需要從一個單元讀取數(shù)據(jù)時,解釋程序9把地址設(shè)置在地址寄存器8中,傳輸?shù)降刂房偩€10。解釋程序9向三模(three mode)緩沖器提供控制信號,結(jié)果向數(shù)據(jù)總線4發(fā)送輸入信號13。在下一個時鐘周期過程中,輸入信號13存儲在累加器7中。處理器1一般還具有程序計數(shù)器15,其任務(wù)是指示存儲器2中要執(zhí)行的下一條指令的地址;以及指令寄存器16,它存儲從存儲器2取出的指令,以便控制裝置17來得及解釋和執(zhí)行組成控制信號18的一連串事件。
除控制和調(diào)整任務(wù)外,微型計算機(jī)的第二個重要的應(yīng)用領(lǐng)域是數(shù)學(xué)計算,為了讓處理器1執(zhí)行數(shù)學(xué)計算,處理器1具有算術(shù)邏輯單元(ALU)19。處理器1一般還包括標(biāo)志,所述標(biāo)志作為不同功能的結(jié)果而被來回轉(zhuǎn)向(flip-flops)設(shè)置為邏輯0或1。微型計算機(jī)中的判斷取決于于不同標(biāo)志的設(shè)置狀態(tài)。例如,當(dāng)累加器的內(nèi)容為0時,Z標(biāo)志20被設(shè)置為1。而當(dāng)其內(nèi)容不等于零時,Z標(biāo)志被復(fù)位為0。
專用集成電路(ASIC)是一種邏輯電路,它一般可以具有多達(dá)幾百萬個由晶體管形成的邏輯門。使電路上的邏輯同步的時鐘信號一般輸入到ASIC。在ASIC中可以設(shè)計一些獨(dú)立的邏輯實(shí)體。于是這種類型的電路可以具有優(yōu)異的專用特性。由于這些邏輯門的的延遲短,ASIC還是快速的。ASIC的設(shè)計是費(fèi)時的并且費(fèi)用相對較高,但是一般采用VHDL(超高速集成電路硬件描述語言)語言來進(jìn)行設(shè)計,使得在后期產(chǎn)品中可以采用代碼??梢越Y(jié)合到所述電路中的現(xiàn)成的功能塊,即,IP功能塊(知識產(chǎn)權(quán)功能塊)、諸如DSP(數(shù)字信號處理)核心、處理器、存儲器電路和計數(shù)器等當(dāng)前可用于ASIC。
ASIC和FPGA(現(xiàn)場可編程門陣列)電路是閉合系統(tǒng)的一些實(shí)例。閉合系統(tǒng)在這里是指這樣一種數(shù)據(jù)處理系統(tǒng),它在制造過程之后基本上包括要求的各部件,但即使在制造之后仍然可以以這樣的方式添加部件、使得添加這些部件之后形成新的閉合系統(tǒng)。
在電子裝置中,軟件的操作需要電子裝置的閉合系統(tǒng)的性能。有時,要求電子裝置具有瞬間高性能,而有時電子裝置處于空閑狀態(tài)。因此,需求可能明顯地變化,因而電子裝置的性能并非總是對應(yīng)于實(shí)際的性能要求。先有技術(shù)收集運(yùn)行信息并確定性能的方法不準(zhǔn)確的、復(fù)雜并且緩慢,它們的應(yīng)用一般只限于監(jiān)控閉合系統(tǒng)的某些部件以及某些設(shè)計階段。
按照本發(fā)明的最佳實(shí)施例,為閉合系統(tǒng)形成用于軟件的接口。通過所述接口獲得關(guān)于ASIC電路操作和實(shí)行軟件功能過程中操作能力的分布信息。采用這種方法,可以求出所述軟件給予ASIC電路的負(fù)擔(dān)如何,因而例如優(yōu)化了所述軟件對資源的消耗。結(jié)果,比較容易了解和說明ASIC電路的行為,因而可以比過去更可靠和更早地分析ASIC電路設(shè)計上的改變對閉合系統(tǒng)性能的影響。
參考圖3所示簡化的方框圖,下面描述按照本發(fā)明最佳實(shí)施例的收集系統(tǒng),其中,諸如移動臺等電子裝置的收集系統(tǒng)(本實(shí)施例中是ASIC電路)不僅包括處理器(微控制器MCU)32、RAM存儲器33、多媒體卡(MMC)34、直接存儲器存取(DMA)組件35,而且包括功能上連接到被監(jiān)控的部件32、33、34和35的裝置(I)37以及功能上連接到所述裝置的數(shù)據(jù)收集器(DC)38。
在所述收集系統(tǒng)中,裝置37用來收集被監(jiān)控部件32、33、34和35的運(yùn)行信息,諸如到達(dá)所述部件的時鐘脈沖和在諸如讀或?qū)懖僮鞯裙δ艿膱?zhí)行過程中和等待過程中過去的時鐘脈沖。裝置37用來把所述運(yùn)行信息通過相應(yīng)的測量信號39向前發(fā)送到數(shù)據(jù)收集器38(例如實(shí)時地或以這樣一種方式、即、裝置37存儲運(yùn)行信息而數(shù)據(jù)收集器38按照一定的時間間隔取出所述信息),數(shù)據(jù)收集器38在功能上連接到所述裝置并包括至少一個寄存器(R)40。部件32、33、34和35的運(yùn)行信息存儲在數(shù)據(jù)收集器38的寄存器40上。數(shù)據(jù)收集器38向前把運(yùn)行信息發(fā)送到所述收集系統(tǒng)的分析模塊(AM)41,分析模塊41用來根據(jù)所述運(yùn)行信息確定所述閉合系統(tǒng)的性能。例如通過比較進(jìn)入所述部件的時鐘脈沖數(shù)和執(zhí)行某功能過程中所經(jīng)過的時鐘脈沖數(shù)來確定所述閉合系統(tǒng)的性能。然后可以把所述信息與其他部件的信息進(jìn)行比較,以便找出例如一個部件是否過久地等待另一個部件的動作。由分析模塊41進(jìn)行的性能確定的結(jié)果是分析信息,所述分析信息可以用來定義ASIC的性能,諸如內(nèi)部功能、等待時間和適應(yīng)沖突。可以根據(jù)分析信息準(zhǔn)確地監(jiān)控ASIC電路31的性能。
由于分析模塊41具有連接到處理器的總線接口,處理器任何時候都可以獲得分析信息。測量信號39和分析模塊41的數(shù)量一般可以在實(shí)現(xiàn)過程中選擇。分析模塊41的操作最好可以在運(yùn)行時編程。
分析模塊41還用來把分析信息發(fā)送給控制模塊(CM)42,控制模塊42包括控制算法。例如,控制模塊42用來通過根據(jù)分析信息控制影響部件32、33、34和35操作能力的分配來優(yōu)化ASIC電路的性能??刂颇K42的操作最好也能夠在運(yùn)行時編程。
分析信息可以用來例如對程序進(jìn)行再編制。例如,可以通過使處理器在較低的時鐘頻率下運(yùn)行來優(yōu)化性能。
電子裝置的應(yīng)用(A)44的操作基于電子裝置的操作系統(tǒng)(OS)43的操作。所述操作系統(tǒng)最好在功能上連接到控制模塊42,結(jié)果是,可以按照本發(fā)明來確定和控制應(yīng)用44的操作所引起的資源消耗。
還可以以被監(jiān)控的部件32、33、34和35與數(shù)據(jù)收集器38之間的導(dǎo)線的形式來實(shí)現(xiàn)裝置37。裝置37不必直接連接到被監(jiān)控的部件32、33、34和35,而是駐留在任何地方,只要功能上連接到被監(jiān)控的部件32、33、34和35即可。數(shù)據(jù)收集器38也可以在閉合系統(tǒng)31的內(nèi)部或外部實(shí)現(xiàn),只要它在功能上與裝置相連。此外,一個數(shù)據(jù)收集器38可以收集幾個不同的閉合系統(tǒng)的運(yùn)行信息。按照最佳實(shí)施例,所述系統(tǒng)收集閉合系統(tǒng)的運(yùn)行信息、以便確定和調(diào)整所述系統(tǒng)的功率消耗。分析模塊借助于所述部件的諸如時鐘脈沖等的運(yùn)行信息來確定例如所述部件的工作頻率,所述工作頻率還有助于確定閉合系統(tǒng)的功率消耗。根據(jù)所述分析信息,有可能控制所述系統(tǒng)的功率消耗。
借助于上述用于收集閉合系統(tǒng)的運(yùn)行信息的系統(tǒng),有可能實(shí)現(xiàn)收集閉合系統(tǒng)31的運(yùn)行信息的方法。按照所述方法的一個最佳實(shí)施例,利用功能上連接到這些部件的裝置37可以收集來自閉合系統(tǒng)可監(jiān)控的部件32、33、34和35的運(yùn)行信息。裝置37把運(yùn)行信息向前發(fā)送到數(shù)據(jù)收集器38,在這里它被存儲在至少一個寄存器40中。被監(jiān)控的部件32、33、34和35的運(yùn)行信息被發(fā)送到分析模塊41,它根據(jù)所接收的部件32、33、34和35的運(yùn)行信息,確定閉合系統(tǒng)31的性能。
按照另一個最佳實(shí)施例,控制模塊42可以在功能上連接到分析模塊41,在這里可以根據(jù)從分析模塊接收的分析信息調(diào)整閉合系統(tǒng)31的性能。
本發(fā)明的方法和系統(tǒng)提供可靠、快速和容易實(shí)現(xiàn)的收集有關(guān)閉合系統(tǒng)的運(yùn)行信息量的途徑。所述收集系統(tǒng)使改善性能效率成為可能,因而減少電子裝置的能量消耗和工作電壓。因?yàn)樗鱿到y(tǒng)已經(jīng)可以用于設(shè)計階段過程中,所以可以認(rèn)為設(shè)計階段的措施在改善電子裝置的可靠性和降低成本方面是必要的。此外,在運(yùn)行時,所述收集系統(tǒng)和方法可以用于完成的最終產(chǎn)品上。
本發(fā)明的收集系統(tǒng)和方法的硬件實(shí)現(xiàn)是最少的和簡單的,因?yàn)樗懈邔佣x和控制功能都可以用軟件實(shí)現(xiàn)。
本發(fā)明的收集運(yùn)行信息的系統(tǒng)具有兩個不同的使用目的。在系統(tǒng)分析中,亦即在研究和產(chǎn)品開發(fā)過程中的校驗(yàn)中,所述系統(tǒng)可以用來在軟件運(yùn)行過程中收集諸如ASIC等閉合系統(tǒng)的運(yùn)行信息。所述收集系統(tǒng)使確定閉合系統(tǒng)產(chǎn)生的并由軟件引起的反應(yīng)時間、可能的熱點(diǎn)和瓶頸成為可能。盡早找出可能的問題方便了設(shè)計并改進(jìn)最終產(chǎn)品的可靠性。第二個使用目的是,借助于分析模塊41確定最終電子裝置運(yùn)行時的性能,并借助于控制模塊42中的控制算法根據(jù)需要調(diào)整所述性能。
閉合系統(tǒng)中新型收集系統(tǒng)的實(shí)現(xiàn)以及將其結(jié)合為軟件分析工具的一部分,為軟件設(shè)計者提供了迅速而輕易地檢測應(yīng)用對閉合系統(tǒng)操作的影響的可能性。設(shè)計者可以在確定由軟件引起的處理器的負(fù)載和軟件的性能時輸入用于分析的參數(shù)。換句話說,軟件設(shè)計者可以容易地確定所述軟件模塊是否超過對軟件設(shè)計所設(shè)定的限制。
上面描述了用于收集閉合系統(tǒng)運(yùn)行信息和用于確定其性能的系統(tǒng)和方法。最好可以通過適合于所述電子裝置的軟件產(chǎn)品來提供所述收集和調(diào)整功能,所述軟件產(chǎn)品可以包括用于接收被監(jiān)控的部件的工作模式的執(zhí)行頻率并且用于根據(jù)所接收的被監(jiān)控的部件的運(yùn)行信息確定閉合系統(tǒng)的性能和/或功率消耗的軟件代碼;用于根據(jù)從分析模塊41接收的分析信息調(diào)整閉合系統(tǒng)的性能和/或功率消耗的軟件代碼;用于在運(yùn)行時對分析模塊41的操作進(jìn)行編程的軟件代碼;和/或用于在運(yùn)行時控制控制模塊42的操作的軟件代碼。
對于本專業(yè)的技術(shù)人員來說,顯然,盡管工藝先進(jìn),本發(fā)明的基本思想可以用許多不同的途徑實(shí)現(xiàn)。本發(fā)明及其實(shí)施例并不限于上面描述的實(shí)例,而是在權(quán)利要求書的范圍內(nèi)可以加以改變。
權(quán)利要求
1.一種收集系統(tǒng),用來收集閉合系統(tǒng)(31)的運(yùn)行信息,它包括以下被監(jiān)控的部件中的至少一個-處理器(32)-存儲器(33)-外圍設(shè)備(34,35)-接口邏輯(36)其特征在于所述收集系統(tǒng)還包括至少一個裝置(37),它功能上連接到閉合系統(tǒng)(31)的可監(jiān)控的部件(32,33,34,35,36)并且用來收集所述部件(32,33,34,35,36)中的至少一個的運(yùn)行信息,以及數(shù)據(jù)收集器(38),它包括至少一個寄存器(40)并用來接收由所述裝置(37)收集的運(yùn)行信息,所述寄存器用來存儲所述運(yùn)行信息。
2.如權(quán)利要求1所述的收集系統(tǒng),其特征在于所述收集系統(tǒng)還包括至少一個分析模塊(41),用來從所述數(shù)據(jù)收集器(38)接收所述至少一個部件(32,33,34,35,36)的所述運(yùn)行信息并根據(jù)所述接收的所述至少一個部件(32,33,34,35,36)的運(yùn)行信息確定所述閉合系統(tǒng)(31)的性能和/或功率消耗。
3.如權(quán)利要求2所述的收集系統(tǒng),其特征在于所述收集系統(tǒng)還包括至少一個控制模塊(42),所述控制模塊包括至少一種控制算法并且在功能上連接到所述分析模塊(41),所述控制模塊用來響應(yīng)從所述分析模塊(41)接收的分析信息而調(diào)整所述閉合系統(tǒng)(31)的所述性能和/或功率消耗。
4.如權(quán)利要求1-3中任何一個所述的收集系統(tǒng),其特征在于以下部件中至少一個用來連接成所述閉合系統(tǒng)(31)的一部分-所述裝置(37)-所述數(shù)據(jù)收集器(38)-所述分析模塊(41)-所述控制模塊(42)。
5.如權(quán)利要求1-4中任何一個所述的收集系統(tǒng),其特征在于所述裝置(37)是所述被監(jiān)控的部件(32,33,34,35,36)和所述數(shù)據(jù)收集器(38)之間的導(dǎo)線。
6.如權(quán)利要求1-5中任何一個所述的收集系統(tǒng),其特征在于所述裝置(37)用來存儲所述運(yùn)行信息。
7.如權(quán)利要求1-6中任何一個所述的收集系統(tǒng),其特征在于所述數(shù)據(jù)收集器(38)用來接收所述閉合系統(tǒng)(31)中一個或多個被監(jiān)控的部件的所述運(yùn)行信息。
8.如權(quán)利要求2-7中任何一個所述的收集系統(tǒng),其特征在于所述分析模塊(41)和/或控制模塊是在運(yùn)行時可編程的。
9.如權(quán)利要求1-8中任何一個所述的收集系統(tǒng),其特征在于所述閉合系統(tǒng)(31)是以下各系統(tǒng)之一-ASIC(專用集成電路)-FPGA(現(xiàn)場可編程門陣列)電路。
10.一種收集閉合系統(tǒng)(31)的運(yùn)行信息的方法,所述閉合系統(tǒng)包括以下被監(jiān)控的部件中的至少一個-處理器(32)-存儲器(33)-外圍設(shè)備(34,35)-接口邏輯(36)其特征在于借助于功能上連接到所述部件的裝置(37)收集所述閉合系統(tǒng)(31)的所述至少一個可監(jiān)控的部件(32,33,34,35,36)的運(yùn)行信息,把所述運(yùn)行信息的至少一部分發(fā)送給數(shù)據(jù)收集器(38),以及把所述運(yùn)行信息的至少一部分存儲在所述數(shù)據(jù)收集器(38)的至少一個寄存器(40)中。
11.如權(quán)利要求10所述的方法,其特征在于根據(jù)所述接收的至少一個部件(32,33,34,35,36)的運(yùn)行信息,在功能上連接到所述數(shù)據(jù)收集器(38)的分析模塊(41)中確定所述閉合系統(tǒng)(31)的性能和/或功率消耗。
12.如權(quán)利要求11所述的方法,其特征在于控制模塊(42)功能上連接到所述分析模塊(41),以此響應(yīng)從所述分析模塊(41)接收的所述分析信息,調(diào)整所述閉合系統(tǒng)(31)的性能和/或功率消耗。
13.如權(quán)利要求10至12中任何一個所述的方法,其特征在于把所述運(yùn)行信息存儲在所述裝置(37)中。
14.如權(quán)利要求10至13中任何一個所述的方法,其特征在于在一個數(shù)據(jù)收集器(38)接收所述閉合系統(tǒng)(31)的一個或多個部件(32,33,34,35,36)的運(yùn)行信息。
15.如權(quán)利要求11至14中任何一個所述的方法,其特征在于在運(yùn)行時對所述分析模塊(41)和/或控制模塊(42)的操作進(jìn)行編程。
16.一種包括閉合系統(tǒng)(31)的電子裝置,所述閉合系統(tǒng)包括以下被監(jiān)控的部件中的至少一個-處理器(32)-存儲器(33)-外圍設(shè)備(34,35)-接口邏輯(36)其特征在于所述電子裝置(31)還包括裝置(37),它功能上連接到所述閉合系統(tǒng)(31)的至少一個可監(jiān)控的部件(32,33,34,35,36)并且用來收集關(guān)于所述部件(32,33,34,35,36)的運(yùn)行信息,以及數(shù)據(jù)收集器(38),它包括至少一個寄存器(40)并用來接收由所述裝置(37)收集的所述運(yùn)行信息,所述寄存器(40)用來存儲所述運(yùn)行信息。
17.如權(quán)利要求16所述的電子裝置,其特征在于所述電子裝置還包括至少一個分析模塊(41),用來從所述數(shù)據(jù)收集器(38)接收所述至少一個部件(32,33,34,35,36)的所述運(yùn)行信息并根據(jù)所述接收的所述至少一個部件(32,33,34,35,36)的所述運(yùn)行信息確定所述閉合系統(tǒng)(31)的性能和/或功率消耗。
18.如權(quán)利要求17所述的電子裝置,其特征在于所述電子裝置還包括至少一個控制模塊(42),所述控制模塊包括至少一種控制算法并且在功能上連接到所述分析模塊(41),所述控制模塊用來響應(yīng)從所述分析模塊(41)接收的分析信息而調(diào)整所述閉合系統(tǒng)(31)的性能和/或功率消耗。
19.如權(quán)利要求16-18中任何一個所述的收集系統(tǒng),其特征在于所述電子裝置是下列裝置之一-移動臺-計算機(jī)-電視機(jī)。
20.一種適合于電子裝置的軟件產(chǎn)品,其特征在于所述軟件產(chǎn)品包括用于收集所述電子裝置中閉合系統(tǒng)(31)的至少一個可監(jiān)控部件(32,33,34,35,36)的運(yùn)行信息的軟件代碼,以及用于接收和存儲所述運(yùn)行信息的軟件代碼。
21.如權(quán)利要求20所述的軟件產(chǎn)品,其特征在于所述軟件產(chǎn)品還包括下列軟件代碼中的至少一種-用于根據(jù)所述接收的所述至少一個部件(32,33,34,35,36)的運(yùn)行信息確定所述閉合系統(tǒng)(31)的性能和/或功率消耗的軟件代碼;-用于響應(yīng)從所述電子裝置的分析模塊(41)接收的分析信息而調(diào)整所述閉合系統(tǒng)(31)的性能和/或功率消耗的軟件代碼;-用于在運(yùn)行時對所述分析模塊(41)的操作進(jìn)行編程的軟件代碼;-用于在運(yùn)行時對功能上連接到所述分析模塊(41)的控制模塊(42)的操作進(jìn)行編程的軟件代碼。
全文摘要
一種用于收集閉合系統(tǒng)運(yùn)行信息的裝置。收集系統(tǒng)包括功能上連接到閉合系統(tǒng)的可監(jiān)控部件的裝置和數(shù)據(jù)收集器,而數(shù)據(jù)收集器包括寄存器。所述裝置收集所述部件的運(yùn)行信息并將其發(fā)送給數(shù)據(jù)收集器。運(yùn)行信息存儲在寄存器中。收集系統(tǒng)還可以包括分析模塊,分析模塊根據(jù)所接收的運(yùn)行信息確定閉合系統(tǒng)的性能和/或功率消耗。收集系統(tǒng)還可以包括控制模塊,控制模塊包括控制算法并在功能上連接到分析模塊、用于根據(jù)分析信息調(diào)整閉合系統(tǒng)的性能或功率消耗。
文檔編號G06F9/00GK1501251SQ200310114388
公開日2004年6月2日 申請日期2003年11月10日 優(yōu)先權(quán)日2002年11月8日
發(fā)明者S·法布里蒂厄斯, S 法布里蒂厄斯, P·科利努米, 襯, J·韋維萊寧 申請人:諾基亞有限公司