新四季網

包括器件使用評估和功率狀態控制的功率管理方法和系統的製作方法

2023-04-29 20:57:16 1

專利名稱:包括器件使用評估和功率狀態控制的功率管理方法和系統的製作方法
技術領域:
本發明一般地涉及一種在處理系統中的功率管理,具體涉及包括智能器件控制器的功率管理方案,所述智能器件控制器用於提供器件功率管理狀態的本地控制。
背景技術:
當前的計算系統由於多種原因而包括複雜的功率管理方案。對於諸如「筆記本」、「膝上型電腦」和包括個人數字助理(PDA)的其它便攜單元之類的便攜計算機,主要的電源是電池電源。智能功率管理延長了電池壽命,因此延長了在不連接到輔助電源的情況下用戶可以作業系統的時間量。同時,基於「綠色系統」考慮已經實現了功率管理,因此由於能源節約和發熱降低的原因而降低了在建築物內消耗的能量。
近來,功率管理已經變為在線路功率連接系統中、尤其是在高處理功率核心和系統中的一個要求,因為部件和/或系統現在被設計為具有超過獨立的集成電路或機櫃的功率消耗限制的總可能功耗水平,或者總的可用功率不被設計為足夠同時用於所有單元的操作。例如,處理器可以被設計為具有多個執行單元,它們由於下述原因而不能全部同時工作由於或者過量的功率消耗水平或者在沒有過量的電壓降的情況下在整個處理器中分布必要的電流電平(current level)時的問題。或者,一個存儲器系統可以允許安裝比系統功率預算/消耗預算所允許的更多的存儲量,以便容納大盤/伺服器高速緩衝存儲器和科學數據陣列等而不必包括可以支持在全功率下工作的最大可安裝存儲器的功率分布,因為全部存儲器一般不總是激活,並且存儲器陣列的部分可以被置於節能模式中。
但是,存儲器或其它系統部件的功率管理引入了等待時間/可用性問題從節能狀態恢復涉及降低處理能力的開銷。而且,在作業系統內的傳統的存儲器分配方案往往通過頻繁擴展在可用的存儲器中所訪問的存儲器位置從而加重所述問題。存儲器分配和處理器管理的功率管理技術已經被提出和實現,這在一定程度上緩解了所述問題,但導致不是理想的情況的原因是信息的缺少或信息的等待時間,其中所述信息是關於實際的存儲器使用,否則它可以提供對於被分配到運行處理的不常使用的存儲器更有效的功率管理。上述的功率管理方案一般激活在節能狀態下的存儲器——如果所述存儲器由在關聯轉換激活的處理使用。因此,仍然被分配到激活的處理的、不常訪問的存儲器模塊(或庫)將在關聯轉換下從節能模式恢復,即使將該存儲器模塊保持在節能模式中將由於不常的訪問而僅僅引入輕微的性能影響。
因此,期望提供一種方法和系統,用於在處理系統內、尤其是在可以通過下列方式降低功耗的存儲器子系統內提供功率管理將不常使用的資源置於節能狀態中,並且同時通過保持經常使用的資源的低資源等待時間來提供高處理能力。

發明內容
在一種方法和系統中以及一種存儲器控制器中實現了通過下列方式來降低功耗的目的將不常使用的資源置於節能狀態中,並且同時保持經常使用的資源的低等待時間,所述存儲器控制器提供了用於在一個存儲器子系統內實現所述方法和系統的機制。
所述方法和系統在諸如存儲器控制器的器件控制器內提供了每個器件的功率管理控制寄存器和每個器件的使用評估器。所述每個器件的功率管理寄存器在每個關聯轉換被填充對於由器件控制器控制的每個器件的功率管理設置。所述器件控制器包括用於讀取和設置每個器件的評估器的狀態的能力,以便當出現關聯轉換時不丟失評估器信息。在每個關聯轉換,對於每個器件從器件控制器檢索評估器的狀態,並且存儲所述狀態,以便當重新激活所述處理時可以恢復每個評估器的狀態。評估器通過確定何時器件使用變得低於門限而在處理的執行期間提供對於每個器件的功率管理狀態的本地控制,由此提供每個器件的智能和獨立功率管理而不用作業系統和處理器介入。
一種系統處理器也可以使用被存儲的評估器狀態信息來執行其自身的評估,由此,對於所述受控的器件的新的功率管理設置和/或評估器門限可以被確定和發送到在器件控制器內的每個器件的寄存器。
所述器件控制器可以是存儲器控制器,如上所述,並且所述受控的器件可以是耦接到存儲器控制器的存儲器模塊。計數器和/或評估器可以或者位於存儲器模塊(或一般而言,為受控的器件)內,並且使用數據然後被從器件控制器從所述受控器件讀取以提供使用評估。
通過如附圖所示的、下面的對本發明的優選實施例的更具體的說明,本發明的上述和其他目的、特點和優點將會清楚。


在所附的權利要求中給出了相信具有本發明的特點的新穎特徵。但是,通過結合附圖閱讀對於一個說明性實施例的詳細說明,可以最佳地理解本發明本身以及其優選使用模式、其它的目的和優點,其中相同的附圖標號表示相同的部件,並且圖1是按照本發明的一個實施例的計算系統的方框圖;圖2是描述按照本發明的一個實施例的存儲器控制器的方框圖;圖3是描述按照本發明的一個實施例的功率管理單元的方框圖;以及圖4是描述按照本發明的一個實施例的方法的流程圖。
具體實施例方式
本發明涉及在處理系統內的器件控制器級對於功率管理設置的本地控制和評估。舊功率管理方案在或者經由器件控制器命令或者經由受控器件的功率管理狀態的直接控制來設置功率管理等級中涉及處理元件和作業系統軟體。因此,在舊實現方式中的功率管理器件設置的每個處理的粒度通常限於時間片間隔。而且,由於會引起的作業系統和處理器的開銷,所以實際的實現方式通常不在每個時間片的基礎上管理功率。現有的機制也通常在關聯轉換(context switch)時丟失任何器件使用測量(usage measurement),或者不能按不同的處理對於器件的使用區別。本發明通過提供用於讀取和寫入每個受控器件的評估器的狀態來在每個處理的基礎上進行器件使用的測量和評估。當停用一個處理時,通過作業系統來讀取和存儲器件的評估器的狀態。當稍後重新啟動同一處理時,所存儲的狀態可以被恢復到評估器,在每個處理的基礎上提供在處理執行上的相鄰操作和對於附接的器件的功率管理狀態的改善的控制。
本發明的實施例也包括在器件控制器內的使用計數器/評估器、或者在由器件控制器讀取的受控器件內的計數器/評估器,以便器件控制器可以在每個處理的基礎上評估受控器件的使用和改變受控器件的功率管理設置。在包括在受控器件內的計數器的替代的實施例中,根據器件使用計數定期更新評估器狀態,但是當一個評估器位於受控器件內時,一般將包括一種機制,用於通過器件控制器來存儲和檢索評估器狀態。然後,所述狀態可以從被作業系統控制的器件存儲和檢索。
在此提供的圖解實施例集中在與存儲器模塊耦接的存儲器控制器,但是應當明白,本發明的技術也可以被應用到在處理系統內的其它器件和器件控制器,諸如盤控制器、外圍控制器和網絡/器件集線器控制器。一般,下述控制器和器件可以通過本發明的技術而提供降低的功率使用對於所述控制器和器件,存在從節能狀態恢復所引起的等待時間懲罰,並且其中,未由於將所述器件置於節能狀態中而丟失任何器件響應(例如,在輸入時喚醒的集線器或網絡控制器)。
現在參見附圖,具體是圖1,其中描述了包括存儲器控制器14的計算機系統的方框圖,所述存儲器控制器14實現按照本發明的方法和裝置。存儲器控制器14耦接到動態隨機存取存儲器(DRAM)陣列15,並且以地址行和命令選通脈衝的形式提供控制信號。存儲器控制器14也耦接到處理器核心10和外圍器件16,用於存儲和載入程序指令和數據。如上所述,外圍器件16也可以包括實現了本發明的技術和結構的器件控制器和受控器件,但是為了說明的目的,本發明的技術和結構將被描述為被實現在和被應用到存儲器控制器14。存儲器控制器14包括新穎的功率管理單元17,它對於由處理器核心10在交錯的基礎上依序執行的兩個或更多的處理,在每個處理的基礎上在DRAM陣列15中存儲每個存儲器模塊的功率管理設置。處理器核心10包括耦接到輸入/輸出單元13的多個處理單元,所述輸入/輸出單元13提供與外圍器件16和諸如存儲器控制器14的器件控制器的通信。處理器核心10也包括一個或多個高速緩衝存儲器單元12,它們一般提供到存儲器控制器14的存儲器接口。
在更大的系統中,多個DRAM陣列15可以通過一個或多個同步存儲器接口(SMI)18耦接到存儲器控制器,所述SMI 18將存儲器子系統劃分為大的庫。如果被併入,則SMI 18也可以包括本發明的一些特徵,諸如用於如下所述的存儲器節點的使用計數器/評估器和/或每個線程的功率設置。因此,在SMI 18內對於本發明的結構技術的部分的任何包括應當被理解為在本發明的考慮範圍內,因為SMI 18是在本發明的上下文內的器件控制器。
DRAM陣列15包括多個雙列直插式存儲器模塊(DIMM)15A-15D,其中每個可以分別進行功率管理。如果庫級的功率管理是可能的,則其它功率管理粒度是可能的,諸如在DIMM 15A-15D內的功率下降庫。但是,一般,當前的功率管理一般在DIMM級執行。DIMM 15A-15D每個包括存儲器件19A和接口電路19B,所述接口電路19B包括鎖相環(PLL),用於將具有DIMM總線接口的存儲器件19A與SMI 18或存儲器控制器14同步。可用於在DIMM 15A-15D內設置的功率管理狀態基於設計而不同,但是一般可以獲得低功率待機狀態、掉電模式和自刷新狀態。在自刷新狀態中,可以禁止在接口電路19B內的外部PLL。所述PLL消耗了由DIMM 15A-15D消耗的總功率中的大部分,因此自刷新狀態是非常期望的功率管理狀態,但是自刷新狀態的恢復時間很高,因為PLL必須被重新啟動和重新將存儲器件19A與外部總線同步。
為了有效地使用每個處理的選擇性DIMM功率管理,使用在作業系統存儲器管理器內的公知技術來有效地將所分配的存儲器資源編組,以便在最小數量的存儲器模塊內聚集資源。功率檢查虛擬存儲器(PAVM)向作業系統提供了哪些存儲器模塊可以被一個處理訪問,並且使用對於頁面分配器的改進來在優選的模塊或模塊集內分配頁面,以便不在整個物理存儲器內隨機地分配頁面。隨機的分配產生一種狀態,其中所有的存儲器模塊必須保持激活以便避免性能變差。但是,當多個處理交錯時,期望對於每個處理具有不同的優選模塊,以便當一個處理被斷開時,與所述處理相關聯的存儲器可以被置於節能狀態中。但是,對於共享的庫和盤頁面高速緩衝存儲器(它不是處理特定的),所分配的頁面一般在優選的模塊上擴展。為了解決這個問題,使用一種被公知為庫聚集(Library Aggregation)的技術,它使用在頁面分配器中的依序「第一觸(first touch)」策略來用於這些非處理特定的分配。頁面在存儲器空間中被線性地對於共享的庫和頁面高速緩衝存儲器分配,在模塊0開始並且僅僅當前一個模塊滿時向前移動,保證由頁面高速緩衝存儲器和共享的庫使用的頁面不在比所需要更多的模塊上擴展。
即使具有上述的技術,當系統執行進行時,對於每個處理,頁面被散布在優選模塊的外部。一些效果通過共享引入,但是一些是通過在頁面高速緩衝存儲器中的舊共享和舊文件訪問引起的。定期被喚醒的一個系統線程查看專用於一個處理的頁面是否在優選的模塊之外,如果肯定的話,它們被遷移到優選的模塊——如果可能的話。同樣,在一個處理的優選的模塊的外部的共享頁面被遷移回存儲器——如果可能的話,以便聚集所述共享頁面。
使用上述的收集技術,由一個處理和由該處理的核心訪問的存儲器可以預期地位於用於共享庫或由頁面高速緩衝存儲器的核心使用的最小數量的優選的模塊和最小數量的非優選的模塊中。上述的技術提高了一個或多個存儲器模塊可以掉電或當啟動給定處理時置於低功率模式中的機會。但是PAVM單獨不能對於存儲器模塊進行細微的電源控制,因為作業系統一般不知道一個處理正在訪問哪些模塊,僅僅知道對於一個處理分配了哪些模塊。第二,處理器和作業系統軟體必須更新存儲器功率狀態信息和在每個關聯轉換時控制哪個引入了核心開銷。
基於功率管理的存儲器控制器已經被提出,它提供了對於存儲器模塊功率的細微的控制,並且可以很有效地監控對於一個模塊訪問的頻率。但是,現有的存儲器控制器通常不知道訪問的起源,並且沒有關於處理的作業系統控制的足夠信息來作出關於哪些存儲器模塊可以被置於節能狀態中而不引起大的性能惡化的明智決定。而且,任何訪問頻率信息的狀態通常在每個關聯轉換時被丟失,或者表示在多個處理上訪問頻率的擴展。本發明通過在關聯轉換時保存使用評估狀態來跨接這個間隙,由此對於每個處理隔離器件使用的評估,同時提供在多個處理片上評估器件使用的能力。器件控制器經由在存儲器控制器內引入的寄存器和門限評估器來提供功率管理控制,其中所述存儲器控制器的一部分也可以位於SMI或存儲器模塊本身內。功率管理的本地控制使得器件控制器可以向受控器件發出功率管理控制命令。當器件的使用低於一個門限——它可以是固定的或自適應的——時,所述器件控制器發出一個命令以降低器件的功率使用狀態,而不要求系統處理器介入功率管理決定中。
現在參見圖2,其中描述了按照本發明的一個實施例的存儲器控制器12的細節。圖2也一般用於以替代結構的形式來描述本發明的各種實施例,其中一些內部塊將被敘述為選用地位於SMI或存儲器模塊中,如上所述。
地址和控制信號被從處理器核心10、外圍部件16提供到地址解碼器/映射器24,或者在刷新或高速緩衝存儲器控制實現的情況下可以內部地產生。地址解碼器/映射器24向提供命令選通脈衝的行/列訪問電路20以及DIMM選擇器提供信號,並且經由訪問控制/命令邏輯電路21向DIMM 15A-D提供列/行地址信號以執行存儲器訪問。訪問控制/命令邏輯電路也從功率管理單元17向DIMM 15A-D轉發命令以設置各個DIMM 15A-D的功率管理狀態。在DIMM 15A-D內提供訪問計數器的實施例中,也轉發命令以檢索由功率管理單元17使用的訪問計數。存儲器控制器14也包括數據緩衝器22,用於緩存被傳送到DIMM 15A-D和從DIMM 15A-D傳送來的數據;以及控制輸入/輸出埠29,用於從處理器核心10接收控制信息以及提供寄存器讀取埠,從所述寄存器讀取埠,處理器核心10可以檢索存儲器控制器14的當前狀態。另外,控制輸入/輸出埠29通過處理器核心10訪問在功率管理單元內的寄存器,如下詳細所述。
功率管理單元17包括在每個器件基礎上提供的多個能量管理寄存器26(在上述的實施例中,每個DIMM 15A-D一套(one set))。在能量管理寄存器26中設置的值提供對DIMM 15A-D的功率管理狀態的控制,並且可以包括直接狀態設置值,而不論功率管理單元17的本地控制以及功率管理單元17如何設置特定DIMM的狀態控制。也可以經由能量管理寄存器26來編程門限以及要應用的門限的類型——如果功率管理邏輯支持多個門限類型。一般,門限值可以是單個固定的門限,其中將對於給定處理和模塊的存儲器訪問的當前到達之間時間(或其它存儲器使用的重要指示符,諸如訪問頻率)與由作業系統編程的水平相比較。當所述到達之間時間(inter-arrival time)超過預定門限時,特定的模塊被器件控制器經由訪問控制和命令邏輯電路21置於較低功率操作模式。或者,可以選擇一個自適應門限並且通過功率管理單元17來自適應地調整所述門限,以便根據處理對模塊的歷史訪問來調整門限水平,或者根據對其它模塊的訪問來調整所述門限水平(對於有限功率分配方案的功率優先化)。
功率管理單元17也包括到達之間時間評估器25A-D,用於統計地測量對於當前運行的處理的、每個DIMM 15A-D的到達之間時間。如上所述,到達之間時間評估器25A-D可以位於DIMM內,或者DIMM可以包括評估器25A-D所使用來更新它們的統計的計數器,如果這樣實現的話,則可以進行功率管理單元17經由通過訪問控制/命令邏輯21發送的命令來讀取。不論通過什麼機制在由處理器核心10經由控制輸入/輸出埠29指示的關聯轉換時獲得到達之間計數和/或統計,所述到達之間統計的狀態都可以被讀取和向外存儲到存儲器控制器14,並且被寫入到存儲器控制器14,以便當換出一個處理時,正在進行的評估的狀態可以被保存,並且以後被恢復。存儲寄存器和輸入/輸出接口27提供了所述機制,通過它,作業系統經可以由系統處理器捕獲和存儲評估器25A-D的狀態,並且存儲寄存器和輸入/輸出接口27可以是瞬像寄存器,用於捕獲每個器件的評估器的狀態並且暫時存儲所述狀態直到作業系統可以存儲它們,或存儲寄存器和輸入/輸出接口27可以使用簡單的輸出緩衝器以允許直接讀取評估器狀態。存儲寄存器和輸入/輸出接口27也提供了輸入埠,用於寫入對應於評估器25A-D的狀態的值,以便可以在激活那個處理的下一個關聯轉換時恢復被關斷的處理的保存狀態。控制輸入/輸出埠29提供輸入/輸出接口到外部總線的連接以用於系統處理器的訪問。
現在參見圖3,其中描述了功率管理單元17的進一步的細節。用於每個節點的到達之間時間計數器/評估器25確定對於每個節點的不常訪問是否證明設置了一個較低的功率管理水平,如果作出了這樣的確定,則經由命令單元32向DIMM 15A-15D發送命令。如上所述,在關聯轉換時,計數器/評估器25的狀態經由輸入/輸出接口27讀取,並且與其它每個處理狀態信息(諸如寄存器)一起存儲在由作業系統核心具有的緩衝器中。先前存儲的與下一個處理相關聯的狀態從存儲器檢索並且經由輸入/輸出接口27發送到計數器/評估器25。能量管理寄存器26也用於當前處理的核心編程,並且所述寄存器耦接到命令單元32以應用本地控制的任何替換(override)。能量管理寄存器26也耦接到計數器/評估器25以經由門限寄存器35來應用由作業系統設置的任何門限信息。能量管理寄存器26也可以包括能量管理以選擇性地使能評估器25,具體用於當停用本地控制時關斷評估器,以便保存由評估器25消耗的功率,但是能量管理寄存器26也用於當系統處於功率保存狀態中時定期地使能評估器。
評估器25經由比率累加器36將通過訪問控制21對於每個器件執行的多個訪問與固定時基34相比較,所述比率累加器36根據訪問頻率對時基34計數來估計訪問的到達之間時間。門限比較器38將比率累加器36的值與一個固定的或自適應地得到的門限35相比較,如果訪問到達之間時間上升得高於門限35值,則門限比較器38引導命令單元32降低器件的功率消耗狀態,如果在所述器件的相關聯的能量管理寄存器26中使能本地控制,則命令單元32引導命令邏輯這樣做。
現在參見圖4,其中示出了用於描述按照本發明的一個實施例的方法的流程圖。首先,存儲器控制器14(或併入上述公開的功率管理控制機制的其它單元)接收每個節點的初始功率管理設置(步驟40),並且設置初始門限(步驟41)和用於每個節點的功率管理狀態(步驟42)。在執行當前處理期間對於每個存儲器節點測量到達之間的時間(步驟43)。如果滿足到達之間時間的一個門限值(確定44),則存儲器模塊被存儲器控制器直接置於低功率消耗狀態(步驟45)而不用處理器的介入。接著,當發生關聯轉換(確定46)時,對於被關斷的處理保存到達之間時間統計(步驟47),並且恢復用於當前處理的前一個被保存的統計數據(步驟48)。直到方案被停用或系統關閉(確定49),對於被激活的處理設置新的功率管理狀態,即重複新的當前處理(步驟42)和步驟42-49。
雖然已經參照本發明的優選實施例具體示出和說明了本發明,本領域的技術人員會明白,在不脫離本發明的精神和範圍的情況下,可以在其中進行形式和細節上的上述和其它改變。
權利要求
1.一種器件控制器,用於將一個或多個受控器件耦接到在處理系統中的一個或多個處理器,包括命令單元,用於向所述一個或多個器件發送命令;至少一個使用評估器,具有一個耦接到所述命令單元的輸出端的輸入端,用於評估相關聯的受控器件的使用頻率;以及控制邏輯電路,耦接到所述使用評估器,並且還耦接到所述命令單元的一個輸入端,用於響應於所述使用評估器檢測到所述相關聯的器件的使用水平已經低於門限水平而發送功率管理命令,由此所述器件控制器功率管理所述受控器件而不用所述一個或多個處理器介入。
2.按照權利要求1的器件控制器,還包括輸出埠,耦接到所述至少一個使用評估器,用於讀取所述至少一個使用評估器的狀態,由此可以將所述至少一個使用評估器的狀態向外存儲到所述器件控制器;以及輸入埠,耦接到所述至少一個使用評估器,用於設置所述至少一個使用評估器的狀態,由此可以將所述至少一個使用評估器的所述狀態從被向外存儲到所述器件控制器的信息恢復。
3.按照權利要求1的器件控制器,其中所述器件控制器是存儲器控制器,其中所述受控器件是存儲器模塊。
4.按照權利要求3的器件控制器,其中所述至少一個使用評估器包括一個到達之間時間計數器,用於確定在對於所述相關聯的存儲器模塊的訪問之間的間隔。
5.按照權利要求1的器件控制器,還包括一個或多個功率管理控制寄存器,每個與所述一個或多個受控器件中的特定的一個相關聯,每個耦接到所述器件控制器的一個輸入埠,並且還耦接到所述命令單元,由此用於所述相關聯的受控器件的功率管理控制狀態可以被所述一個或多個處理器設置,並且被所述器件控制器在所述相關聯的受控器件中設置。
6.按照權利要求5的器件控制器,其中所述功率管理控制寄存器還耦接到所述至少一個使用評估器,由此與所述評估結果一致地調整所述功率管理控制寄存器的值。
7.按照權利要求1的器件控制器,其中所述評估器還包括自適應門限電路,用於響應於所述一個或多個受控器件的所述評估的使用頻率而調整所述門限。
8.按照權利要求1的器件控制器,其中所述一個或多個受控器件包括一個計數器,用於確定在當前處理期間每個受控器件的使用水平,並且其中所述器件控制器還包括耦接到所述受控器件的每個的一個輸入埠,用於讀取所述計數器的值,並且其中所述控制邏輯電路與所述計數器的所述值一致地更新所述相關聯的評估器。
9.按照權利要求6的器件控制器,其中所述器件控制器是存儲器控制器,其中所述受控器件是併入使用計數器的存儲器模塊,並且其中所述控制邏輯電路耦接到所述命令邏輯電路,由此所述控制邏輯電路定期地從所述存儲器模塊讀取當前的計數。
10.一種處理系統,包括處理器;存儲器,耦接到所述處理器,用於存儲程序指令和數據值;器件控制器,耦接到所述處理器;一個或多個受控器件,耦接到所述器件控制器,其中所述受控器件具有多個功率管理狀態,其中所述器件控制器包括一個命令單元,用於向所述一個或多個器件發送命令,至少一個使用評估器,具有一個耦接到所述命令單元的一個輸出的輸入端,用於評估相關聯的受控器件的使用頻率,和控制邏輯電路,耦接到所述使用評估器並且還耦接到所述命令單元的一個輸入端,用於響應於所述使用評估器檢測到所述相關聯的器件的使用水平變得低於門限水平而發送功率管理命令,由此所述器件控制器功率管理所述受控器件而不用所述處理器的介入。
11.按照權利要求10的處理系統,其中所述器件控制器是存儲器控制器,並且其中所述受控器件是存儲器模塊。
12.按照權利要求10的處理系統,其中所述器件控制器還包括輸出埠,耦接到所述至少一個使用評估器,用於通過所述處理器讀取所述至少一個使用評估器的狀態,由此,所述至少一個使用評估器的狀態可以被所述處理器存儲在所述存儲器中;和輸入埠,耦接到所述至少一個使用評估器,用於通過所述處理器來設置所述至少一個使用評估器的狀態,由此,可以從所述存儲器恢復所述至少一個使用評估器的所述狀態。
13.按照權利要求10的處理系統,其中所述至少一個評估器包括一個到達之間時間計數器,用於確定在被發送到所述相關聯的受控器件的命令之間的間隔。
14.按照權利要求10的處理系統,其中所述器件控制器還包括一個或多個功率管理控制寄存器,每個與所述一個或多個受控器件的特定一個相關聯,每個耦接到所述器件控制器的一個輸入埠,並且還耦接到所述命令單元,由此,所述相關聯的受控器件的功率管理控制狀態可以被所述處理器設置,並且可以通過所述器件控制器在所述相關聯的受控器件中被設置。
15.一種管理在處理系統中的功率的方法,包括向所述器件控制器發送用於由器件控制器控制的器件的功率管理設置信息;評估在所述器件控制器內的所述控制器件的每個的使用,以便確定所述使用是否已經變得低於一個門限;並且與所述確定結果一致地從所述器件控制器向所述受控器件發送功率管理命令,由此,所述器件控制器管理所述受控器件的功率管理狀態而不用處理器介入。
16.按照權利要求15的方法,還包括接收用於啟動第二處理和停止第一處理的關聯轉換的指示;以及響應於所述接收而保存所述評估的狀態,由此,所述狀態可以在隨後的關聯轉換被恢復。
17.按照權利要求16的方法,還包括第二接收用於重新啟動所述第一處理的第二關聯轉換的第二指示;以及響應於所述第二接收,恢復所述評估的所述被保存的狀態,由此所述評估從前一個存儲的狀態開始。
18.按照權利要求15的方法,還包括從所述受控器件檢索使用計數,其中與所述檢索的使用計數一致地執行所述評估。
19.按照權利要求15的方法,還包括按照所述評估的結果來調整所述門限,由此與所述使用自適應地進行所述評估。
20.按照權利要求15的方法,其中所述器件控制器是存儲器控制器,其中所述受控器件是存儲器模塊,其中所述發送向所述存儲器模塊發送功率管理設置信息,並且其中所述評估確定對於所述存儲器模塊的訪問頻率。
全文摘要
包括基於器件控制器的器件使用評估和功率狀態控制的功率管理的方法和系統在功率管理的處理系統中提供改善的性能。每個器件使用信息在處理執行期間被測量和評估,並且在關聯轉換時從器件控制器被檢索,以便在重新啟動處理時,可以恢復前一個使用評估狀態。器件控制器可以提供所附加的器件功率管理狀態的每個處理的控制而不用處理器的介入和當處理被關斷時不丟失歷史評估狀態。所述器件控制器可以與使用評估一致地控制所連接的器件的節能狀態而不用處理器介入並且不用跨越多個處理執行片。本地門限提供用於每個受控器件的決定作出機制。所述門限一般被作業系統初始地設置,並且可以由存儲器控制器來更新。
文檔編號G06F1/26GK1624628SQ20041009531
公開日2005年6月8日 申請日期2004年11月19日 優先權日2003年12月3日
發明者黃海, 小託馬斯·W·凱勒, 埃裡克·范亨斯伯根 申請人:國際商業機器公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀