新四季網

在邏輯分區的數據處理系統中降低功耗的方法和裝置的製作方法

2023-07-21 14:26:36

專利名稱:在邏輯分區的數據處理系統中降低功耗的方法和裝置的製作方法
技術領域:
本發明一般地涉及改進的數據處理系統,特別是涉及處理數據的方法和裝置。更具體地說,本發明提供在邏輯分區的數據處理系統中降低功耗的方法、裝置和計算機指令。
背景技術:
隨著提供給用戶的處理能力的增強,數據處理系統在變得越來越強有力。處理能力的一種增強來自使用更快的處理器。處理能力的另一種增強是通過具有多個處理器的數據處理系統提供的。
在這類系統中,多個處理器用於完成不同的任務。在處置多個任務時,可以與這些處理器分割用於不同任務的線程的處理時間。在對稱多處理系統(SMP)中,多個過程能在任何可得到的處理器中運行,而單個過程的多個線程能同時在不同的處理器上運行。所有處理器可以自動地用於運行系統中存在的任何線程。再有,多個線程可由不同的處理器並行地執行。結果,一個多線程的應用可同時運行多個線程,從而在較少的時間內完成更多的任務。
隨著處理器數量的增大和這類多處理器數據處理系統速度的提高,功耗和生熱變成更普遍的問題。例如,處理器產生的熱量隨處理器所用時鐘頻率的增加而增加。熱量還隨著多處理器數據處理系統中添加或包括更多處理器而上升。
在解決這些問題時,當前使用的技術是冷卻系統和降低處理器操作頻率。冷卻系統往往是費錢的且會遭受失敗。那類系統只解決熱的問題而不解決功耗問題。降低數據處理系統中處理器時鐘周期的頻率要求將特定接口暴露於作業系統,這意味著降低功耗的方法是不透明的,在不修改作業系統的條件下不能被採用。
所以,如果有一種改進的方法、裝置和計算機指令用於降低數據處理系統中的功耗,那會是很有好處的。

發明內容
本發明提供一種管理一組處理器的方法、裝置和計算機指令。來自作業系統的一個呼叫被接收。該呼叫指出在該組處理器中的一個選定處理器在一段時間內不被需要。響應對這一呼叫的接收,選定處理器的操作被改變,以在該時段期間減少對電源的使用。


在所附權利要求中提出了表徵本發明的新特徵。然而,結合附圖閱讀下文中對實施示例的詳細描述,將會最好地理解發明本身以及優選的使用方式及其進一步的目的和優點,在這些附圖中圖1是可在其中實現本發明的數據處理系統的方塊圖;圖2是可在其中實現本發明的邏輯分區平臺示例的方塊圖;以及圖3是根據本發明的優選實施例管理一個邏輯分區的數據處理系統中多個處理器的過程的流程圖。
具體實施例方式
越來越大的對稱多處理器數據處理系統,如可從InternationalBusiness Machines Corporation得到的IBM eServer P690,可從Hewlett-Packard Company得到的DHP 9000 Superdome EnterpriceServer以及可從Sun Microsystems,Inc.得到的Sunfire 15K Server,都往往被分區,用作邏輯分區(LPAR)的數據處理系統。在數據處理系統內的邏輯分區功能允許單個作業系統的多個副本或多個異構作業系統同時在單個數據處理系統平臺上運行。本發明可在這類LPAR數據處理系統中實現,以降低對電源的使用,無需將特定接口暴露於作業系統。
在其中運行作業系統映像(image)的分區(partition)被賦予平臺資源的一個不重疊子集。該平臺的可分配資源包括一個或多個體系結構上不同的處理器以及它們的中斷管理區、系統存儲器區以及輸入/輸出(I/O)適配器總線槽。分區資源由該平臺的作業系統映像的固件代表。
在一個平臺內運行的每個不同的作業系統或一個作業系統的映像被彼此防護,使得一個邏輯分區上的軟體錯誤不能影響任何其他分區的正確操作。所提供的這一防護是通過分配由每個作業系統直接管理的不相交平臺資源集合和通過提供保證各映像不能控制尚未分配給這一映像的任何資源的機制來實現的。再有,在控制一個作業系統所得到的資源時的軟體錯誤受到防護使其不影響任何其他映像的資源。這樣,作業系統的每個映像或每個不同的作業系統直接控制該平臺內可分配資源的不同集合。對於一個邏輯分區的數據處理系統中的硬體資源,這些資源在各分區當中被不相交地共享。例如,這些資源可包括輸入/輸出(I/O)適配器、存儲器DIMM、非易失隨機存取存儲器(NVRAM)以及硬碟驅動器。一個LPAR數據處理系統內的每個分區可被屢次啟動或關掉,而無需開關整個數據處理系統電源。
本發明提供一種方法、裝置和計算機指令,用於在包括多分區管理軟體的多處理器系統,如LPAR數據處理系統中管理功耗。在用於管理分區的軟體內可實現多個呼叫(call),以降低LPAR數據處理系統內選定處理器對電源的使用。在所示舉例中,當管理多個分區的軟體接收一個指示說明一個處理器在一段時間內被放棄(cede)或不被需要時,該處理器對電源的使用可予以降低。這一指示可通過從作業系統接收的呼叫或消息來識別。
現在參考附圖,特別是參考圖1,圖中描繪可在其中實現本發明的一個數據處理系統的方塊圖。數據處理系統100可以是一個對稱多處理器(SMP)系統,包括多個處理器101、102、103及104連接於系統總線106。例如,數據處理系統100可以是IBM eServer,這是位於Armonk,New York的International Business MachinesCorporation的產品,實現為網絡內的一個伺服器。或者可利用單處理器系統。也與系統總線106連接的是存儲器控制器/高速緩存108,它提供與多個局部(local)存儲器160-163的接口。I/O總線橋110連接於系統總線106並提供與I/O總線112的接口。如圖所示,存儲器控制器/高速緩存108和I/O總線橋110可集成在一起。
數據處理系統100是一個邏輯分區(LPAR)的數據處理系統。這樣,數據處理系統100可有多個異構作業系統(或單個作業系統的多個實例)同時運行。這多個作業系統每個可有任何數量的軟體在其中執行。數據處理系統100被邏輯分區,使得不同的PCI I/O適配器120-121、128-129以及136、圖形適配器148和硬碟適配器149可賦予不同的邏輯分區。在這種情況下,圖形適配器148為顯示設備(未示出)提供連接,而硬碟適配器149提供連接以控制硬碟150。
這樣,例如,假定數據處理系統100被分成三個邏輯分區P1、P2和P3。PCI I/O適配器120-121、128-129、136的每一個,圖形適配器148,硬碟適配器149,主機處理器101-104的每一個,以及局部存儲器160-163中的存儲器,各被賦予到這三個分區的每一個。在這些舉例中,存儲器160-163可採取雙列直插存儲模塊(DIMM)。DIMM通常不是基於每個DIMM被賦予到各分區。相反,一個分區將得到由平臺看到的整個存儲器的一部分。例如,存儲器101、局部存儲器160-163的存儲器的某一部分、以及I/O適配器120、128和129可被賦予到邏輯分區P1;處理器102-103、局部存儲器160-163的存儲器的某些部分、以及PCI I/O適配器121和136可被賦予到分區P2;而處理器104、局部存儲器160-163的存儲器的某一部分、圖形適配器148以及硬碟適配器149可被賦予到邏輯分區P3。
在數據處理系統100內執行的每個作業系統被賦予到一個不同的邏輯分區。這樣,在數據處理系統100內執行的每個作業系統只可訪問在其邏輯分區內的那些I/O單元。這樣,例如,高級交互執行(AIX)作業系統的一個實例可在分區P1內執行,AIX作業系統的第二實例(映像)可在分區P2內執行,而一個Windows XP作業系統可在邏輯分區P3內執行。Windows XP是Redmond,Washington的MicrosoftCorporation的產品和商標。
與I/O總線112連接的外圍部件互連(PCI)主橋(host bridge)提供到PCI局部(local)總線115的接口。若干PCI輸入/輸出適配器120-121可通過PCI至PCI橋116、PCI總線118、PCI總線119、I/O槽170和I/O槽171與PCI總線115相連。PCI至PCI橋116提供到PCI總線118和PCI總線119的接口。PCI I/O適配器120和121分別被放入I/O槽170和171。典型的PCI總線實現將支持至八個I/O適配器(即用於添加連接器的擴展槽)。每個PCI I/O適配器120-121提供數據處理系統100和作為數據處理系統100的客戶機的輸入/輸出設備(如其他網絡計算機)之間的接口。
附加的PCI主橋122提供用於附加PCI總線123的接口。PCI總線123連接到多個PCI I/O適配器128-129。PCI I/O適配器128-129可通過PCI至PCI橋124、PCI總線126、PCI總線127、I/O槽172及I/O槽173與PCI總線123相連。PCI至PCI橋124提供到PCI總線126和PCI總線127的接口。PCI I/O適配器128和129分別被放入I/O槽172和173。以這種方式,通過每個PCI I/O適配器128-129可支持附加的I/O設備,如數據機或網絡適配器。以這種方式,數據處理系統100允許連接於多個網絡計算機。
插入I/O槽174的存儲器映射圖形適配器148可通過PCI總線144、PCI到PCI橋142、PCI總線141和PCI主橋140連接到I/O總線112。硬碟適配器149可被放在I/O槽175中,I/O槽175與PCI總線145相連。這一總線又與PCI到PCI橋142相連,PCI到PCI橋142又通過PCI總線141與PCI主橋140相連。
PCI主橋130為PCI總線131提供連接到I/O總線112的接口。PCI I/O適配器136連接於I/O槽176,I/O槽176由PCI總線133連接於PCI到PCI橋132。PCI到PCI橋132連接於PCI總線131。這一PCI總線還將PCI主橋130連接於服務處理器郵箱接口和ISA總線訪問通過邏輯194以及PCI到PCI橋132。服務處理器郵箱接口和ISA總線訪問通過邏輯194轉發PCI/ISA橋193為目的地的PCI訪問。NVRAM存儲器192連接於ISA總線196。服務處理器135通過它的局部PCI總線195耦合於服務處理器郵箱和ISA訪問通過邏輯194。服務處理器135還經由多個JTAG/I2C總線134連接於處理器101-104。JTAP/I2C總線134是JTAG/scan總線(見IEEE 1149.1)和Phillips I2C總線的組合。然而,另一種作法是JTAG/I2C總線134可以只由PhillipsI2C總線或只由JTAG/scan取代。主機處理器101、102、103和104的所有SP-ATTN信號一起與服務處理器的中斷輸入信號相連。服務處理器135有它自己的局部存儲器191並能訪問硬體OP面板190。
當數據處理系統100初始被加電時,服務處理器135使用JTAG/I2C總線134向系統(主機)處理器101-104、存儲器控制器/高速緩存108以及I/O橋110提出質詢。在完成這一步驟時,服務處理器135有了數據處理系統100的資源清單和對其拓撲結構的理解。服務處理器135還對質詢主機處理器101-104、存儲器控制器/高速緩存108以及I/O橋110所發現的所有部件執行內置自測試(BIST)、基本保證(assurance)測試(BAT)以及存儲器測試。服務處理器135收集和報告在BIST、BAT和存儲器測試過程中檢測到的失敗的任何出錯信息。
如果在去掉BIST、BAT和存儲器測試過程中發現失效的部件之後系統資源的有意義/有效配置仍然可能,則數據處理系統100被允許前進到將可執行代碼加載到局部(主機)存儲器160-163。然後,服務處理器135釋放主機處理器101-104,供執行加載到局部存儲器160-163的代碼。當主機處理器101-104執行來自數據處理系統100內各作業系統的代碼時,服務處理器135進入監視和報告差錯方式。由服務處理器135監視的項目類型包括例如冷卻扇速度和操作、熱傳感器、電源調節器以及由處理器101-104、局部存儲器160-163和I/O橋110報告的可恢復和不可恢復差錯。
服務處理器135負責保存和報告關於數據處理系統100中所有被監視項目的差錯信息。服務處理器135還根據差錯類型和定義的閥值採取行動。例如,服務處理器135可把過量的可恢復差錯記錄在一個處理器的高速緩存存儲器並確定這是一個硬體故障的預兆。根據這一確定,服務伺服器135可標明在當前運行時段和將來的初始程序加載(IPL)期間那個資源從配置中去掉。有時IPL也稱作「自舉」或「自展」。
可使用各種市場上可得到的計算機系統實現數據處理系統100。例如,可使用從International Business Machines Corporation可得到的IBM eServer iSeries Model 840系統實現數據處理系統100。這樣的系統可支持使用OS/400作業系統進行邏輯分區,該作業系統也可從International Business Machines Corporation得到。
本領域普通技術人員將會理解,圖1中描繪的硬體可以改變。例如,其他外圍設備,如光碟設備等,也可用於添加於或替換所描繪的硬體。所描繪的舉例不意味著對本發明有體系結構限制。
現在參考圖2,圖中描繪了可在其中實現本發明的示例性邏輯分區的平臺的方塊圖。在邏輯分區的平臺200中的硬體可作為例如圖1中的數據處理系統100來實現。邏輯分區平臺200包括被分區的硬體230、作業系統202以及分區管理固件210。通常,邏輯分區平臺200除作業系統202外還包含若干作業系統。在這些示例中,針對單個分區中的單個作業系統描述本發明的機制。當然,本發明也可在多個分區中含有多個作業系統的邏輯分區平臺中實現。當使用多作業系統時,這些作業系統可以是在邏輯分區平臺200上同時運行的單一作業系統的多個副本或多個異構作業系統。
在這些示例中,作業系統202可以用OS/400實現,它被設計成與開放(open)固件,如一個管理程序(hypervisor)接口,該固件可從International Business Machines Corporation得到。作業系統202位於單個分區203中。再有,分區203包括固件加載器211。固件加載器211可以用IEEE-1275標準開放固件和運行時抽象(runtimeabstraction)軟體(RTAS)實現,其可從International BusinessMachines Corporation得到。當分區203被實例化時,由管理程序的分區管理器將開放固件的一個副本加載到分區203。於是,與分區203關聯的或賦予到分區203的處理器被調度到該分區的存儲器以執行該分區固件。
被分區的硬體230包括多個處理器232-238、多個系統存儲器單元240-246、多個輸入/輸出(I/O)適配器248-262以及存儲單元270。被分區的硬體230還包括服務處理器290,它可提供各種服務,如在分區中處理差錯。處理器232-238、存儲器單元240-246、NVRAM 298以及I/O適配器248-262的每一個被賦予到邏輯分區的平臺200內的分區203。如果存在多個分區,則在被分區的硬體230內的不同部件可能賦予到不同的分區。
分區管理固件(管理程序)210為邏輯分區平臺200中的分區203執行多種功能和服務。分區管理固件210是由固件實現的與底層硬體相同的虛擬機。管理程序軟體是一類分區管理固件,它可從International Business Machines Corporation得到。固件是存儲在存儲器晶片中的「軟體」,該晶片保持其內容而無需電源,如只讀存儲器(ROM)、可編程ROM(PROM)、可擦可編程ROM(EPROM)、電可擦可編程ROM(EEPROM)以及非易失隨機存取存儲器(非易失RAM)。這樣,分區管理固件210允許通過虛擬化邏輯分區平臺200的全部硬體資源來同時執行多個獨立的OS映像。
可通過硬體管理控制臺,如硬體管理控制臺280來控制不同分區的操作。硬體管理控制臺280是一個單獨的數據處理系統,系統管理員可從它那裡實現各種功能,包括向不同分區重新分配資源。利用這類系統,可採用子處理器分區。這類分區允許一個物理處理器被映射到多個邏輯處理器,以支持比物理處理器更大量的邏輯處理器。以這種方式,可以支持比物理存儲器更大量的分區。
在這些示例中,只使用單個分區。本發明的機制響應作業系統202對分區管理固件210的呼叫,管理處理器的功耗。當一個邏輯處理器在一段時間內可不被需要時,作業系統202向分區管理固件210發送一個消息或呼叫。這些呼叫是那些通常在邏輯分區平臺中用於子處理器分區的呼叫,以請求或放棄對一個邏輯處理器的使用。利用子處理器分區,分區管理固件210能控制不同分區中對單個處理器的分配和使用。利用這類分區,一個處理器可被分配給不只一個分區。換言之,這類配置允許實現比系統中的物理處理器更大量的分區。
本發明的機制以對分區203中執行的程序透明的方式使用這一呼叫或消息傳送系統以降低功耗和生熱。在一個處理器不被需要的一段時間,不是允許該處理器被另一個分區使用,而是使該處理器置於節能方式。本發明的機制不要求任何特定類型的節能方式,而是可以使用任何類型的節能機制。
特別是,作業系統202可產生一個對分區管理固件210的空閒呼叫。這一呼叫是一個消息,其中包括與邏輯處理器關聯的物理處理器要被放棄或不被需要的時間長度。分區管理固件210響應接收來自作業系統202的空閒呼叫,可把該物理處理器置於節能方式。例如,這一節能方式可包括降低時鐘速度的頻率或將處理器置於睡眠方式。當一個處理器處於睡眠方式時,整個處理器被完全關掉,只有處理器狀態被存儲在一個動態隨機存取存儲器(DRAM)中供快速恢復。在這種方式下,外部處理器總線時鐘被停止。
以這種方式,本發明的機制允許在多處理器數據處理系統中當那些處理器在一段時間內不被需要時通過將處理器置於節能方式來減少對電源的使用,本發明的機制可以以任何支持分區的作業系統實現,因為這一機制獨立於任何作業系統對減少電源使用的支持。再有,本發明的機制對性能有最小影響,因為只有當存在空閒時間時處理器才被置於節能方式。
現在轉到圖3,圖中根據本發明的一個優選實施例描繪了在邏輯分區的數據處理系統中管理處理器的過程的流程圖。圖3中所示過程可在一個控制過程中實現,如在圖2中的分區管理固件中實現。在這些示例中,這一過程與只有單個分區的邏輯分區數據處理系統相比較,如圖2中的邏輯分區平臺200。當然,這一機制也可應用於具有不只一個分區的系統。
該過程以接收一個要放棄該邏輯處理器的呼叫開始(步驟300)。這一呼叫是從一個作業系統接收的,它通常是在該作業系統對一個邏輯處理器沒有需求的時候產生。這一呼叫也稱作空閒呼叫,包括要被放棄的處理器的標識以及該處理器要被放棄的時間長度。在這些例子中,處理器的映射是一個邏輯處理器對一個物理處理器。結果,當從一個作業系統接收一個呼叫時,與該邏輯處理器關聯的物理處理器可能被置於節能狀態,這一點是清楚的。
接下來,確定一個等待時間,即該處理器不被需要的時間,是否小於一個閾值(步驟302),該閾值的確定可根據將該處理器置於節能方式和/或使該處理器返回正常操作方式所需要的時間。如果該等待時間不小於該閾值,則映射到該邏輯處理器的物理處理器被置於節能方式(步驟304)。這一節能方式可採取各種形式,例如,處理器可被置於睡眠方式,可降低時鐘速度,或者任何其他節能方法或機制可予以使用。可執行其他任務以防止該處理器在節能方式時被訪問。例如,對於該處理器可禁止中斷。
然後,該處理器等待一個事件(步驟306)。該事件可以是該處理器不被作業系統需要或被作業系統放棄的時間的終止。再有,該事件還可以是例如作業系統請求該邏輯處理器的一個指示。在接收該事件之後,進行後處理(步驟308),然後控制返回到呼叫方。後處理涉及將物理處理器置回先前的操作方式以及進行為允許處理器完成工作或任務所需的任何任務。回來參考步驟302,如果等待閾值條件未滿足,則過程也將控制返回到呼叫方,而不把該處理器置於節能方式。
這樣,本發明的機制提供在多處理器數據處理系統中降低功耗的方法、裝置和計算機指令。在這些示例中本發明的機制是在單處理器或多處理器數據處理系統中實現的,其中存在管理一個或多個分區的控制程序。在這類系統中,當一個邏輯分區在某一選定時間段內不被一個作業系統所需要時,該作業系統向該控制程序發出一個呼叫。響應這一呼叫,映射到該邏輯處理器的物理存儲器被置於節能方式,直至發生某個選定的事件,如選定的時間段終止。以這種方式,在一個處理器的空閒時間,對電源的使用減小。這一機制避免或最大限度減小性能的降低,因為只使用空閒時間。
儘管所示舉例是針對只有單個分區的邏輯分區的數據處理系統,但通過記錄下列事實,本發明的機制可應用於多個分區,所記錄的事實是該處理器處在睡眠方式,因而在收到一個事件以使該處理器恢復到完全操作方式之前,該處理器不能作為活動處理器參與。
指出下述內容是重要的儘管在全功能數據處理系統的環境中描述了本發明,但本領域普通技術人員將會理解,本發明的過程能以指定的計算機可讀介質形式和多種形式分發,而且本發明同樣地適用,不論實際用於進行這種分發的信號承載介質的具體類型如何。計算機可讀介質的實例包括可記錄型介質,如軟盤、硬碟驅動器、RAM、CD-ROM、DVD-ROM,以及傳輸型介質,如數字的和模擬的通信鏈路。以及使用射頻和光波通信等傳輸形式的有線或無線通信。計算機可讀介質可採取編碼格式的形式,在具體的數據處理系統中它們被解碼以供實際使用。
本發明的描述是為了說明和描述的目的,而非以所公開的形式窮盡或限制本發明。許多修改和變化對於本領域技術人員是顯然的。選擇和描述該實施例是為了最好地解釋本發明的原理和實際應用,並使本領域其他普通技術人員能理解本發明以實現具有各種修改的各種實施例,使其適用於所考慮的具體應用。
權利要求
1.一種在數據處理系統中管理一組處理器的方法,該方法包含接收來自一個作業系統的呼叫,其中該呼叫指出在這組處理器中的一個選定處理器在一段時間內不被需要;以及改變選定處理器的操作,以在該段時間內減少對電源的使用。
2.權利要求1的方法,其中呼叫是一個子處理器分區呼叫。
3.權利要求1的方法,其中該段時間是選定處理器存在空閒周期的時間。
4.權利要求1的方法,其中在改變選定處理器的操作之前,所選定的處理器處於一種原始狀態,該方法進一步包含在該段時間已過去之後,使選定處理器返回原始狀態。
5.權利要求4的方法,進一步包含如果該段時間尚未過去而收到一個外部中斷,指出該選定處理器存在要做的工作,則使選定處理器返回到原始狀態。
6.權利要求1的方法,其中接收步驟和改變步驟由運行時抽象層完成。
7.權利要求1的方法,其中改變步驟包含降低選定處理器的時鐘速度。
8.權利要求1的方法,其中改變步驟包含將選定處理器置於睡眠方式。
9.一種管理一組處理器的數據處理系統,該數據處理系統包含接收裝置,用於接收來自一個作業系統的呼叫,其中該呼叫指出在這組處理器中的一個選定處理器在一段時間內不被需要;以及改變裝置,用於改變選定處理器的操作,以在該段時間內減少對電源的使用。
10.權利要求9的數據處理系統,其中呼叫是一個子處理器分區呼叫。
11.權利要求9的數據處理系統,其中該段時間是選定處理器存在空閒周期的時間。
12.權利要求9的數據處理系統,其中在改變選定處理器的操作之前,所選定的處理器處於一種原始狀態,該數據處理系統進一步包含返回裝置,用於在該段時間過去之後使選定處理器返回原始狀態。
13.權利要求12的數據處理系統,其中該返回裝置是第一返回裝置,該數據處理系統進一步包含第二返回裝置,用於如果該段時間尚未過去而收到一個外部中斷,指出該處理器存在要做的工作,則使選定處理器返回到原始狀態。
14.權利要求9的數據處理系統,其中接收裝置和改變裝置位於一個運行時抽象層。
15.權利要求9的數據處理系統,其中改變裝置包含降低裝置,用於降低選定處理器的時鐘速度。
16.權利要求9的數據處理系統,其中改變裝置包含設置裝置,用於將選定處理器置於睡眠方式。
17.在計算機可讀介質中的用於管理一組處理器的電腦程式產品,該電腦程式產品包含第一組指令,用於接收來自一個作業系統的呼叫,其中該呼叫指出在這組處理器中的一個選定處理器在一段時間內不被需要;以及第二組指令,用於改變選定處理器的操作,以在該段時間內減少對電源的使用。
18.權利要求17的電腦程式產品,其中呼叫是一個子處理器分區呼叫。
19.權利要求17的電腦程式產品,其中該段時間是選定處理器存在空閒周期的時間。
20.權利要求17的電腦程式產品,其中在改變選定處理器的操作之前,所選定的處理器處於一種原始狀態,該電腦程式產品進一步包含第三組指令,用於在該段時間已過去之後使選定處理器返回原始狀態。
21.權利要求20的電腦程式產品,進一步包含第四組指令,用於如果該段時間尚未過去而收到一個外部中斷,指出該選定處理器存在要做的工作,則使選定處理器返回到原始狀態。
22.權利要求17的電腦程式產品,其中第一組指令和第二組指令位於一個運行時抽象層。
23.權利要求17的電腦程式產品,其中第二組指令包含子組指令,用於降低選定處理器的時鐘速度。
24.權利要求17的電腦程式產品,其中第二組指令包含子組指令,用於將選定處理器置於睡眠方式。
25.一種數據處理系統,包含總線系統;與總線系統連接的存儲器,其中該存儲器包括一組指令;以及與總線系統連接的處理單元,其中該處理單元執行一組指令,以接收來自一個作業系統的呼叫,其中該呼叫指出在這組處理器中的一個選定處理器在一段時間內不被需要;以及改變選定處理器的操作,以在該段時間內減少對電源的使用。
全文摘要
用於管理一組處理器的方法、裝置和計算機指令。來自作業系統的一個呼叫被接收。該呼叫指出在該組處理器中的一個選定處理器在一段時間內不被需要。響應對這一呼叫的接收,選定處理器的操作被改變,以在該段時間減少對電源的使用。
文檔編號G06F9/38GK1645294SQ20051000458
公開日2005年7月27日 申請日期2005年1月18日 優先權日2004年1月22日
發明者馬克·艾洛特·哈克 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀