亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于性能管理的界限接口的制作方法

文檔序號(hào):6362142閱讀:187來源:國(guó)知局
專利名稱:用于性能管理的界限接口的制作方法
技術(shù)領(lǐng)域
本發(fā)明的實(shí)施例涉及微處理器領(lǐng)域,更具體地說,涉及處理器性能狀態(tài)。
背景技術(shù)
在微處理器技術(shù)方面的進(jìn)步已經(jīng)向用戶提供了高級(jí)的性能靈活性。例如,正出現(xiàn)的處理器具有多個(gè)性能狀態(tài)效能。設(shè)備性能狀態(tài)通常為在一個(gè)或多個(gè)以下設(shè)備參數(shù)能量消耗、熱操作、和聲音特征方面中的減少而交換設(shè)備性能。性能策略通常由多個(gè)諸如設(shè)備動(dòng)作或者要求、電源、用戶偏愛(例如,性能、節(jié)電量、和聲音)、和不利條件(例如,熱狀況、低電池電源)的因素驅(qū)動(dòng)。
高級(jí)配置和電源接口(ACPI)規(guī)范引入了一種用于執(zhí)行平臺(tái)電源管理和計(jì)算的新方法。該結(jié)構(gòu)是基于表格的并且具有執(zhí)行以ACPI源語言(ASL)代碼編寫的控制方法的性能。ACPI提供了一個(gè)可以從其中開發(fā)一個(gè)全局的電源管理的標(biāo)準(zhǔn)規(guī)范。然而這個(gè)全局的方法具有多個(gè)缺點(diǎn)。首先,該模型假定OS知道在平臺(tái)中所有設(shè)備或者處理器的性能并且能夠控制它們。當(dāng)更新的設(shè)備被添加到平臺(tái)中時(shí)就不必定正確了。其次,該模型不能依據(jù)電源管理區(qū)分獨(dú)立的設(shè)備或者處理器。實(shí)際上,每個(gè)設(shè)備或者處理器可以具有不同的性能特征。第三,該模型產(chǎn)生了提供各個(gè)設(shè)備驅(qū)動(dòng)程序的負(fù)擔(dān)。


通過參考以下描述和用于說明本發(fā)明實(shí)施例的附圖,本發(fā)明可以得到最好的理解。在附圖中圖1是一個(gè)框圖,說明了一個(gè)其中能夠?qū)嵺`本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)。
圖2是一個(gè)框圖,說明了依據(jù)本發(fā)明一個(gè)實(shí)施例的一個(gè)界限接口。
圖3是一個(gè)流程圖,說明了依據(jù)本發(fā)明一個(gè)實(shí)施例的一個(gè)通過平臺(tái)驅(qū)動(dòng)器來界限性能的處理過程。
圖4是一個(gè)流程圖,說明了依據(jù)本發(fā)明另一個(gè)實(shí)施例的一個(gè)通過設(shè)備驅(qū)動(dòng)器來界限性能的處理過程。
具體實(shí)施例方式
在本發(fā)明的一個(gè)實(shí)施例中,與第一設(shè)備有關(guān)的環(huán)境狀況被監(jiān)控。第一設(shè)備以第一性能狀態(tài)進(jìn)行操作。基于環(huán)境狀況產(chǎn)生一個(gè)界限命令,以請(qǐng)求第一設(shè)備把第一性能狀態(tài)調(diào)整為第二性能狀態(tài)。在本發(fā)明的另一個(gè)實(shí)施例中,接收一個(gè)基于環(huán)境狀況、到一個(gè)設(shè)備的界限命令。該設(shè)備把界限命令轉(zhuǎn)換為一個(gè)界限控制以調(diào)整性能狀態(tài)。設(shè)備以第一性能狀態(tài)進(jìn)行操作。依據(jù)界限命令,設(shè)備的第一性能狀態(tài)被調(diào)整為第二性能狀態(tài)。
在下面的描述中,闡述了許多具體的詳情。然而,要理解可以實(shí)踐本發(fā)明的實(shí)施例也可以不用這些具體詳情。在其他實(shí)例中,沒有給出眾所周知的電路、結(jié)構(gòu)、和技術(shù)以便不會(huì)模糊對(duì)這個(gè)描述的理解。
本發(fā)明一個(gè)實(shí)施例中的元件可以以硬件、軟件、固件、微碼、或者它們的任何結(jié)合實(shí)現(xiàn)。當(dāng)以軟件、固件、或者微碼實(shí)現(xiàn)時(shí),本發(fā)明實(shí)施例中的元件是執(zhí)行必要任務(wù)的程序代碼或者代碼段。一個(gè)代碼段可以表示一個(gè)過程、一個(gè)函數(shù)、一個(gè)子程序、一個(gè)程序、一個(gè)例程、一個(gè)子例程、一個(gè)模塊、一個(gè)程序包、一個(gè)類、或者指令、數(shù)據(jù)結(jié)構(gòu)、或者程序語句的任何結(jié)合。一個(gè)代碼段可以通過傳遞和/或接收信息、數(shù)據(jù)、參數(shù)、參變數(shù)、或者存儲(chǔ)內(nèi)容和另一個(gè)代碼段或者一個(gè)硬件電路相連。信息、參數(shù)、參變數(shù)、數(shù)據(jù)、等可以經(jīng)由包括存儲(chǔ)器共享、報(bào)文傳遞、令牌傳遞、網(wǎng)絡(luò)傳輸、等等在內(nèi)的任何合適的方法被傳遞、轉(zhuǎn)送、或者傳輸。該程序或者代碼段可以被保存在一個(gè)處理器可讀的介質(zhì)中,或者經(jīng)由一個(gè)傳輸介質(zhì)由一個(gè)包含在載波中的計(jì)算機(jī)數(shù)據(jù)信號(hào)、或者由一個(gè)載體調(diào)制的信號(hào)進(jìn)行傳輸?!疤幚砥骺勺x或者可訪問的介質(zhì)”或者“機(jī)器可讀或者可訪問的介質(zhì)”可以包括任何能夠存儲(chǔ)、傳送、或者傳輸信息的介質(zhì)。機(jī)器可訪問的介質(zhì)的示例包含電子電路、半導(dǎo)體存儲(chǔ)器設(shè)備、ROM、閃速存儲(chǔ)器、可擦除的ROM(EROM)、軟盤磁盤、緊致磁盤(CD-ROM)、光盤、硬盤、光纖介質(zhì)、射頻(RF)鏈接、等等。計(jì)算機(jī)數(shù)據(jù)信號(hào)可以包含任何能夠經(jīng)由一個(gè)諸如電子網(wǎng)絡(luò)通道、光纖、空氣、電磁、射頻鏈接、等傳輸介質(zhì)傳送的信號(hào)。該代碼段可以經(jīng)由諸如因特網(wǎng)、局域網(wǎng)等的計(jì)算機(jī)網(wǎng)絡(luò)下載。機(jī)器可訪問的介質(zhì)可以被包含在一件制造品中。機(jī)器可訪問的介質(zhì)可以包含這樣的數(shù)據(jù),當(dāng)該數(shù)據(jù)由一臺(tái)機(jī)器訪問時(shí),導(dǎo)致該機(jī)器執(zhí)行在下面描述的操作。在此的術(shù)語“數(shù)據(jù)”意指任何類型為了機(jī)器可讀的目的而被編碼的信息。因此,它可以包含程序、代碼、數(shù)據(jù)、文件、等等。
本發(fā)明一個(gè)實(shí)施例的部分或者全部都可以由軟件實(shí)現(xiàn)。該軟件可以具有彼此相連的若干個(gè)模塊。一個(gè)軟件模塊與另一個(gè)模塊相連以接收變量、參量、參數(shù)、指針等和/或產(chǎn)生或者傳遞結(jié)果、更新的變量、指針等等。一個(gè)軟件模塊還可以是一個(gè)和在平臺(tái)上運(yùn)行的操作系統(tǒng)進(jìn)行交互的軟件驅(qū)動(dòng)程序或者接口。一個(gè)軟件模塊還可以是一個(gè)配置、設(shè)置、初始化一個(gè)硬件設(shè)備、向一個(gè)硬件設(shè)備發(fā)送或者從該硬件設(shè)備接收數(shù)據(jù)的硬件驅(qū)動(dòng)器。
應(yīng)當(dāng)注意到本發(fā)明的一個(gè)實(shí)施例可以被描述為一個(gè)其通常被描述為流程圖、程序框圖、結(jié)構(gòu)圖、或者框圖的處理過程。雖然一個(gè)流程圖可以把操作描述為一個(gè)連續(xù)的處理過程,但是許多操作能夠并行或者同時(shí)執(zhí)行。此外,操作的次序可以被重新排列。當(dāng)一個(gè)處理過程的操作完成時(shí)終止該處理過程。一個(gè)處理過程可以對(duì)應(yīng)于一種方法、一個(gè)函數(shù)、一個(gè)過程、一個(gè)子例程、一個(gè)子程序、等等。當(dāng)一個(gè)處理過程對(duì)應(yīng)于一個(gè)函數(shù)時(shí),它的結(jié)束對(duì)應(yīng)于該函數(shù)返回到調(diào)用函數(shù)或者主函數(shù)。
圖1是一個(gè)框圖,說明了一個(gè)其中能夠?qū)嵺`本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)100。系統(tǒng)100包含一個(gè)主機(jī)處理器110、主機(jī)總線120、存儲(chǔ)器控制集線器(MCH)130、圖形處理器135、顯示監(jiān)控器137、系統(tǒng)存儲(chǔ)器140、輸入/輸出控制集線器(ICH)150、外圍總線155、大容量存儲(chǔ)設(shè)備170、環(huán)境傳感器160、和輸入/輸出設(shè)備180t到180K。要注意到系統(tǒng)100可以包含比這些元件更多或更少的元件。
主機(jī)處理器110表示任何類型結(jié)構(gòu)中的中央處理單元,諸如嵌入式處理器、移動(dòng)處理器、微控制器、數(shù)字信號(hào)處理器、超標(biāo)量計(jì)算機(jī)、向量處理器、單指令多數(shù)據(jù)(SIMD)計(jì)算機(jī)、復(fù)雜指令系統(tǒng)計(jì)算機(jī)(CISC)、精簡(jiǎn)指令集計(jì)算機(jī)(RISC)、超長(zhǎng)指令字(VLIW)或者混合的計(jì)算機(jī)體系結(jié)構(gòu)。
主機(jī)總線120提供接口信號(hào)以允許處理器110和其他處理器或裝置,例如MCH 130進(jìn)行通信。主機(jī)總線120可以支持單處理器或者多處理器配置。主機(jī)總線120可以是并行、連續(xù)的、流水線、異步、同步、或者它們的任何組合。
MCH 130提供諸如系統(tǒng)存儲(chǔ)器140和ICH 150的存儲(chǔ)器和輸入/輸出設(shè)備的控制和配置。MCH 130可以被集成到一個(gè)集成了多個(gè)諸如隔離執(zhí)行模式、主機(jī)到外圍總線接口、存儲(chǔ)器控制的功能的芯片組中。MCH 130接口到外圍總線155。為了清楚起見,沒有顯示所有的外圍總線。要考慮到系統(tǒng)100還可以包含諸如外圍部件互連(PCI)、加速圖形端口(AGP)、工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)總線、和通用串行總線(USB)等的外圍總線。
圖形處理器135是任何提供圖形功能處理器。圖形處理器135還可以被集成到MCH 130中以形成一個(gè)圖形和存儲(chǔ)控制器集線器(GMCH)。圖形處理器135可以是一個(gè)諸如圖形性能加速器(AGP)卡的圖形卡,其經(jīng)由一個(gè)諸如加速圖形端口(AGP)控制器的圖形端口和MCH 130接口。圖形處理器135向諸如標(biāo)準(zhǔn)順序掃描監(jiān)控器、電視(TV)輸出設(shè)備、和轉(zhuǎn)換最小化差分信號(hào)(TMDS)控制器的顯示監(jiān)控器137提供接口。顯示監(jiān)控器137可以是任何諸如陰極射線管(CRT)監(jiān)控器、電視機(jī)、液晶顯示器(LCD)、平板、和數(shù)字CRT的顯示設(shè)備。
系統(tǒng)存儲(chǔ)器140存儲(chǔ)系統(tǒng)代碼和數(shù)據(jù)。系統(tǒng)存儲(chǔ)器140通常用動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)或者靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)實(shí)現(xiàn)。系統(tǒng)存儲(chǔ)器可以包含實(shí)現(xiàn)本發(fā)明一個(gè)實(shí)施例的程序代碼或者代碼段。系統(tǒng)存儲(chǔ)器包含一個(gè)可以包含分離元件和一個(gè)界限接口147的電源管理操作系統(tǒng)(OS)145。界限接口147中的任何一個(gè)元件可以由硬件、軟件、固件、微碼、或者它們的任何結(jié)合實(shí)現(xiàn)。系統(tǒng)存儲(chǔ)器140還可以包含其他沒有被顯示的程序或者數(shù)據(jù),諸如一個(gè)操作系統(tǒng)。
ICH 150具有多個(gè)被設(shè)計(jì)成支持I/O功能的功能。ICH 150還可以被一起集成到一個(gè)芯片組中或者和MCH 130分離以執(zhí)行I/O功能。ICH 150可以包含多個(gè)接口和I/O功能,諸如向外圍總線155接口的PCI總線接口、處理器接口、中斷控制器、直接存儲(chǔ)器存取(DMA)控制器、電源管理邏輯、計(jì)時(shí)器、系統(tǒng)管理總線(SMBus)、通用串行總線(USB)接口、大容量存儲(chǔ)器接口、低管腳計(jì)數(shù)(LPC)接口等等。
環(huán)境傳感器160提供了有關(guān)平臺(tái)或者一個(gè)本地子系統(tǒng)的環(huán)境的感測(cè)信息。環(huán)境信息可以包含溫度、熱狀態(tài)、聲音數(shù)據(jù)、音頻、光強(qiáng)、濕度、壓力、顯示條件(例如亮度)、電源條件(例如,電池、AC)、和用戶條件(例如,用戶偏愛信息)。
大容量存儲(chǔ)設(shè)備170存儲(chǔ)諸如代碼、程序、文件、數(shù)據(jù)、應(yīng)用程序、和操作系統(tǒng)的存檔信息。大容量存儲(chǔ)設(shè)備170可以包含緊致磁盤(CD)ROM 172、數(shù)字視頻/通用磁盤(DVD)173、軟盤驅(qū)動(dòng)器174、和硬盤驅(qū)動(dòng)器176、以及任何其他的磁性或者光存儲(chǔ)設(shè)備。大容量存儲(chǔ)設(shè)備170提供了一種讀取機(jī)器可讀介質(zhì)的機(jī)制。機(jī)器可讀介質(zhì)可以包含計(jì)算機(jī)可讀的程序代碼來執(zhí)行在下面描述的任務(wù)。這些任務(wù)可以包含接收一個(gè)環(huán)境狀況、產(chǎn)生一個(gè)界限命令、讀出環(huán)境狀況、以及調(diào)整一個(gè)設(shè)備的第一性能狀態(tài)。
I/O設(shè)備1801到180k可以包含任何I/O設(shè)備來執(zhí)行I/O功能。I/O設(shè)備1801到180k的示例包含用于輸入設(shè)備(例如,鍵盤、鼠標(biāo)、跟蹤球、定點(diǎn)設(shè)備)的控制器、介質(zhì)卡(例如,音頻、視頻、圖形)、網(wǎng)卡、以及任何其他外圍控制器。
本發(fā)明一個(gè)實(shí)施例的實(shí)質(zhì)是一個(gè)系統(tǒng)級(jí)機(jī)制來控制各個(gè)獨(dú)立設(shè)備子系統(tǒng),其中這些子系統(tǒng)實(shí)現(xiàn)了用于設(shè)備性能狀態(tài)的本地控制策略,尤其是當(dāng)本地控制策略是一個(gè)基于要求的控制策略時(shí)。一個(gè)用戶通過輸入偏愛選擇到被稱為面向OS的電源管理(OSPM)的電源、性能、和熱量策略軟件來影響系統(tǒng)電源管理。這些輸入包含一個(gè)朝向性能或者能量節(jié)省的優(yōu)先選擇,和覆蓋包含由諸如環(huán)境光照度值、期望的聲級(jí)、和系統(tǒng)的溫度控制要求的環(huán)境狀況在操作上必需需要或者保證在內(nèi)的環(huán)境輸入量。用戶可以以一種在兩個(gè)極端之間的線性方式指定用于性能或者能源節(jié)省的優(yōu)先選擇。覆蓋輸入可以具體地影響?yīng)毩⒆酉到y(tǒng)或者設(shè)備組的控制,同時(shí)讓整個(gè)系統(tǒng)電源管理策略保持原樣。
用戶偏愛信息由一個(gè)由界限接口147實(shí)現(xiàn)的界限控制所控制。當(dāng)應(yīng)用了該界限時(shí),本地策略被界限為使用一個(gè)更低或者更高狀態(tài)號(hào),而且這界限或者擴(kuò)展了該設(shè)備在子系統(tǒng)中的可能性能和能量消耗。通過在一個(gè)全局要求下把電源和/或性能管理任務(wù)授權(quán)給獨(dú)立的設(shè)備,可以實(shí)現(xiàn)高的靈活性和效能。
圖2是一個(gè)框圖,依據(jù)本發(fā)明的一個(gè)實(shí)施例說明了在圖1中示出的界限接口147。界限接口147包含一個(gè)平臺(tái)驅(qū)動(dòng)器210和N個(gè)設(shè)備驅(qū)動(dòng)程序2201到220N。
平臺(tái)驅(qū)動(dòng)器210是這樣一個(gè)驅(qū)動(dòng)器,其從平臺(tái)的角度來進(jìn)行有關(guān)在系統(tǒng)中的設(shè)備或者處理器性能和/或電源狀態(tài)的操作。設(shè)備可以具有多個(gè)性能狀態(tài)、包括一個(gè)最高級(jí)別、一個(gè)最低級(jí)別、和一個(gè)自動(dòng)、或者基于要求的級(jí)別。通常,一個(gè)高性能狀態(tài)對(duì)應(yīng)于一個(gè)低功率狀態(tài)。平臺(tái)驅(qū)動(dòng)器210可以是ACPIOS或者OSPM模塊的部分。平臺(tái)驅(qū)動(dòng)器210包含一個(gè)環(huán)境狀況監(jiān)控器212和一個(gè)命令產(chǎn)生器214。
環(huán)境狀況監(jiān)控器212監(jiān)控一個(gè)與設(shè)備或者處理器有關(guān)的環(huán)境狀況。該設(shè)備可以是一個(gè)介質(zhì)設(shè)備(例如,音頻、圖像)、一個(gè)圖形處理器、或者一個(gè)子系統(tǒng)(例如,一個(gè)附加的計(jì)算卡、一個(gè)視頻編輯單元)。環(huán)境狀況可以和單個(gè)設(shè)備、一個(gè)子系統(tǒng)或者一組設(shè)備有關(guān)。每個(gè)設(shè)備以一個(gè)當(dāng)前性能狀態(tài)進(jìn)行操作。環(huán)境狀況監(jiān)控器212使用一個(gè)傳感器(例如,在圖1中的環(huán)境傳感器160)或者來自用戶的輸入項(xiàng)感測(cè)環(huán)境狀況。環(huán)境狀況可以包含一個(gè)熱狀態(tài)、一個(gè)性能條件(例如,工作頻率)、一個(gè)音頻條件(例如,聲級(jí))、一個(gè)顯示條件(例如,亮度級(jí))、一個(gè)環(huán)境光照度條件、一個(gè)電源條件(例如,電池)。用戶輸入項(xiàng)可以包含一個(gè)經(jīng)由OSPM或者任何其他用戶界面輸入的用戶偏愛信息。
命令產(chǎn)生器214基于環(huán)境狀況產(chǎn)生一個(gè)界限命令以請(qǐng)求在子系統(tǒng)中正被監(jiān)控的設(shè)備或者多個(gè)設(shè)備把當(dāng)前性能狀態(tài)改變或者調(diào)整為下一個(gè)性能狀態(tài)。環(huán)境狀況可以與一個(gè)閾值或者一個(gè)閾值帶進(jìn)行比較。該閾值或者閾值帶可以依據(jù)一個(gè)電源管理策略由用戶或者由某些缺省值確定。如果環(huán)境狀況超過了一個(gè)較高界限,則命令產(chǎn)生器214發(fā)布一條界限命令以請(qǐng)求該設(shè)備把它的性能狀態(tài)調(diào)整為較低的狀態(tài)。例如,如果本地子系統(tǒng)的溫度條件超過了一個(gè)高閾值,指示正達(dá)到一個(gè)高溫,則界限命令請(qǐng)求在子系統(tǒng)中的設(shè)備或者多個(gè)設(shè)備界限它們的性能狀態(tài)或者把當(dāng)前性能狀態(tài)調(diào)整為一個(gè)對(duì)應(yīng)于較低功率狀態(tài)的低性能狀態(tài)。類似地,如果環(huán)境狀況超過了一個(gè)較低界限,則命令產(chǎn)生器214發(fā)布一條界限命令以請(qǐng)求設(shè)備把它的性能狀態(tài)調(diào)整為一個(gè)較高的狀態(tài)。環(huán)境狀況可以包含一個(gè)周圍條件(例如,溫度、聲音)、一個(gè)性能條件(例如,工作頻率,能量消耗)、或者一個(gè)用戶輸入項(xiàng)。
命令產(chǎn)生器214把界限命令廣播到被監(jiān)控的子系統(tǒng)中的所有設(shè)備。該獨(dú)立的設(shè)備然后依據(jù)它們的獨(dú)立狀態(tài)特征調(diào)整它們的性能狀態(tài)。
每個(gè)設(shè)備的控制由相應(yīng)的設(shè)備驅(qū)動(dòng)程序220k執(zhí)行。為了清楚起見,在下面描述中略去了下標(biāo)。設(shè)備驅(qū)動(dòng)程序220是一個(gè)為被監(jiān)控的設(shè)備所特有的驅(qū)動(dòng)程序。設(shè)備驅(qū)動(dòng)程序220可以是界限接口147(圖1)的一部分,或者本地地位于該設(shè)備的內(nèi)部。當(dāng)該設(shè)備被檢測(cè)到存在于系統(tǒng)中時(shí),設(shè)備驅(qū)動(dòng)程序220通常被安裝到該系統(tǒng)中。設(shè)備驅(qū)動(dòng)程序220包含一個(gè)命令接收器222、狀態(tài)調(diào)節(jié)器224和一個(gè)性能表226。
命令接收器222是一個(gè)接收由平臺(tái)驅(qū)動(dòng)程序210發(fā)布或者產(chǎn)生的界限命令的接口。命令接收器222可以被實(shí)現(xiàn)為一個(gè)寄存器、一個(gè)控制位、或者一個(gè)控制輸入。界限命令的接收可以被實(shí)現(xiàn)為一個(gè)硬件中斷、一個(gè)陷阱、一個(gè)例外、或者一個(gè)狀態(tài)輪詢。
狀態(tài)調(diào)節(jié)器224把界限命令轉(zhuǎn)換成為一個(gè)界限控制動(dòng)作來依據(jù)該界限命令把當(dāng)前性能狀態(tài)改變或者調(diào)整為下一個(gè)性能狀態(tài)。例如,如果該界限命令是要增加界限或者性能,則狀態(tài)調(diào)節(jié)器224把當(dāng)前性能狀態(tài)調(diào)整為一個(gè)較高的性能狀態(tài)。性能表226包含要由狀態(tài)調(diào)節(jié)器224加載到設(shè)備的輸入項(xiàng)或者控制參數(shù),該狀態(tài)調(diào)節(jié)器224因此指示設(shè)備調(diào)整它的性能/功率狀態(tài)。性能表226可以對(duì)應(yīng)于一個(gè)實(shí)現(xiàn)功率管理的過程或者算法。當(dāng)設(shè)備是在最低性能狀態(tài)、而且界限命令請(qǐng)求把當(dāng)前性能狀態(tài)調(diào)整為一個(gè)更低的狀態(tài)時(shí),設(shè)備可以保持不變。類似地,當(dāng)設(shè)備是在最高性能狀態(tài)而且界限命令請(qǐng)求把當(dāng)前性能狀態(tài)調(diào)整為一個(gè)更高的狀態(tài)時(shí),設(shè)備可以保持不變。
圖3是一個(gè)流程圖,說明了依據(jù)本發(fā)明的一個(gè)實(shí)施例的通過平臺(tái)驅(qū)動(dòng)器來界限性能的處理過程300。
當(dāng)開始時(shí),處理過程300經(jīng)由傳感器或者用戶輸入項(xiàng)監(jiān)控環(huán)境狀況(塊310)。這可以包含接收有關(guān)一個(gè)溫度條件、一個(gè)性能條件、一個(gè)音頻條件、一個(gè)顯示條件、一個(gè)功率條件、一個(gè)用戶偏愛信息或者輸入項(xiàng)、或者它們的任意組合的信息。接下來,處理過程300引入一個(gè)適當(dāng)?shù)臅r(shí)間延遲以允許監(jiān)控區(qū)域穩(wěn)定(塊320)。然后處理過程300確定環(huán)境狀況是否超過一個(gè)較高界限(塊330)。該較高界限可以由用戶偏愛信息或者缺省值設(shè)置。如果是這樣的話,處理過程300產(chǎn)生一條到設(shè)備的界限命令以請(qǐng)求該設(shè)備到一個(gè)較低界限(塊340)。通常,這可能要求該設(shè)備改變或者調(diào)整它們的當(dāng)前性能狀態(tài)到一個(gè)更低的性能狀態(tài)、或者如果已經(jīng)達(dá)到了它們的最低界限則保持不變。然后,處理過程300到達(dá)塊370。如果環(huán)境狀況不超過較高界限,處理過程300確定環(huán)境狀況是否超過一個(gè)較低界限(塊350)。該較低界限可以由用戶偏愛信息或者缺省值設(shè)置。如果是這樣的話,處理過程300產(chǎn)生一條到該設(shè)備的界限命令以請(qǐng)求該設(shè)備去一個(gè)更高的界限(塊360)。通常,這可能要求該設(shè)備改變或者調(diào)整它們的當(dāng)前性能狀態(tài)到一個(gè)更高的性能狀態(tài)或者如果已經(jīng)達(dá)到了它們的最高界限則保持不變。然后,處理過程300到達(dá)塊370。如果環(huán)境狀況既不超過較高界限又不超過較低界限,則處理過程300繼續(xù)到塊370。
到塊370中,處理過程300確定是否必須繼續(xù)監(jiān)控。如果是這樣的話,處理過程300產(chǎn)生一個(gè)延遲以允許設(shè)備響應(yīng)生效(塊380)。可以依據(jù)環(huán)境狀況的特性確定這個(gè)延遲。例如,一個(gè)溫度條件可能比一個(gè)用戶偏愛信息需要更長(zhǎng)的時(shí)間。然后,處理過程300返回到塊310。否則,結(jié)束處理過程300。
圖4是一個(gè)流程圖,說明了依據(jù)本發(fā)明的另一個(gè)實(shí)施例的通過設(shè)備驅(qū)動(dòng)器來界限性能的處理過程400。
當(dāng)開始時(shí),處理過程400從平臺(tái)驅(qū)動(dòng)程序接收一條界限命令(塊410)。這可以通過把界限命令存儲(chǔ)到一個(gè)寄存器中或者對(duì)一個(gè)中斷或者陷阱作出反應(yīng)來實(shí)現(xiàn)。然后,處理過程400確定界限命令是否請(qǐng)求一個(gè)較低界限或者一個(gè)更低的性能狀態(tài)(塊420)。如果是這樣的話,處理過程400確定設(shè)備是否已經(jīng)在最低的界限中(塊430)。如果是這樣的話,結(jié)束處理過程400。否則,處理過程400把界限命令轉(zhuǎn)換成為一個(gè)界限控制動(dòng)作以依據(jù)它的具體管理策略降低設(shè)備的界限(塊440)??刂苿?dòng)作可以包含依據(jù)較低界限具體操作設(shè)備以降低設(shè)備的性能狀態(tài)。例如,控制操作可以把一個(gè)指針設(shè)置為指向一個(gè)包含對(duì)應(yīng)于一個(gè)更低性能狀態(tài)的控制參數(shù)的參數(shù)表。然后,處理過程400到達(dá)塊480。如果界限命令沒有請(qǐng)求一個(gè)較低界限,則處理過程400確定它是否是請(qǐng)求一個(gè)較高界限(塊450)。如果不是的話,結(jié)束處理過程400。否則,處理過程400確定設(shè)備是否已經(jīng)在最高的界限中(塊460)。如果是這樣的話,結(jié)束處理過程400。否則,處理過程400把界限命令轉(zhuǎn)換成為一個(gè)界限控制動(dòng)作以到達(dá)一個(gè)更高的界限(塊470)。更高界限控制動(dòng)作可以包含依據(jù)該高界限、對(duì)該設(shè)備的具體操作以增加設(shè)備性能狀態(tài),諸如把一個(gè)指針設(shè)置為指向?qū)?yīng)于更高性能狀態(tài)的控制參數(shù)。然后,處理過程400到達(dá)塊480。
在塊480中,處理過程400加載控制參數(shù)到該設(shè)備以激活控制功能以便據(jù)此降低或者增加性能狀態(tài)(塊480)??刂茀?shù)可以從一個(gè)性能表中檢索得到或者從一個(gè)過程中導(dǎo)出??刂茀?shù)可以被直接加載到一個(gè)在該設(shè)備內(nèi)部的寄存器,或者被加載到一個(gè)功率管理接口數(shù)據(jù)結(jié)構(gòu)。通過這樣做,處理過程400把當(dāng)前性能狀態(tài)改變或者調(diào)整為下一個(gè)性能狀態(tài)。然后結(jié)束處理過程400。
雖然已經(jīng)依據(jù)若干個(gè)實(shí)施例描述了本發(fā)明,本領(lǐng)域的那些普通計(jì)算人員將要承認(rèn)本發(fā)明不局限于描述的實(shí)施例,而是能夠用在附加權(quán)利要求精神和范圍之內(nèi)的修改和改變進(jìn)行實(shí)踐。該描述因此被認(rèn)為是說明性而不是界限的。
權(quán)利要求
1.一種方法,包含監(jiān)控一個(gè)與第一設(shè)備有關(guān)的環(huán)境狀況,該第一設(shè)備以一個(gè)第一性能狀態(tài)進(jìn)行操作;以及基于所述環(huán)境狀況產(chǎn)生一個(gè)界限命令,以請(qǐng)求第一設(shè)備把第一性能狀態(tài)調(diào)整為一個(gè)第二性能狀態(tài)。
2.如權(quán)利要求1所述的方法,其特征在于監(jiān)控環(huán)境狀況包含監(jiān)控一組設(shè)備的環(huán)境狀況,其中的每個(gè)設(shè)備都具有包含當(dāng)前性能狀態(tài)和下一個(gè)性能狀態(tài)的多個(gè)性能狀態(tài),每一個(gè)設(shè)備都以當(dāng)前性能狀態(tài)進(jìn)行操作。
3.如權(quán)利要求1所述的方法,其特征在于監(jiān)控環(huán)境狀況包含使用傳感器和輸入設(shè)備中的一個(gè)感測(cè)環(huán)境狀況。
4.如權(quán)利要求2所述的方法,其特征在于產(chǎn)生界限命令包含產(chǎn)生請(qǐng)求每一個(gè)設(shè)備把當(dāng)前性能狀態(tài)調(diào)整為下一個(gè)性能狀態(tài)的界限命令。
5.如權(quán)利要求3所述的方法,其特征在于感測(cè)環(huán)境狀況包含接收有關(guān)溫度狀況、性能狀況、音頻狀況、顯示狀況、功率狀況、和用戶偏愛信息中至少一個(gè)的信息。
6.一種方法,包含基于一個(gè)環(huán)境狀況接收一條到一個(gè)以第一性能狀態(tài)操作的設(shè)備的界限命令;以及依據(jù)界限命令,把設(shè)備的第一性能狀態(tài)調(diào)整為第二性能狀態(tài)。
7.如權(quán)利要求6所述的方法,其特征在于接收界限命令包含基于溫度狀況、性能狀況、音頻狀況、顯示狀況、功率狀況、和用戶偏愛信息中的至少一個(gè)接收界限命令。
8.如權(quán)利要求6所述的方法,其特征在于調(diào)整第一性能狀態(tài)包含把第一性能狀態(tài)調(diào)整為第二性能狀態(tài),第二性能狀態(tài)對(duì)應(yīng)于一個(gè)更低功率狀態(tài)和一個(gè)更高功率狀態(tài)中的一個(gè)。
9.如權(quán)利要求8所述的方法,其特征在于調(diào)整第一性能狀態(tài)包含把控制參數(shù)加載到所述第一設(shè)備,控制參數(shù)控制設(shè)備的性能。
10.如權(quán)利要求6所述的方法,其特征在于調(diào)整第一性能狀態(tài)包含把第一性能狀態(tài)調(diào)整為最高級(jí)別、最低級(jí)別、和基于要求的級(jí)別中的一個(gè)。
11.一件制造品,包含一個(gè)包含這樣的數(shù)據(jù)的機(jī)器可存取介質(zhì),當(dāng)該數(shù)據(jù)由一臺(tái)機(jī)器訪問時(shí),導(dǎo)致該機(jī)器執(zhí)行以下的操作,這些操作包含監(jiān)控一個(gè)與第一設(shè)備有關(guān)的環(huán)境狀況,第一設(shè)備以一個(gè)第一性能狀態(tài)進(jìn)行操作;以及基于所述環(huán)境狀況產(chǎn)生一個(gè)界限命令,以請(qǐng)求第一設(shè)備把第一性能狀態(tài)調(diào)整為一個(gè)第二性能狀態(tài)。
12.如權(quán)利要求11所述的制造品,其特征在于導(dǎo)致機(jī)器執(zhí)行監(jiān)控的數(shù)據(jù)包含這樣的數(shù)據(jù),當(dāng)該數(shù)據(jù)由機(jī)器訪問時(shí),導(dǎo)致該機(jī)器執(zhí)行以下的操作,該操作包含監(jiān)控一組設(shè)備的環(huán)境狀況,其中的每個(gè)設(shè)備都具有包含當(dāng)前性能狀態(tài)和下一個(gè)性能狀態(tài)的多個(gè)性能狀態(tài),每一個(gè)設(shè)備都以當(dāng)前性能狀態(tài)進(jìn)行操作。
13.如權(quán)利要求11所述的制造品,其特征在于導(dǎo)致機(jī)器執(zhí)行監(jiān)控的數(shù)據(jù)包含這樣的數(shù)據(jù),當(dāng)該數(shù)據(jù)由該機(jī)器訪問時(shí),導(dǎo)致該機(jī)器執(zhí)行以下的操作,該操作包含使用傳感器和輸入設(shè)備中的一個(gè)感測(cè)環(huán)境狀況。
14.如權(quán)利要求11所述的制造品,其特征在于導(dǎo)致一臺(tái)機(jī)器執(zhí)行產(chǎn)生界限命令的數(shù)據(jù)包含這樣的數(shù)據(jù),當(dāng)該數(shù)據(jù)由該機(jī)器訪問時(shí),導(dǎo)致該機(jī)器執(zhí)行以下的操作,該操作包含產(chǎn)生請(qǐng)求每一個(gè)設(shè)備把當(dāng)前性能狀態(tài)調(diào)整為下一個(gè)性能狀態(tài)的界限命令。
15.如權(quán)利要求13所述的制造品,其特征在于導(dǎo)致一臺(tái)機(jī)器執(zhí)行感測(cè)環(huán)境狀況的數(shù)據(jù)包含這樣的數(shù)據(jù),當(dāng)該數(shù)據(jù)由該機(jī)器訪問時(shí),導(dǎo)致該機(jī)器執(zhí)行以下的操作,該操作包含接收有關(guān)溫度狀況、性能狀況、音頻狀況、顯示狀況、功率狀況、和用戶偏愛信息中至少一個(gè)的信息。
16.一件制造品,包含一個(gè)包含這樣的數(shù)據(jù)的機(jī)器可存取介質(zhì),當(dāng)該數(shù)據(jù)由一臺(tái)機(jī)器訪問時(shí),導(dǎo)致該機(jī)器執(zhí)行以下的操作,這些操作包含基于一個(gè)環(huán)境狀況接收一條到一個(gè)以第一性能狀態(tài)操作的設(shè)備的界限命令;以及依據(jù)該界限命令,把設(shè)備的第一性能狀態(tài)調(diào)整為第二性能狀態(tài)。
17.如權(quán)利要求16所述的制造品,其特征在于導(dǎo)致一臺(tái)機(jī)器執(zhí)行接收界限命令的數(shù)據(jù)包含這樣的數(shù)據(jù),當(dāng)該數(shù)據(jù)由該機(jī)器訪問時(shí),導(dǎo)致該機(jī)器執(zhí)行以下的操作,該操作包含基于溫度狀況、性能狀況、音頻狀況、顯示狀況、功率狀況、和用戶偏愛信息中的至少一個(gè)接收該界限命令。
18.如權(quán)利要求16所述的制造品,其特征在于導(dǎo)致一臺(tái)機(jī)器執(zhí)行調(diào)整第一性能狀態(tài)的數(shù)據(jù)包含這樣的數(shù)據(jù),當(dāng)該數(shù)據(jù)由該機(jī)器訪問時(shí),導(dǎo)致該機(jī)器執(zhí)行以下的操作,該操作包含把第一性能狀態(tài)調(diào)整為第二性能狀態(tài),該第二性能狀態(tài)對(duì)應(yīng)于一個(gè)更低功率狀態(tài)和一個(gè)更高功率狀態(tài)中的一個(gè)。
19.如權(quán)利要求18所述的制造品,其特征在于導(dǎo)致一臺(tái)機(jī)器執(zhí)行調(diào)整第一性能狀態(tài)的數(shù)據(jù)包含這樣的數(shù)據(jù),當(dāng)該數(shù)據(jù)由該機(jī)器訪問時(shí),導(dǎo)致該機(jī)器執(zhí)行以下的操作,該操作包含把控制參數(shù)加載到第一設(shè)備,該控制參數(shù)控制設(shè)備的性能。
20.如權(quán)利要求16所述的制造品,其特征在于導(dǎo)致一臺(tái)機(jī)器執(zhí)行調(diào)整第一性能狀態(tài)的數(shù)據(jù)包含這樣的數(shù)據(jù),當(dāng)該數(shù)據(jù)由該機(jī)器訪問時(shí),導(dǎo)致該機(jī)器執(zhí)行以下的操作,該操作包含把第一性能狀態(tài)調(diào)整為最高級(jí)別、最低級(jí)別、和基于要求的級(jí)別中的一個(gè)。
21.一個(gè)系統(tǒng),包含一個(gè)處理器;以及一個(gè)與主機(jī)相連以存儲(chǔ)一個(gè)界限接口存儲(chǔ)器,界限接口在被執(zhí)行時(shí)導(dǎo)致處理器監(jiān)控一個(gè)與第一設(shè)備有關(guān)的環(huán)境狀況,第一設(shè)備以第一性能狀態(tài)進(jìn)行操作,以及基于所述環(huán)境狀況產(chǎn)生一個(gè)界限命令,以請(qǐng)求第一設(shè)備把第一性能狀態(tài)調(diào)整為一個(gè)第二性能狀態(tài)。
22.如權(quán)利要求21所述的系統(tǒng),其特征在于導(dǎo)致處理器監(jiān)控環(huán)境狀況的界限接口導(dǎo)致處理器監(jiān)控一組設(shè)備的環(huán)境狀況,其中的每個(gè)設(shè)備都具有包含當(dāng)前性能狀態(tài)和下一個(gè)性能狀態(tài)的多個(gè)性能狀態(tài),每一個(gè)設(shè)備都以當(dāng)前性能狀態(tài)進(jìn)行操作。
23.如權(quán)利要求21所述的系統(tǒng),其特征在于導(dǎo)致處理器監(jiān)控環(huán)境狀況的界限接口導(dǎo)致處理器使用傳感器和輸入設(shè)備中的一個(gè)感測(cè)環(huán)境狀況。
24.如權(quán)利要求22所述的系統(tǒng),其特征在于導(dǎo)致處理器產(chǎn)生界限命令的界限接口導(dǎo)致處理器產(chǎn)生請(qǐng)求每一個(gè)設(shè)備把當(dāng)前性能狀態(tài)調(diào)整為下一個(gè)性能狀態(tài)的界限命令。
25.如權(quán)利要求23所述的系統(tǒng),其特征在于導(dǎo)致處理器感測(cè)環(huán)境狀況的界限接口導(dǎo)致處理器接收有關(guān)溫度狀況、性能狀況、音頻狀況、顯示狀況、功率狀況、和用戶偏愛信息中至少一個(gè)的信息。
26.一個(gè)系統(tǒng),包含一個(gè)處理器;以及一個(gè)與主機(jī)相連以存儲(chǔ)一個(gè)設(shè)備驅(qū)動(dòng)程序的存儲(chǔ)器,當(dāng)該設(shè)備驅(qū)動(dòng)程序被執(zhí)行時(shí)導(dǎo)致處理器基于一個(gè)環(huán)境狀況接收一條到一個(gè)以第一性能狀態(tài)操作的設(shè)備的界限命令,以及依據(jù)界限命令,把設(shè)備的第一性能狀態(tài)調(diào)整為第二性能狀態(tài)。
27.如權(quán)利要求26所述的系統(tǒng),其特征在于導(dǎo)致處理器接收界限命令的設(shè)備驅(qū)動(dòng)程序?qū)е绿幚砥骰跍囟葼顩r、性能狀況、音頻狀況、顯示狀況、功率狀況、和用戶偏愛信息中的至少一個(gè)接收界限命令。
28.如權(quán)利要求26所述的系統(tǒng),其特征在于導(dǎo)致處理器調(diào)整第一性能狀態(tài)的設(shè)備驅(qū)動(dòng)程序?qū)е绿幚砥靼训谝恍阅軤顟B(tài)調(diào)整為第二性能狀態(tài),該第二性能狀態(tài)對(duì)應(yīng)于一個(gè)更低功率狀態(tài)和一個(gè)更高功率狀態(tài)中的一個(gè)。
29.如權(quán)利要求28所述的系統(tǒng),其特征在于導(dǎo)致處理器調(diào)整第一性能狀態(tài)的設(shè)備驅(qū)動(dòng)程序?qū)е绿幚砥靼芽刂茀?shù)加載到第一設(shè)備,該控制參數(shù)控制該設(shè)備的性能。
30.如權(quán)利要求26所述的系統(tǒng),其特征在于導(dǎo)致處理器調(diào)整第一性能狀態(tài)的設(shè)備驅(qū)動(dòng)程序?qū)е绿幚砥靼训谝恍阅軤顟B(tài)調(diào)整為最高級(jí)別、最低級(jí)別、和基于要求的級(jí)別中的一個(gè)。
全文摘要
在本發(fā)明的一個(gè)實(shí)施例中,監(jiān)控一個(gè)與一個(gè)第一設(shè)備有關(guān)的環(huán)境狀況。第一設(shè)備以一個(gè)第一性能狀態(tài)進(jìn)行操作。基于環(huán)境條件產(chǎn)生一條界限命令,以請(qǐng)求第一設(shè)備把第一性能狀態(tài)調(diào)整為一個(gè)第二性能狀態(tài)。
文檔編號(hào)G06F1/16GK1497444SQ0313277
公開日2004年5月19日 申請(qǐng)日期2003年9月12日 優(yōu)先權(quán)日2002年9月30日
發(fā)明者G·M·特里恩, G M 特里恩 申請(qǐng)人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1