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