新四季網

用於測量和報告在具有不同速度和/或結構的處理器的計算機系統中的處理器容量和處...的製作方法

2023-10-27 02:04:27

專利名稱:用於測量和報告在具有不同速度和/或結構的處理器的計算機系統中的處理器容量和處 ...的製作方法
技術領域:
本發明涉及計算機系統,並且更具體地,涉及在計算機系統中的處理器 容量和使用量的測量。
背景技術:
已經為測量計算機系統的性能研發了各種方法。經常感興趣的一個測量
是由系統或由在系統上運行的應用對中央處理單元(CPU )(在此和在本領域 中也稱為處理器)的使用量(usage)。典型地,以時間為單位來報告CPIH吏用 情況,如處理器秒。對於多線程CPU,可監視對於每個線程的CPU時間,所 以可確定執行每個線程的所花費的時間量。
只有特定的假設成立時,以絕對時間單位來測量CPU使用量的現有技術 方法才是適當的。例如,如果在計算機系統中只存在一個處理器,並且如果 處理器的時鐘速度不變,則可用時間單位來直接報告由應用使用的CPU資源 量。如果在計算機系統中存在多個處理器,並且如果所有處理器具有相同類 型、並以相同時鐘速度運行、具有相同的使能內部電路,則因為在一個處理 器上使用的一秒表示與在系統中的任何其他處理器上所使用的一秒相同的工 作量,所以仍可用時間單位來直接報告由應用所使用的CPU資源量。但是, 許多現代的計算機系統具有與允許直接比較絕對時間單位的第 一 處理器的性 能與絕對時間單位的第二處理器的性能的這些假設不相符的配置。例如,一 些計算機系統具有允許處理器以不同時鐘速度運行、或利用不同的使能內部 電路運行的不同的模式。 一些計算機系統包括以不同時鐘速度運行的相同類 型的多個處理器、或多個不同類型的處理器。比較以一個時鐘速度的處理器 的一個處理器秒與以不同時鐘速度的處理器上的處理器秒,就像是比較蘋果 與桔子。為此,測量處理器容量和使用量的現有技術方法是不適當的
發明內容
根據第一方面,提供了一種裝置,包括劃分為多個種類的多個處理器; 存儲器,耦接到多個處理器;以及使用量計算機制,其駐留在該存儲器中, 該使用量計算機制確定在多個種類的每一 個中的所有處理器的使用量。
根據第二方面,提供了一種計算機實現的方法,用於確定計算機系統中 的多個處理器的使用量,該方法包括以下步驟(A)將多個處理器劃分為多 個種類;以及(B)確定多個種類的每一個中的所有處理器的使用量。
根據第三方面,提供了一種計算機可讀的程序產品,包括(A)使用量 計算機制,其將計算機系統中的多個處理器分配到多個種類中,並且確定多 個種類的每一個中的所有處理器的使用量;以及(B)計算機可讀信號承載i某 介,承載該使用量計算機制。
優選地,提供用於測量和報告不同速度和/或結構的處理器的容量和使用 量的裝置和方法。
根據優選的實施例,向計算機系統中的每個處理器分配處理器種類。優 選地,根據向處理器分配的種類監視處理器容量和使用量。優選地,逐個種 類地報告容量和使用量,使得不會錯誤地比較或加和不同種類處理器的容量 和使用量。優選地,以稱為"CPU時間單位"的抽象測量單位來監視和報告 容量和使用量。優選地,向以不同時鐘速度運行或具有不同的使能內部電路 的相同類型的處理器分配相同的種類,其中 一個或多個轉換因子被用於將處 理器的性能適當地調整為該種類的公共CPU時間單位。


現在將僅通過示例方式並參考以下附圖描述本發明的優選實施例 圖1是才艮據優選實施例的裝置的框圖; 圖2是由恆定時鐘計時的現有技術單一 CPU的框圖; 圖3是用於確定在圖2中系統容量的現有技術方法的流程圖; 圖4是確定圖2的系統中CPU的CPU利用率的現有技術方法的流程圖; 圖5是示出包括具有可變時鐘的單一 CPU的簡單系統的框圖; 圖6是示出包括相同類型的兩個CPU的簡單系統的框圖,通過不同速度 時鐘來計時所述相同類型的兩個CPU;
圖7是示出包括由不同時鐘計時的不同類型的兩個CPU的簡單系統的框
圖;圖8是圖1中容量計算機制的框圖9是圖1中使用量計算機制的框圖10是根據優選實施例的用於在包括不同速度和/或構造的多個處理器 點計算機系統中逐個種類地計算CPU容量的方法的流程圖;以及
圖11是根據優選實施例的用於在包括不同速度和/或構造的多個處理器 的計算機系統中逐個種類地計算CPU使用量的方法的流程圖。
注意,在附圖中類似的附圖標記表示類似的元件。
具體實施例方式
優選實施例將多處理器計算機系統中的處理器分為不同種類(class),並基 於每個種類追蹤CPU容量和CPU時間使用量。如果相同類型的多個處理器 呈現出以不同的時鐘速度運行、或具有不同的使能內部電路,則優選地通過 一個或多個變換因子將這些處理器分為相同種類,所述變換因子用於按公共 CPU時間單位來調整(scale)所選擇的種類中的處理器的容量和性能。
參考圖l,計算機系統是根據本發明的優選實施例的裝置的一個適當實 現方式。計算機系統100是IBM⑧eServer iSeries 計算機系統。(IBM、 eServer和iSeries是國際商用機器公司在美國、其他國家或二者中的商標)。 但是,本領域的技術人員將理解本發明的機制和裝置等同地應用於任何計算 機系統,而不考慮該計算機系統是否為複雜的多用戶計算裝置、單一用戶工 作站或嵌入控制系統。如圖1所示,計算機系統100包括一個或多個處理器 110、主存儲器120、大容量存儲設備接口 130、顯示器接口 140和網絡接口 150。這些系統組件通過系統總線160的使用相互連接。大容量存儲設備接口 130用於將例如直接存取存儲設備155的大容量存儲設備連接到計算機系統 100。直接存取存儲設備155的一個特定類型是可讀寫CDRW設備,其可將 數據存儲到CD RW 195或從CD RW 195讀取數據。
根據優選實施例的主存儲器120包含數據121、作業系統122、容量計算 機制123以及使用量計算機制125。數據121代表用作輸入到計算機系統100 中任何程序或從計算機系統100中任何程序輸出的任何數據。作業系統122 是在產業中稱為i5/0S⑧的多任務作業系統;但是,本領域的技術人員將理解 本發明的精神和範圍不限於任何一個作業系統。容量計算機制123將計算才幾 系統的處理器(或CPU)分類,並逐個種類地計算容量。因此,處理器的每個種類將具有條目124,其指定種類和可用於該種類的相應CPU時間單位。 在給定時間段期間可用於一個CPU種類的CPU時間單位,是在該給定時間 段中屬於該種類的處理器上的應用所使用的可用CPU容量的測值(i5/OS是 國際商用機器公司在美國、其他國家或二者中的商標)。
使用量計算機制125也在逐個種類的基礎上運行。消耗周期機制126追 蹤每個處理器消耗的處理器周期的數量。 一個或多個轉換因子127可用於對 該種類,將處理器以給定的時鐘速度消耗的周期調整為公共CPU時間單位。 因此,每類處理器將具有指定種類和可用於該種類的相應CPU時間單位的條 目128。注意,該使用量計算機制不僅可報告用於每個種類的CPU時間單位, 還可通過將一個種類所使用的CPU時間單位除以由容量計算機制123所確定 的、可用於該種類的CPU時間單位,來報告使用百分比。
計算機系統100利用公知的虛擬尋址機制,其允許計算機系統100的程 序表現為好像它們只存取較大的單個存儲實體,而非存取多個較小的存儲實 體(如主存儲器120和DASD設備155)。因此,雖然示出數據121、操作系 統122、容量計算機制123和使用量計算機制125駐留在主存儲器120中, 本領域技術人員將認識到不必完全將這些項目全部同時包含在主存儲器120 中。還應注意在此使用的術語"存儲器,,通常指計算機系統100的整個虛擬 存儲器,還可包括耦接到計算機系統100的其他計算機系統的虛擬存儲器。
每個處理器110可由一個或多個微處理器和/或集成電路構成。處理器110 執行在主存儲器120中存儲的程序指令。主存儲器120存儲處理器110可存 取的程序和數據。當計算機系統100啟動時,處理器110最初執行構成運行 系統122的程序指令。作業系統122是管理計算機系統100的資源的複雜程 序。這些資源中的一些是處理器110、主存儲器120、大容量存儲設備130、 顯示器接口 140、網絡接口 150和系統總線160。
雖然示出計算機系統100隻包含單個處理器和單個系統總線,但是本領 域的技術人員將理解可使用具有多處理器和/或多總線的計算機系統來實現 本發明。此外,在優選實施例中使用的接口的每個包括分離的、完整編程的 微處理器,該微處理器用於從處理器110減輕計算密集的處理。但是,本領 域的技術人員將理解本發明等同地應用於簡單使用I/O適配器來執行類似功 能的計算機系統。
顯示器接口 140用於將一個或多個顯示器165直接連接到計算機系統100。這些可以是非智能的(即,啞的)終端或完全可編程工作站的顯示器
165,用於允許系統管理員和用戶與計算機系統100通信。但是注意,雖然提 供了顯示器接口 140以支持與一個或多個顯示器165通信,但是因為所有需 要的、與用戶和其他過程的交互可經由網絡接口 150發生,所以計算機系統 100不一定需要顯示器165。
網絡接口 150用於通過網絡170將其他計算機系統和/或工作站(例如, 圖中的175 )連接到計算機系統100。無論計算機系統100可如何連4妄到其他 計算機系統和/或工作站,本發明等同地應用,而不考慮是否使用現在的模擬 和/或數位技術或經由將來的一些網絡機制來進行網絡連接170。此外,許多 不同的網絡協議可用於實現網絡。這些協議是允許計算機通過網絡170通信 的專用電腦程式。TCP/IP (傳輸控制協議/網際網路協議)是適當的網絡協議 的例子。
這裡,重要的是注意雖然本發明已經並將繼續在完整功能的計算機系統 的上下文中描述,但是本領域的技術人員將理解本發明能夠作為各種形式的 程序產品來分發,並且本發明等同地應用而不考慮用於實際執行分發的計算 機可讀信號承載媒介的特定類型。適合的計算機可讀信號承載媒介的例子包 括例如軟盤和CD RW的可記錄類型媒介(例如,圖1的195),以及例如 數字和模擬通信鏈路的傳輸類型媒介。注意優選的信號承載媒介是可實現的。
我們現在討論已知容量和使用量報告機制,以提供用於討論優選實施例 的上下文。參考圖2,現有技術計算機系統包括由恆定時鐘(即,具有不變 頻率的時鐘)計時的單個CPU 210。現有技術還可能包括全部由相同恆定時 鍾計時的相同結構的多個處理器。可使用圖3所示的方法300計算僅具有用 相同的恆定時鐘計時的相同結構的處理器的現有技術計算機系統的容量。首 先,確定計算機系統中處理器的數量N (步驟310)。然後以秒來確定給定時 間段的時間(步驟320)。系統的容量是處理器的數量N乘以在給定時間段中 的秒數(步驟330)。因此,具有兩個處理器的系統對於每秒的時間將具有兩 個處理器秒的容量。圖2中具有一個處理器的系統對於每秒的時間將具有一 個處理器秒的容量。
現在參考圖4,方法400示出在現有技術中如何計算處理器使用量和利 用率。處理器使用量是在給定時間段期間使用的處理器秒的數量(步驟410)。定時間段的容量而確定的百分比(步驟420)。注意在現有技術中,用處理器 秒來表示處理器使用量,而將處理器利用率表示為處理器容量的百分比。
現在在圖5-7中給出3種不同的系統配置,使得難以或不能使用如圖3 和圖4所示的現有技術中使用的標準處理器秒來準確測量和報告處理器容量 和使用量。圖5示出了包括用可變時鐘(即,具有可改變的頻率的時鐘)計 時的單個CPU 510的系統。改變處理器的頻率是保存功率和防止過熱的普通 技術。如果時鐘可在兩個不同的頻率之間改變,則在第一頻率下的容量或使 用量的處理器秒不等於在第二頻率下的容量或使用量的處理器秒。為此原因, 不能使用處理器秒來容易地測量CPU510的容量和使用量。
620的系統。在此情形中,因為這兩個CPU以不同的時鐘速度運行,所以CPU 610的容量或使用量的處理器秒與CPU 620的容量或使用量的處理器秒不可 比。因此,不能使用處理器秒來對CPU610和620的容量和使用量進行求和 和/或比專交。
圖7示出了包括用不同時鐘計時的不同類型的兩個CPU 710和720的系 統。在此配置中,CPU710的容量或使用量的處理器秒不等於CPU 720的容 量或使用量的處理器秒。因此,不能使用處理器秒來對CPU710和720的容 量和使用量進行求和和/或比較。因為CPU710和720屬於不同的類型,所以 即使兩種處理器具有公共時鐘,CPU 710的處理器秒也不等於CPU 720的處 理器秒。
注意,在優選實施例中,優選地將不同類型的處理器放在不同種類中。 製作相同類型或不同類型的處理器服從任何適當的或探試的標準。 一個可能 的標準將具有相同特徵的全部處理器定義在一個種類中。如果具有相同基本 構造的處理器的配置不相同,則該標準將使得它們被放在不同的種類中。因 此具有不同特徵的PowerPC⑧處理器將被放在不同種類中。優選的實施例顯 然延伸到處理器和種類類型的任何適當定義(PowerPC是國際商用機器公司 在美國、其他國家或二者中的商標)。
其他配置也可能使得使用處理器秒來測量處理器容量和使用量產生問 題。例如,在圖2的現有技術配置中,如果CPU210包括可被使能和禁用並 影響處理器性能的內部電路(例如高速緩存),則具有使能的電路的CPU210 的容量或性能與具有禁用的電路的CPU210的容量或性能將不可比。在圖8中示出了圖1中容量計算機制123的更詳細的例子。在圖8的該 示例中,容量計算機制123包括具有多行的表810。每行對應於計算機系統 中的特定CPU (或處理器)。表810中的每個條目識別CPU、 CPU的種類和 對該CPU可用的CPU時間單位。因此,條目812A^f皮示出為對應於種類A 的CPU1,有10000個CPU時間單位可用。條目812N被示出為對應於種類 G的CPU N,有23000個CPU時間單位可用。在表810中,優選地,存在與 在計算機系統中的處理器一樣多的條目。
一旦逐個處理器地計算了容量,並將其記入表810中,則將相同種類的 所有處理器可用的CPU時間單位加在一起。將產生的數據寫到指定種類和全 部可用CPU時間單位的表820。表820和表810之間的差別在於將表810中 屬於相同種類的不同處理器的時間單位加在一起,從而獲得每類可用的CPU 時間單位總數。因此,圖8中的表820示出在條目124A上,種類A具有總 共17000個可用的CPU時間單位,而條目124N示出種類G具有總共32000 個可用CPU時間單位。我們從圖的表820看到,將總是通過CPU種類來標 記CPU時間單位的任何測得量。
在圖9中示出了圖1中使用量計算機制125的更詳細的例子。在圖9的 示例中,使用量計算機制125包括消耗周期機制126、 一個或多個轉換因子 127和表910。表910包括指定種類和用於該種類的CPU時間單位的數目。 因此,圖9的表910包括條目128A,該條目128A示出由種類A的所有處理 器使用了總共14278個CPU時間單位。條目128N示出由種類G的所有處理 器使用了總共21695個CPU時間單位。
優選實施例使用抽象的測量單位(這裡稱為"CPU時間單位,,)來測量處 理器的容量和使用量。 一個定義CPU時間單位的簡單方法是基於CPU消耗 周期的特定數目,如給定的時間段內的消耗周期機制所指示的。CPU時間單 位基於消耗周期的數目的優點在於CPU時間單位將通過對CPU時鐘頻率的 改變而自動調節。較低時鐘頻率將使得花費更長時間來消耗相同數目的CPU 周期。但是,如果相同結構的處理器可使能或禁用內部電路(例如開或關內 部高速緩存)而時鐘頻率保持不變,則轉換因子127必需被用於將處理器的 容量和性能轉換為CPU時間單位。轉換因子127將如消耗周期機制126所指 示的CPU消耗周期的數目轉換為抽象CPU時間單位。當存在屬於相同種類 但是具有不同的性能的多個CPU時也可能需要轉換因子127。屬於相同種類的CPU的每個類型將具有自己的、從CPU消耗周期到抽象CPU時間單位的
轉換因子。這將允許一個CPU種類中的所有處理器具有公共的CPU時間單
位。在優選實施例中, 一個種類可包括具有不同速度或不同的使能內部電路
的相同結構的處理器。通過對每個處理器消耗的時鐘(如消耗周期機制126 所指示的)適當地應用轉換因子127,可按一致的抽象CPU時間單位來適當 調整消耗周期。注意,基於一組代表性的基準,可根據經驗確定用於相同CPU 的不同性能等級或用於具有相同結構的不同處理器的轉換因子127。
另 一定義CPU時間單位的方法是CPU時間單位基於在使用CPU時經過 的時間(實際或虛擬)。在該情形中,無^r何時CPU時鐘改變頻率以及無i侖 何時發生會影響CPU性能的一些其他配置改變(例如使能或禁用內部高速緩 存),必需更新在實際時間單位到抽象CPU時間單位之間的轉換因子127。每 個CPU種類優選地包括單個公共CPU時間單位,但是在CPU種類中的每個 CPU的每個不同的性能等級和屬於相同CPU種類的每個CPU類型將具有它 們自己的轉換因子127。
根據優選的實施例,可使用圖10中所示的方法IOOO計算機系統的容量。 通過選擇CPU來開始方法1000 (步驟1010)。確定所選擇的CPU的種類(步
驟1030)。如果存在更多要處理的CPU (步驟1040 =是),則方法IOOO循環 返回步驟1010,並對下一 CPU執行步驟1010、 1020和1030,直到處理完所 有CPU (步驟1040 =否)。注意,方法1000中的步驟1010-1040建立圖8所 示的表810。
一旦已經計算了所有處理器的容量,我們立即對給定種類的所有處理器 的容量求和,以獲得在每個種類中所有處理器的、按CPU時間單位的容量。 因此,步驟1050選擇種類。然後,通過對所選擇種類的所有處理器可用的 CPU時間單位求和來計算所選擇種類的容量(步驟1060)。如果存在要處理 的更多種類(步驟1070 =是),則方法1000循環返回步驟1050,並對下一種 類繼續,直到不再存在要處理的種類(步驟1070 =否),此時完成方法1000。 注意步驟1050-1070對圖8的表810中的值求和,以生成圖8的表820。方法 1000的最終結果是生成表820,該表820列出了每個處理器的種類可用的全 部CPU時間單位。現有技術不在處理器的不同種類之間區分。通過保持處理 器的每個不同種類與處理器的其他種類分離,確保容量數目的任何比較是"蘋果對蘋果"。
參考圖11,根據優選實施例,用於報告處理器使用量的方法1100由選擇
種類開始(步驟1110)。然後對於給定的時間段確定用於所選擇種類的CPU 時間單位(步驟1120)。在步驟1120中確定的所使用的CPU時間單位是該給 定時間段的處理器使用量。現在可將處理器使用量轉換為作為容量的百分比 的處理器利用率。確定該給定時間段內所選擇種類的、按CPU時間單位的容 量(步驟1130)。通過將該給定時間段期間所使用的CPU時間單位除以該給 定時間段的容量,來計算作為容量的百分比的種類利用率(步驟1140)。如 果存在更多要處理的種類(步驟1150 =是),則方法1100返回步驟1110,並 且對下一種類處理步驟1110、 1120、 1130和1140,直到不再存在要處理的種 類(步驟1150 =否),此時完成方法1100。方法1100的結果是圖9中所示的
逐個種類地監視處理器使用量的能力允許對各個處理以新方法報告使用 量。例如,使用量計算機制125可監視特定處理X的處理器的使用量,並且 可報告在給定的時間段上,處理X使用了 1000個CPU種類A的CPU時間 單位和2000個CPU種類B的CPU時間單位。每次對一個處理器分配一個處 理時,系統將確定該處理已經消耗了多少時間或多少CPU周期、以及向處理 器分配了哪個CPU種類。然後使用一個或多個轉換因子,將處理所消耗的 CPU周期轉換為該種類的公共CPU時間單位。在該方式中,優選的實施例可 被有效地用於追蹤各個處理的處理器使用量。
逐個種類地監視和報告處理器容量的能力允許更好的容量計劃。容量計 劃的概念用於計算機產業中,用來幫助識別計算機系統中的系統資源以滿足 客戶指定的性能需要。
優選實施例允許根據處理器的不同定義的種類,逐個種類地有效地確定 處理器容量和處理器使用量這二者。通過將處理器分為不同種類,優選地消 除了對不兼容的種類的容量或使用量進行比較或求和的風險。實質上,單獨 監視和報告每個處理器種類的容量和使用量,從而提供對計算機系統中的處 理器的容量和使用量的更準確意見。
本領域的技術人員將理解,在本發明的範圍內許多改變是可能的。因此, 雖然已經通過參考其優選實施例具體示出和描述了本發明,本領域的技術人 員將理解,可作出在形式和細節上的這些和其他改變,而不背離本發明的精 神和範圍。
權利要求
1.一種裝置,包括劃分為多個種類的多個處理器;存儲器,耦接到所述多個處理器;以及使用量計算機制,其駐留在所述存儲器中,該使用量計算機制確定在所述多個種類的每一個中的所有處理器的使用量。
2. 如權利要求l所述的裝置,還包括容量計算機制,其駐留在所述存儲 器中,該容量計算機制確定在所述多個種類的每一個中的所有處理器的容量。
3. 如權利要求2所述的裝置,其中以抽象測量單位來測量所述容量,其 中所述容量是在給定時間段期間可用於消耗的所述抽象測量單位的數目。
4. 如權利要求1至3的任一項所述的裝置,其中以抽象測量單位來測量 所述使用量,其中所述使用量是在給定時間段期間所使用的所述抽象測量單 位的數目。
5. 如權利要求1至4的任一項所述的裝置,其中所述使用量計算機制確 定用於多個處理中的每一個的所有處理器的使用量。
6. 如權利要求1至5的任一項所述的裝置,其中所述多個種類中的每一 個包括以不同速度運行的、相同結構的戶;f有處理器。
7. 如權利要求1至5'的任一項所述的裝置,其中所述多個種類中的每一 個對應於不同的處理器結構。
8. —種計算機實現的方法,用於確定計算機系統中的多個處理器的使用 量,所述方法包括以下步驟(A) 將所述多個處理器劃分為多個種類;以及(B) 確定所述多個種類的每一個中的所有處理器的使用量。
9. 如權利要求8所述的方法,還包括確定所述多個種類的每一個中的 所有處理器的容量。
10. 如權利要求9所述的方法,其中以抽象測量單位來測量所迷容量, 其中所述容量是在給定時間段期間可用於消耗的所述抽象測量單位的數目。
11. 如權利要求8、 9或10所述的方法,其中以抽象測量單位來測量所 述使用量,其中所述使用量是在給定時間段期間所使用的所述抽象測量單位 的數目。
12. 如權利要求8、 9、 10或11所述的方法,其中步驟(B)確定用於 多個處理中的每一個的所有處理器的使用量。
13. 如權利要求8至12的任一項所述的方法,其中所述多個種類中的每 一個包括以不同速度運行的、相同結構的所有處理器。
14. 如權利要求8至13的任一項所述的方法,其中所述多個種類中的每 一個對應於不同的處理器結構。
15. —種計算機實現的方法,用於確定計算機系統中的多個處理器的容 量,所述方法包括以下步驟(A) 將所述多個處理器劃分為多個種類;以及(B) 確定在所述多個種類的每一個中的所有處理器的容量。
16. 如權利要求15所述的方法其中以抽象測量單位來測量所述容量,其 中所述容量是在給定時間段期間可用於消耗的所述抽象測量單位的數目。
17. 如權利要求15或16所述的方法,其中所述多個種類的每一個包括 以不同速度運行的、相同結構的所有處理器。
18. 如權利要求15或16的任一項所述的方法,其中所述多個種類的每 一個對應於不同的處理器結構。
19. 一種計算機可讀的程序產品,包括(A)使用量計算機制,其將計算機系統中的多個處理器分配到多個種 類中,並且確定所述多個種類的每一個中的所有處理器的使用量;以及 (B )計算機可讀信號承載i某介,承載所述使用量計算機制。
20. 如權利要求19所述的程序產品,其中所述計算機可讀信號承載媒介 包括可記錄媒介。
21. 如權利要求19或20所述的程序產品,其中所述計算機可讀信號承 載媒介包括傳輸媒介。
22. 如權利要求19、 20或21所述的程序產品,還包括駐留在存儲器中 的容量計算機制,該容量計算機制將所述多個處理器劃分為多個種類,並且 確定所述多個種類的每一個中的所有處理器的容量。
23. 如權利要求22所述的程序產品,其中以抽象測量單位來測量所述容 量,其中所述容量是在給定時間段期間可用於消耗的所述抽象測量單位的數 目。
24. 如權利要求19、 20、 21、 22或23所述的程序產品,其中以抽象測量單位來測量所述使用量,其中所述使用量是在給定時間段期間所使用的所 述抽象測量單位的數目。
25. 如權利要求19至24所述的程序產品,其中所述使用量計算機制確 定用於多個處理中的每一個的所有處理器的^f吏用量。
26. 如權利要求19至25所述的程序產品,其中所述多個種類中的每一 個包括以不同速度運行的、相同結構的所有處理器。
27. 如權利要求19至25所述的程序產品,其中所述多個種類中的每一 個對應於不同的處理器結構。
28. —種電腦程式,包括當在計算機上運行所述程序時適於執行權利 要求8至18中任一項所述的方法的程序代碼部件。
全文摘要
在包括多個處理器的計算機系統中,向計算機系統中的每個處理器分配處理器種類。根據向處理器分配的種類來監視處理器容量和使用量。逐個種類地報告容量和使用量,使得不會錯誤地對不同種類處理器的容量和使用量進行比較或求和。以稱為「CPU時間單位」的抽象測量單元來監視和報告容量和使用量。優選地,向以不同時鐘速度運行或具有不同的使能內部電路的相同類型的處理器分配相同的種類,其中一個或多個轉換因子被用於將處理器的性能適當地調整為該種類的公共CPU時間單位。
文檔編號G06F11/34GK101317161SQ200680044555
公開日2008年12月3日 申請日期2006年10月11日 優先權日2005年11月30日
發明者亞歷克西·L·派特爾 申請人:國際商業機器公司

同类文章

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

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