两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于監(jiān)視數(shù)據(jù)處理系統(tǒng)的配置改變的方法和系統(tǒng)的制作方法

文檔序號:6419684閱讀:152來源:國知局
專利名稱:用于監(jiān)視數(shù)據(jù)處理系統(tǒng)的配置改變的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及用于數(shù)據(jù)處理的方法和系統(tǒng),尤其涉及一種用于監(jiān)視數(shù)據(jù)處理系統(tǒng)的數(shù)據(jù)處理系統(tǒng)和方法。更為具體地,本發(fā)明涉及一種數(shù)據(jù)處理系統(tǒng)和方法,用于監(jiān)視和適應(yīng)在某加電的數(shù)據(jù)處理系統(tǒng)中的配置改變。
數(shù)據(jù)處理系統(tǒng)典型地設(shè)計成可以從該數(shù)據(jù)處理系統(tǒng)增加或去掉構(gòu)件,以便提供部件的互換性并提供升級到更合適的構(gòu)件的能力。但是,典型地,為了改變數(shù)據(jù)處理系統(tǒng)的構(gòu)件配置必須對計算機斷電。一旦下次加電時,系統(tǒng)將檢測任何配置改變并且更新該數(shù)據(jù)處理系統(tǒng)運行的配置。
數(shù)據(jù)處理系統(tǒng)的構(gòu)件典型地是供電構(gòu)件或用電構(gòu)件中的一種。每個用電構(gòu)件典型地設(shè)計成需要特定范圍的電壓以便運轉(zhuǎn)。典型地采用一個電壓調(diào)節(jié)器以調(diào)節(jié)對某用電構(gòu)件的電壓。
數(shù)據(jù)處理系統(tǒng)最好設(shè)計成設(shè)想到用戶會要求易維護性,以便改變數(shù)據(jù)處理系統(tǒng)的特定構(gòu)件的配置。例如,用戶可能要求不必進入數(shù)據(jù)處理系統(tǒng)的內(nèi)殼下增加或去掉鼠標、鍵盤、打印機、調(diào)制解調(diào)器和其它硬件部件的易維護性。從而,在數(shù)據(jù)處理系統(tǒng)殼的外部設(shè)置與系統(tǒng)總線硬接線的接插件,以便幫助用戶簡單改變配置。典型地,為每個接插件調(diào)節(jié)具體供電,從而任何設(shè)計成利用某特定接插件的構(gòu)件必須在特定電壓下設(shè)計。
其它構(gòu)件不能象帶有外殼接插件的構(gòu)件那樣容易地重新配置。例如,典型地在數(shù)據(jù)處理系統(tǒng)的殼內(nèi)設(shè)置插槽以便允許用戶增加存儲器、處理器和風(fēng)扇的構(gòu)件。然而,每個這樣的構(gòu)件為了適當運轉(zhuǎn)需要特定的電壓,但這些電壓并非總是在數(shù)據(jù)處理系統(tǒng)中預(yù)配置的。從而,用戶還可能增添專門為增添的用電構(gòu)件提供所需電壓的電壓調(diào)節(jié)器(VRM)模塊。
一些稱為“熱插入”構(gòu)件的構(gòu)件設(shè)計成是在系統(tǒng)通電下為改變系統(tǒng)的配置對數(shù)據(jù)處理系統(tǒng)增添或去掉的。熱插入構(gòu)件還允許數(shù)據(jù)處理系統(tǒng)內(nèi)原先固定的配置部分在無需重新引導(dǎo)系統(tǒng)下互換。
在充當服務(wù)器的數(shù)據(jù)處理系統(tǒng)中尤其需要配置是易變的,從而用戶能利用熱插入構(gòu)件在向數(shù)據(jù)處理系統(tǒng)供電下改變數(shù)據(jù)處理系統(tǒng)內(nèi)殼內(nèi)的構(gòu)件的配置。例如要求數(shù)據(jù)處理系統(tǒng)支持的熱插入部件包括并不限于存儲器、微處理器、風(fēng)扇和VRM構(gòu)件。然而,在設(shè)計數(shù)據(jù)處理系統(tǒng)所支持的諸如存儲器、微處理器、風(fēng)扇和VRM的構(gòu)件時,系統(tǒng)必須能夠在不降低系統(tǒng)性能下適應(yīng)系統(tǒng)配置的改變。在適應(yīng)配置的改變上,關(guān)鍵在于數(shù)據(jù)處理系統(tǒng)具有檢測熱插入構(gòu)件增添或去掉的能力并且平衡構(gòu)件對可使用電源的消耗。
在服務(wù)器環(huán)境下,尤其需要內(nèi)殼內(nèi)的構(gòu)件適應(yīng)于構(gòu)件配置的任何改變。例如,若某風(fēng)扇出了故障,則尤其希望把先前施加到該出故障的風(fēng)扇上的電源可轉(zhuǎn)到其余正工作的風(fēng)扇上以使這些風(fēng)扇提供更大的冷卻。此外,尤其希望在存儲器電源過分利用時對系統(tǒng)操作員告警并且系統(tǒng)操作員可在不必斷電或不會降低服務(wù)器的性能下安裝附加的存儲器。
很明顯,需要一種幫助數(shù)據(jù)處理系統(tǒng)適應(yīng)配置的改變并且監(jiān)視系統(tǒng)資源的使用以若過分使用資源時警告用戶并限制這些資源使用的配置管理控制器。尤其需要這種控制器在運行中通過熱插入構(gòu)件改變配置時管理資源。
本發(fā)明的一個目的是提供一種用于數(shù)據(jù)處理的改進方法和系統(tǒng)。
本發(fā)明的另一個目的是提供一種改進型的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)的數(shù)據(jù)處理系統(tǒng)和方法。
本發(fā)明的再一個目的是提供一種數(shù)據(jù)處理系統(tǒng)和方法,用于監(jiān)視和適應(yīng)通電數(shù)據(jù)處理系統(tǒng)中的配置改變。
如現(xiàn)說明的那樣達到上述目的。提供一種方法和系統(tǒng),以用于監(jiān)視和適應(yīng)對加電下的數(shù)據(jù)處理系統(tǒng)的一種已知配置的配置改變。響應(yīng)該數(shù)據(jù)處理系統(tǒng)中的配置改變,計算多個系統(tǒng)操作因子的值。若該多個系統(tǒng)操作因子之中至少一個所述計算出的值不在這些系統(tǒng)操作因子的預(yù)定的值范圍之內(nèi),警告用戶。此外,限制該數(shù)據(jù)處理系統(tǒng)的運行以適應(yīng)任何超過其預(yù)定取值范圍的系統(tǒng)操作因子,從而保護該數(shù)據(jù)處理系統(tǒng)不因不穩(wěn)定的配置而受損。
在附屬權(quán)利要求書中敘述本發(fā)明的被確信的新穎特征。然而,通過連帶附圖閱讀下述示范實施例的詳細說明會最好地理解本發(fā)明本身以及其優(yōu)選使用方式、其它目的及優(yōu)點。附圖是

圖1描述可用來實現(xiàn)本發(fā)明的一種數(shù)據(jù)處理系統(tǒng)的示范實施例;圖2是一個更詳細的方塊圖,表示圖1描述的數(shù)據(jù)處理系統(tǒng)的處理單元;圖3是圖2中所示數(shù)據(jù)處理系統(tǒng)內(nèi)的適應(yīng)配置控制器的方塊圖;圖4表示圖3中描述的適應(yīng)配置控制器內(nèi)的硬件邏輯資源的更詳細的方塊圖;圖5表示圖3中描述的適應(yīng)配置控制器內(nèi)的多個邏輯資源的更詳細的方塊圖;圖6是一個高層邏輯流程圖,表示依據(jù)本發(fā)明由適應(yīng)配置控制器執(zhí)行的一個過程;以及圖7是一個高層邏輯流程圖,表示依據(jù)本發(fā)明由業(yè)務(wù)處理器執(zhí)行的一個過程。
現(xiàn)參照各圖并尤其參照圖1,圖1示出數(shù)據(jù)處理系統(tǒng)10,例如使用一個操作系統(tǒng)的個人計算機,的代表性硬件環(huán)境。數(shù)據(jù)處理系統(tǒng)10包括處理機單元12、鍵盤14、鼠標16和視頻顯示器(或監(jiān)視器)18。鍵盤14和鼠標16構(gòu)成用戶輸入部件組,而視頻顯示器18構(gòu)成用戶輸出部件。鼠標16是一個圖形指點器,用于控制視頻顯示器18的顯示屏幕22上顯示的光標20或圖形指針。業(yè)內(nèi)人士會意識到,也可采用其它圖形指點器,例如圖形板、操縱桿、跟蹤球或跟蹤板。為了支持數(shù)據(jù)的存儲和檢索,處理機單元12還包括軟盤機24和光盤機26,它們按周知的方式和處理機12的其它構(gòu)件互連。當然,業(yè)內(nèi)人士知道還可把其它常規(guī)構(gòu)件連接到處理機單元12。
數(shù)據(jù)處理系統(tǒng)10支持圖形用戶接口(GUI),GUI允許用戶通過利用鼠標把光標20移動到屏幕22上的某圖符或特定位置并接著按鼠標16上的一個按鈕進行“點擊”以執(zhí)行用戶命令。一旦按下鼠標16上的按鈕中的一個,結(jié)束和該被按下按鈕相關(guān)的切換,以向數(shù)據(jù)處理系統(tǒng)10發(fā)送一個選擇信號。
現(xiàn)參照附圖并尤其參照圖2,圖2描述實現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的環(huán)境。該環(huán)境是一個包括N個處理器30的數(shù)據(jù)處理系統(tǒng)10。N個處理器30和系統(tǒng)總線28連接。N個處理器30可排列成SMP體系結(jié)構(gòu)、NUMA體系結(jié)構(gòu)或其它周知的微處理器體系結(jié)構(gòu)。在閱讀本說明書之后,相關(guān)技術(shù)中的技術(shù)人員會清楚如何利用其它的數(shù)據(jù)處理系統(tǒng)和/或數(shù)據(jù)處理系統(tǒng)體系結(jié)構(gòu)實現(xiàn)本發(fā)明。
數(shù)據(jù)處理系統(tǒng)10還包括M個存儲器部件32,它們最好包含隨機存取存儲器(RAM)。在ROM中典型地存儲多個子程序,其中每個子程序典型地包含多個處理器步驟。業(yè)內(nèi)人士會理解,存儲器32由一些獨立的易失性存儲器模塊組成,在向數(shù)據(jù)處理系統(tǒng)10供電時這些模塊存儲操作系統(tǒng),應(yīng)用軟件及其它數(shù)據(jù)的多個段。
數(shù)據(jù)處理系統(tǒng)中還可包括一個輔助存儲器44。輔助存儲器44包括例如硬盤機46、可移動式存儲器50和接口52。可移動式存儲器50可代表軟盤機、磁帶機、光盤機或其它對可移動式存儲部件60進行讀寫的數(shù)據(jù)驅(qū)動器??梢苿哟鎯Σ考?0代表軟盤、磁帶、光盤或者任何其它由可移動式存儲器50讀寫的數(shù)據(jù)存儲部件。如業(yè)內(nèi)人士所理解,可移動存儲部件60包括在其中存儲著計算機軟件和/或數(shù)據(jù)的計算機可使用的存儲介質(zhì)。
在各種替代實施例中,輔助存儲器44可包括其它類似的允許把計算機程序或其它指令裝入到數(shù)據(jù)處理系統(tǒng)10的裝置。這樣的裝置例如包括可移動存儲部件62和接口52。其例子可包括程序盒帶和盒帶接口、可移動芯片(例如EEPROM、PROM或PCMCIA)和相關(guān)的插座以及其它允許把軟件和數(shù)據(jù)從可移動存儲部件62傳送到數(shù)據(jù)處理系統(tǒng)10的可移動存儲部件62和接口52。
輔助存儲器44的構(gòu)件之間的各接口由與系統(tǒng)總線28連接的I/O控制器控制。此外,存儲器控制器38控制所有經(jīng)過I/O控制器42的直接存儲器存取(DMA)操作,例如存儲器32和硬盤機46之間的數(shù)據(jù)分頁。
數(shù)據(jù)處理系統(tǒng)10還可包括通信接口48。通信接口48允許在數(shù)據(jù)處理系統(tǒng)和外部設(shè)備之間通過通信路徑49傳送軟件和數(shù)據(jù)。通信接口48的例子包括調(diào)制解調(diào)器、打印機、通信端口和其它通信支持硬件。經(jīng)通信接口48傳送的軟件和數(shù)據(jù)是以信號為形式的,它們可以是電信號、電磁信號、光信號或者其它能由通信接口48經(jīng)通信路徑49接收或發(fā)送的信號。尤其,通信接口48提供一種借助其數(shù)據(jù)處理系統(tǒng)10能和諸如局域網(wǎng)或因特網(wǎng)的網(wǎng)絡(luò)接口的裝置。
數(shù)據(jù)處理系統(tǒng)10中還可包括一個業(yè)務(wù)處理器40。具體地,業(yè)務(wù)處理器40控制數(shù)據(jù)處理系統(tǒng)的診斷管理。業(yè)務(wù)處理器40最好是一種和硬件及操作系統(tǒng)無關(guān)的集成子系統(tǒng)解決辦法,其通過監(jiān)視、登錄事件并報告數(shù)據(jù)處理系統(tǒng)10內(nèi)的運行條件對硬件進行補充。借助數(shù)據(jù)處理系統(tǒng)10內(nèi)的系統(tǒng)操作因子在出現(xiàn)問題的情況下業(yè)務(wù)處理器向用戶提出警告。例如,在不穩(wěn)定的系統(tǒng)配置或者溫度超過預(yù)定的溫度閾值時業(yè)務(wù)處理器會關(guān)掉一些構(gòu)件。更具體地,若數(shù)據(jù)處理系統(tǒng)10內(nèi)所有風(fēng)扇都出了故障,應(yīng)向用戶提供必須切斷電源或在到達到高溫會產(chǎn)生損壞的風(fēng)險的警告。在用戶不斷電的事件下,業(yè)務(wù)處理器應(yīng)自動對數(shù)據(jù)處理系統(tǒng)10斷電。典型地,在服務(wù)器以及別的大型數(shù)據(jù)處理系統(tǒng)中實施業(yè)務(wù)處理器40,然而也可在工作站或膝上計算機內(nèi)實施業(yè)務(wù)處理器40。
適應(yīng)配置控制器36最好是一個現(xiàn)場可編程門陣列(FPGA),它接收來自N個處理器30、M個存儲器部件32、P個電壓調(diào)節(jié)器模塊(VRM)34和業(yè)務(wù)處理器40的輸入。此外,適應(yīng)配置控制器36可接收來自數(shù)據(jù)處理系統(tǒng)內(nèi)的其它構(gòu)件的輸入。適應(yīng)配置控制器可以合并到為執(zhí)行警告功能已接收這些和其它輸入的FPGA中。這些部件中的任何一個都是可熱插入的部件。每當在數(shù)據(jù)處理系統(tǒng)10中做出配置改變調(diào)用存在檢測信號時,適應(yīng)配置控制器36接收一次觸發(fā)事件。數(shù)據(jù)處理系統(tǒng)中每個容納一個部件的槽包含一個唯一的存在檢測信號,若從槽中增加或去掉一個部件存在檢測信號改變狀態(tài)。雖然適應(yīng)配置控制器36示成在FPGA中實現(xiàn),在其它實施例中,可在應(yīng)用專用集成電路(ASIC)里實現(xiàn)適應(yīng)配置控制器36。
如將更詳細地說明那樣,通過監(jiān)視數(shù)據(jù)處理系統(tǒng)10內(nèi)的各系統(tǒng)操作因子例如資源特別是電源的使用并且通過當出現(xiàn)過剩的電源時和出現(xiàn)不足的資源時警告業(yè)務(wù)處理器40,適應(yīng)配置控制器36支持業(yè)務(wù)處理器40。業(yè)務(wù)處理器40可利用來自在適應(yīng)配置控制器的告警去警告操作系統(tǒng),以便為了保護數(shù)據(jù)處理系統(tǒng)不會由于不穩(wěn)定的配置造成問題而向用戶警告問題。和業(yè)務(wù)處理器40相結(jié)合,適應(yīng)配置控制器36提高了數(shù)據(jù)處理系統(tǒng)10的可靠性、可用性和可維護性。
業(yè)務(wù)處理器還可利用診斷測量部件。例如,至少包括一個溫度傳感器41以檢查數(shù)據(jù)處理系統(tǒng)10內(nèi)各特定部件的溫度和/或數(shù)據(jù)處理系統(tǒng)10內(nèi)的環(huán)境溫度。此外,數(shù)據(jù)處理系統(tǒng)10典型地包括溫度降低裝置例如風(fēng)扇控制器64。風(fēng)扇控制器64控制風(fēng)扇66的運行并且還可能控制其它風(fēng)扇的運行。此外,在數(shù)據(jù)處理系統(tǒng)10中可采納散熱片(未示出)或者其它降溫裝置。
本發(fā)明最好利用在類似于上面根據(jù)圖2說明的數(shù)據(jù)處理系統(tǒng)環(huán)境中執(zhí)行的軟件和硬件實現(xiàn)。這樣,使用術(shù)語“計算機程序產(chǎn)品”來廣義地表示存儲在可移動存儲部件50或硬盤機46中安裝的硬盤上的程序。這些計算機程序產(chǎn)品是用于向數(shù)據(jù)處理系統(tǒng)10提供軟件的裝置。
在存儲器32和/或輔助存儲器44中存儲計算機程序或計算機控制邏輯。此外,在業(yè)務(wù)處理器40內(nèi)嵌入計算機程序。在其它的實施例中,可在和業(yè)務(wù)處理器40關(guān)聯(lián)的業(yè)務(wù)存儲器(未示出)中存儲計算機程序。也可以經(jīng)過通信接口48接收計算機程序。這些計算機程序在執(zhí)行時能使數(shù)據(jù)處理系統(tǒng)10實現(xiàn)本文中所說明的本發(fā)明的特征。具體地,這些計算機程序被執(zhí)行時使業(yè)務(wù)處理器40實現(xiàn)本發(fā)明的特征。從而,這些計算機程序代表數(shù)據(jù)處理系統(tǒng)10的控制器。
為了完整對數(shù)據(jù)處理系統(tǒng)10的說明,還存在三個其它的輸入/輸入(I/O)控制器,即,鍵盤控制器54、鼠標控制器56和視頻控制器58,它們都和系統(tǒng)總線28連接。如它們的名字所表達的那樣,鍵盤控制器54提供用于鍵盤的硬件接口,鼠標控制器56提供用于鼠標16的硬件接口,而視頻控制器58提供用于視頻顯示器18的硬件接口。圖1和圖2表示依據(jù)本發(fā)明的典型服務(wù)器,不過對于特殊應(yīng)用可以有變化。
現(xiàn)參照圖3,其中示出適應(yīng)配置控制器36的更詳細方塊圖??上蜻m應(yīng)配置控制器36指定多個輸入。在該例子中,把輸入指定成帶有N個輸入的處理器輸入90、帶有M個輸入的存儲器輸入、帶有P個輸入的VRM輸入94。每個輸入指向事件檢測邏輯80。當配置改變時,事件檢測邏輯80由某個存在檢測信號激勵。當至少添加、去掉一個部件或其出故障時發(fā)生配置改變。事件檢測邏輯80向配置管理邏輯82發(fā)送檢測信號。配置管理邏輯82處理檢測信號,以便重新數(shù)據(jù)處理系統(tǒng)10可用的和已用的資源。最后,向通知邏輯84發(fā)送信號,通知邏輯84控制若供電部件和用電部件之間的差異超出設(shè)定的閾值向業(yè)務(wù)處理器40、系統(tǒng)固件100和/或操作系統(tǒng)102發(fā)送的中斷信號。在本實施例中,特別把業(yè)務(wù)處理器指定成處理來自適應(yīng)配置控制器36的通知。然而,在其它實施例中,最好由系統(tǒng)固件100和/或操作系統(tǒng)102處理來自適應(yīng)配置控制器的通知。
現(xiàn)參照圖4,其中示出在適應(yīng)配置控制器內(nèi)含有的用于比較某特定電壓的供應(yīng)和需求的一個硬件邏輯電源。邏輯電源130描述3.3V上P個VRM部件94和M個存儲器部件92的供需關(guān)系。在該例中,預(yù)期M個存儲器部件92中的每個存儲器部件要求相同的電源并且P個VRM部件94中的每個VRM提供相等的電流。然而,在替代的實施例中,可修改該邏輯電源以使M個存儲器部件92內(nèi)的存儲器部件要求不同的電流量。圖3中示出的事件檢測邏輯、配置管理邏輯和通知邏輯都包含在邏輯電源130中。
仍參照圖4,VRM部件94的數(shù)量由二進制加法器110檢測,以提供設(shè)置的供電部件的數(shù)量P的二進制計數(shù)值。供電乘法器值寄存器116包含一個代表期待每個VRM部件的電流供應(yīng)的值。乘法器112把該二進制計數(shù)值和供電乘法器值相乘并把該值存儲到總供電值寄存器114中。該總供電值表示某特定電壓上可用的總電流資源。
存儲器部件92的數(shù)量由二進制加法器124檢測,以提供設(shè)置的用電部件的數(shù)量M的二進制計數(shù)值。用電乘法器值寄存器126包含一個代表每個存儲器部件要求的電流供應(yīng)的值。乘法器122把該二進制計數(shù)值和用電乘法器值相乘并把該值存儲到總用電值寄存器120中。該總用電值表示M個存儲器部件92的總電流需求。
可編程比較器118把總供電值和總用電值比較并且判定差值是否大于業(yè)務(wù)處理器提供的閾值。例如,總用電值可按5%超過總供電值。若差值大于從業(yè)務(wù)處理器發(fā)送到可編程比較器118的允許閾值,則向業(yè)務(wù)處理器發(fā)送中斷。此外,可以從可編程比較器118向系統(tǒng)固件或操作系統(tǒng)發(fā)送中斷或別的數(shù)據(jù)。取決于總供電值和總用電值之間的差值的大小,業(yè)務(wù)處理器可能觸發(fā)不同的事件。例如,若總用電值超過總供電值5%以上,業(yè)務(wù)處理器應(yīng)警告用戶與該差值相關(guān)的危險、請求用戶關(guān)閉所有的應(yīng)用并關(guān)掉系統(tǒng)或者改變配置。若總用電值超過總供電值10%以上,業(yè)務(wù)處理器應(yīng)警告用戶要自動切斷并接著對數(shù)據(jù)處理系統(tǒng)斷電。
現(xiàn)參照圖5,圖中示中適應(yīng)配置控制器內(nèi)包含的用于對幾個具體電壓進行供需比較的多個邏輯電源。每個邏輯電源構(gòu)建成類似于圖4的邏輯電源130并各指定到某具體的電壓上。向邏輯電源輸入的每組部件中的每個部件預(yù)期和同組的其它部件供應(yīng)或使用相等的電流量。然而,在替代的實施例中,一組部件中的不同部件可能提供/消耗每個部件不同的獨一電流量。
還通過其提供的電壓對可使用的VRM分類。在該例中,提供二組VRM3.3V和VRM部件組160和2.5V的VRM部件組162。3.3VVRM部件組160向3.3V邏輯電源170和172提供電壓和電流。3.3V存儲器部件組164和3.3V處理器部件組166都從3.3V VRM部件組160提取用電。3.3V存儲器部件組164的每個存儲器部件所消耗的電流可少于3.3V處理器部件組166中的每個處理器所消耗的電流。從而,通過接百分比劃分二個邏輯電源之間的資源,業(yè)務(wù)處理器調(diào)整施加到邏輯電流170和172的供電乘法器值寄存器的期待電流。
在適應(yīng)配置控制器36內(nèi)還包含著由2.5V邏輯電源174檢測的從2.5V VRM部件組162對2.5V處理器電源168提供的電源。圖5中示出的邏輯電源是用于示例目的的。為了檢測數(shù)據(jù)處理系統(tǒng)內(nèi)的電源的使用可在適應(yīng)配置控制器36中包含多個邏輯電源。
現(xiàn)參照圖6,圖中描述示出本發(fā)明的方法的邏輯流程圖。業(yè)內(nèi)人士理解,圖6表示一個導(dǎo)致所需結(jié)果的自相容步驟序列。這些步驟是物理量的物理操縱的所需步驟。通常,盡管并非一定,這些量采用能被存儲、傳送、組合、比較和其它操縱的電信號或磁信號的形式。業(yè)內(nèi)人士常常習(xí)慣地把這些信號稱為位、值、元素、符號、字符、項、數(shù)字等等。但是,應(yīng)該記住,所有這些以及相似的項目是和有關(guān)的物理量相關(guān)的并且只應(yīng)用成這些量的方便標記。
此外,所執(zhí)行的操縱通常是用諸如增添或比較此類的術(shù)語稱呼的,它們常常和人類操作員進行思維操作相關(guān)。在本文中說明的構(gòu)成本發(fā)明的一個部分的這些操作中的任一操作在大多數(shù)情況下不需要或者不要求人類操作員的這種能力;這些操作是機器操作。用于進行本發(fā)明的優(yōu)選實施例的操作的可用機器包括數(shù)據(jù)處理系統(tǒng),例如服務(wù)器或者其它類似設(shè)備。在所有情況中應(yīng)該記住方法操作、操作計算機以及計算方法本身之間的不同。本發(fā)明涉及操作FPGA例如圖2的適應(yīng)配置控制器36的方法步驟,以處理電信號或其它物理信號來產(chǎn)生所需的物理信號。如所示,圖6中說明的過程開始于框140,然后進入框142。每次向數(shù)據(jù)處理系統(tǒng)通電時可啟動該過程,在已對數(shù)據(jù)處理系統(tǒng)供電下也會出現(xiàn)該過程。
框142說明從業(yè)務(wù)處理機裝入供電及用電乘法器值。對于每個邏輯電源,由業(yè)務(wù)處理器用供電以及用電乘法器值提供各期待電流值,或它們的比率,然后,過程進入框144???44表示把閾值裝入到可編程比較器中。再次,每個邏輯電源從業(yè)務(wù)處理器接收其應(yīng)該通知的各具體的閾值。框142和框144組成的處理對適應(yīng)配置控制器進行初始化。
框146表示判定是否檢測到事件。若沒有,該過程在框146循環(huán)直至檢測到事件。當檢測到事件時,過程進入框148???48表示更新二進制計數(shù)值。重新計算每個二進制計算值以確定配置改變后所檢測到的部件的數(shù)量。然后,過程進入框150???50表示二進制計數(shù)器和供電/用電乘法器值相乘。接著,過程進入框152???52說明把乘得的值裝入總供電/用電寄存器。然后,過程進入框154???54表示比較總供電值和總用電值。接著,過程進入框156。
框156說明判定是否需要通知。若不需要,過程進入框146。響應(yīng)總供電值和總用電值之間的差值超過某閾值,通知是必須的并且過程進入框158。框158表示向業(yè)務(wù)處理器、固件和/或操作系統(tǒng)(oS)發(fā)送消息。消息典型地是對業(yè)務(wù)處理器的中斷,消息中包括超過閾值的量。
現(xiàn)參照圖7,圖中示出一個高層邏輯流程圖,其描述依據(jù)本發(fā)明由和適應(yīng)配置控制器關(guān)聯(lián)的業(yè)務(wù)處理器執(zhí)行的過程。該過程在業(yè)務(wù)處理器接收來自適應(yīng)配置控制器的中斷時開始于框180。業(yè)務(wù)處理器利用其計算出的值數(shù)據(jù)確定如何限制數(shù)據(jù)處理系統(tǒng)的運行以保護數(shù)據(jù)處理系統(tǒng)不因不穩(wěn)定配置受到損害。通過利用適應(yīng)配置控制器進行高速計算,業(yè)務(wù)處理器可在不在業(yè)務(wù)處理器內(nèi)進行計算下做出有關(guān)配置改變的決策。業(yè)務(wù)處理器不局限于所說明的過程,也可包括用于監(jiān)視和控制數(shù)據(jù)處理系統(tǒng)的其它過程。
框182描述判定是否超出閾值的10%以上。若是,過程進入框186???86表示通知操作系統(tǒng)對數(shù)據(jù)處理系統(tǒng)斷電,然而該過程返回。若在小于10%下超出閾值,則過程進入框184。框184描述判定是否超出閾值的5%以上。若是,過程進入框188???88表示通知操作系統(tǒng)以警告用戶為不發(fā)生損失關(guān)閉任何應(yīng)用并對數(shù)據(jù)處理系統(tǒng)斷電。若在小于5%下超出閾值,過程進入框190。框190描述通知操作系統(tǒng)以警告用戶系統(tǒng)已過度用電。
雖然參照一個優(yōu)選實施例具體地示出和說明了本發(fā)明。業(yè)內(nèi)人士理解在不背離本發(fā)明的精神和范圍下,在形式上和細節(jié)上可做出各種修改。
權(quán)利要求
1.一種方法,用于監(jiān)視具有已知配置并通電的數(shù)據(jù)處理系統(tǒng)中的配置改變,所述方法包括步驟當數(shù)據(jù)處理系統(tǒng)中的配置改變,計算多個系統(tǒng)操作因子的值;若所述多個系統(tǒng)操作因子之中至少一個所述計算出的值不在所述多個系統(tǒng)操作因子的預(yù)定取值范圍之內(nèi),對用戶提供警告;以及限制所述數(shù)據(jù)處理系統(tǒng)的操作以便適應(yīng)任何不在所述預(yù)定取值范圍內(nèi)的所述系統(tǒng)操作因子,從而保護所述數(shù)據(jù)處理系統(tǒng)不因不穩(wěn)定的配置而受損。
2.依據(jù)權(quán)利要求1的監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的方法,其中所述計算多個系統(tǒng)操作因子的值的步驟還包括步驟檢測所述數(shù)據(jù)處理系統(tǒng)內(nèi)多個為運行需用電的構(gòu)件中的每個構(gòu)件;以及計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)的所述多個為運行需用電的構(gòu)件中的每構(gòu)件所需要用電。
3.依據(jù)權(quán)利要求2的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的方法,其中所述檢測所述數(shù)據(jù)處理系統(tǒng)中多個為運行需用電的構(gòu)件中的每個構(gòu)件的步驟以及計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)的所述多個為運行需用電的構(gòu)件中的每個構(gòu)件所需用電的步驟還包括步驟更新包含著為運行需用電的構(gòu)件的數(shù)量的用電二進制計數(shù)器值;更新包含著供電構(gòu)件的數(shù)量的供電二進制計數(shù)器值;通過所述用電二進制計數(shù)器值和代表由每個所述為運行需用電的構(gòu)件期望使用的電流的值相乘計算總用電值,其中所述總用電值是各個所述多個構(gòu)件的每個所需用電;通過所述供電二進制計數(shù)器值和代表由每個所述為運行需用電的構(gòu)件期望使用的電流的值相乘計算總供電值,其中所述總供電值是可使用的電源。
4.依據(jù)權(quán)利要求2的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的方法,其中所述計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)的所述多個為運行需用電的構(gòu)件中的每個構(gòu)件所需用電的步驟還包括步驟計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)每個處理器所需用電。
5.依據(jù)權(quán)利要求2的監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的方法,其中所述計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)的所述多個為運行需用電的構(gòu)件中的每個構(gòu)件所需用電的步驟還包括步驟計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)每個存儲器部件所需用電。
6.依據(jù)權(quán)利要求1的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的方法,其中所述若所述多個系統(tǒng)操作因子之中至少一個所述計算出的值不在所述多個系統(tǒng)操作因子的預(yù)定取值范圍之內(nèi)則對用戶提供警告步驟還包括步驟若各個所述多個構(gòu)件所需用電超過所述數(shù)據(jù)處理系統(tǒng)可用電,向所述用戶發(fā)出警告。
7.依據(jù)權(quán)利要求6的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的方法,其中所述若各個所述多個構(gòu)件所需用電超過所述數(shù)據(jù)處理系統(tǒng)可用電,則警告所述用戶的步驟還包括步驟檢測所述數(shù)據(jù)處理系統(tǒng)中供電的多個構(gòu)件中的每個構(gòu)件;計算由所述數(shù)據(jù)處理系統(tǒng)中供電的各個所述多個構(gòu)件所提供的所述可用電;以及比較所述可用電和各個所述多個構(gòu)件所需用電;若各個所述多個構(gòu)件所需用電超過所述可用電則通知系統(tǒng)管理程序,其中所述系統(tǒng)管理程序通知所述用戶。
8.依據(jù)權(quán)利要求7的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的方法,其中所述計算由所述數(shù)據(jù)處理系統(tǒng)中供電的各個所述多個構(gòu)件所提供的所述可用電的步驟還包括步步驟計算由所述數(shù)據(jù)處理系統(tǒng)內(nèi)的各個所述電壓調(diào)節(jié)器模塊提供的所述可用電。
9.依據(jù)權(quán)利要求1的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的方法,其中所述限制所述數(shù)據(jù)處理系統(tǒng)的操作以便適應(yīng)任何不在所述預(yù)定取值范圍內(nèi)的所述系統(tǒng)操作因子的步驟還包括步驟若各個所述多個構(gòu)件所需用電以某預(yù)定的量超過所述數(shù)據(jù)處理系統(tǒng)的可使用電,對所述數(shù)據(jù)處理系統(tǒng)斷電。
10.一種系統(tǒng),用于監(jiān)視具有已知配置并通電的數(shù)據(jù)處理系統(tǒng)中的配置改變,所述系統(tǒng)包括用于響應(yīng)數(shù)據(jù)處理系統(tǒng)中的配置改變計算多個系統(tǒng)操作因子的值的裝置;用于若所述多個系統(tǒng)操作因子之中至少一個所述計算出的值不在所述多個系統(tǒng)操作因子的預(yù)定取值范圍之內(nèi)則對用戶提供警告的裝置;以及用于限制所述數(shù)據(jù)處理系統(tǒng)的操作以便適應(yīng)任何不在所述預(yù)定取值范圍內(nèi)的所述系統(tǒng)操作因子的裝置,從而保護所述數(shù)據(jù)處理系統(tǒng)不因不穩(wěn)定的配置而受損。
11.依據(jù)權(quán)利要求10的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的系統(tǒng),其中所述用于計算多個系統(tǒng)操作因子的值的裝置以及所述用于若所述多個系統(tǒng)操作因子之中至少一個所述計算出的值不在所述多個系統(tǒng)操作因子的預(yù)定取值范圍之內(nèi)則對用戶提供警告的裝置組成一個適應(yīng)配置控制器。
12.依據(jù)權(quán)利要求10的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的系統(tǒng),其中所述用于計算多個系統(tǒng)操作因子的值的裝置還包括用于檢測所述數(shù)據(jù)處理系統(tǒng)中多個為運行需用電的構(gòu)件中的每個構(gòu)件的裝置;以及用于計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)的所述多個為運行需用電的構(gòu)件中的每個構(gòu)件所需用電的裝置。
13.依據(jù)權(quán)利要求12的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的系統(tǒng),其中所述用于檢測所述數(shù)據(jù)處理系統(tǒng)中多個為運行需用電的構(gòu)件中的每個構(gòu)件的裝置以及所述用于計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)的所述多個為運行需用電的構(gòu)件中的每個構(gòu)件所需用電的裝置還包括用于更新包含著為運行需用電的構(gòu)件的數(shù)量的用電二進制計數(shù)器值的裝置;用于更新包含著供電構(gòu)件的數(shù)量的供電二進制計數(shù)器值;用于通過所述用電二進制計數(shù)器值和代表由每個所述為運行需用電的構(gòu)件期望使用的電流的值相乘計算總用電值的裝置,其中所述總用電值是各個所述多個構(gòu)件所需用電;用于通過所述供電二進制計數(shù)器值和代表由每個所述為運行需用電的構(gòu)件期望使用的電流的值相乘計算總供電值的裝置,其中所述總供電值是可使用的電。
14.依據(jù)權(quán)利要求12的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的系統(tǒng),其中所述用于計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)的所述多個為運行需用電的構(gòu)件中的每個構(gòu)件所需用電的裝置還包括裝置用于計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)每個處理器所需用電的裝置。
15.依據(jù)權(quán)利要求12的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的系統(tǒng),其中所述用于計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)的所述多個為運行需用電的構(gòu)件中的每個構(gòu)件所需用電的裝置還包括裝置用于計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)每個存儲器部件所需用電的裝置。
16.依據(jù)權(quán)利要求10的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的系統(tǒng),其中所述用于若所述多個系統(tǒng)操作因子之中至少一個所述計算出的值不在所述多個系統(tǒng)操作因子的預(yù)定取值范圍之內(nèi)則對用戶提供警告的裝置還包括用于若各個所述多個構(gòu)件所需用電超過所述數(shù)據(jù)處理系統(tǒng)可使用電,則警告所述用戶的裝置。
17.依據(jù)權(quán)利要求16的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的系統(tǒng),其中所述用于若各個所述多個構(gòu)件所需的電源超過所述數(shù)據(jù)處理系統(tǒng)可使用的電源,則警告所述用戶的裝置還包括用于檢測所述數(shù)據(jù)處理系統(tǒng)中供電的多個構(gòu)件中的每個構(gòu)件的裝置;用于計算由所述數(shù)據(jù)處理系統(tǒng)中供電的各個所述多個構(gòu)件所提供的所述可使用電的裝置;用于比較所述可使用電和各個所述多個構(gòu)件所需用電的裝置;以及用于若各個所述多個構(gòu)件所需用電超過所述可使用電則通知系統(tǒng)管理程序的裝置,其中所述系統(tǒng)管理程序通知所述用戶。
18.依據(jù)權(quán)利要求17的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的系統(tǒng),其中所述用于計算由所述數(shù)據(jù)處理系統(tǒng)中供電的各個所述多個構(gòu)件所提供的所述可使用電的裝置還包括用于計算由所述數(shù)據(jù)處理系統(tǒng)的各個所述電壓調(diào)節(jié)器模塊提供的所述可使用電的裝置。
19.依據(jù)權(quán)利要求20的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的系統(tǒng),其中所述用于限制所述數(shù)據(jù)處理系統(tǒng)的操作以便適應(yīng)任何不在所述預(yù)定取值范圍內(nèi)的所述系統(tǒng)操作因子的裝置還包括用于若各個所述多個構(gòu)件所需用電以某預(yù)定的量超過所述數(shù)據(jù)處理系統(tǒng)的可使用電則對所述數(shù)據(jù)處理系統(tǒng)斷電的裝置。
20.依據(jù)權(quán)利要求10的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的系統(tǒng),其中響應(yīng)數(shù)據(jù)處理系統(tǒng)中的配置改變所述裝置計算多個系統(tǒng)操作因子的值,并且其中所述配置改變包括熱插入構(gòu)件的插入。
21.依據(jù)權(quán)利要求10的用于監(jiān)視數(shù)據(jù)處理系統(tǒng)中的配置改變的系統(tǒng),其中響應(yīng)數(shù)據(jù)處理系統(tǒng)中的配置改變所述裝置計算多個系統(tǒng)操作因子的值,并且其中所述配置改變包括熱插入構(gòu)件的移出。
22.一種程序產(chǎn)品,用于監(jiān)視具有已知配置并通電的數(shù)據(jù)處理系統(tǒng)中的配置改變,所述程序產(chǎn)品包括一個數(shù)據(jù)處理系統(tǒng)可使用的介質(zhì);以及一個在所述數(shù)據(jù)處理系統(tǒng)可使用的介質(zhì)內(nèi)編碼的適應(yīng)配置控制程序,其響應(yīng)數(shù)據(jù)處理系統(tǒng)中的配置改變計算多個系統(tǒng)操作因子的值;若所述多個系統(tǒng)操作因子之中至少一個所述計算出的值不在所述多個系統(tǒng)操作因子的預(yù)定取值范圍之內(nèi),對用戶提供警告;以及限制所述數(shù)據(jù)處理系統(tǒng)的操作以便適應(yīng)任何不在所述預(yù)定取值范圍內(nèi)的所述系統(tǒng)操作因子。
23.依據(jù)權(quán)利要求22的程序產(chǎn)品,其中所述適應(yīng)配置程序檢測所述數(shù)據(jù)處理系統(tǒng)中多個為運行需用電的構(gòu)件中的每個構(gòu)件;以及計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)的所述多個為運行需用電的構(gòu)件中的每個構(gòu)件所需用電。
24.依據(jù)權(quán)利要求23的程序產(chǎn)品,其中所述適應(yīng)配置程序更新包含著為運行需用電的構(gòu)件的數(shù)量的用電二進制計數(shù)器值;更新包含著供電構(gòu)件的數(shù)量的供電二進制計數(shù)器值;通過所述用電二進制計數(shù)器值和代表由每個所述為運行需用電的構(gòu)件期望使用的電流的值相乘計算總用電值,其中所述總用電值是各個所述多個構(gòu)件所需用電;通過所述供電二進制計數(shù)器值和代表由每個所述為運行需用電的構(gòu)件期望使用的電流的值相乘計算總供電值,其中所述總供電值是可使用電。
25.依據(jù)權(quán)利要求23的程序產(chǎn)品,其中所述適應(yīng)配置控制程序計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)每個處理器所需用電。
26.依據(jù)權(quán)利要求23的程序產(chǎn)品,其中所述適應(yīng)配置控制程序計算所述數(shù)據(jù)處理系統(tǒng)內(nèi)每個存儲器部件所需用電。
27.依據(jù)權(quán)利要求22的程序產(chǎn)品,其中所述適應(yīng)配置控制程序若各個所述多個構(gòu)件所需用電超過所述數(shù)據(jù)處理系統(tǒng)可使用電則警告所述用戶。
28.依據(jù)權(quán)利要求27的程序產(chǎn)品,其中所述適應(yīng)配置控制程序檢測所述數(shù)據(jù)處理系統(tǒng)中供電的多個構(gòu)件中的每個構(gòu)件;計算由所述數(shù)據(jù)處理系統(tǒng)中供電的各個所述多個構(gòu)件所提供的所述可使用電;以及比較所述可使用電和各個所述多個構(gòu)件所需用電;若各個所述多個構(gòu)件所需用電超過所述可使用電,則通知系統(tǒng)管理程序,其中所述系統(tǒng)管理程序通知所述用戶。
29.依據(jù)權(quán)利要求27的程序產(chǎn)品,其中所述適應(yīng)配置控制程序計算由所述數(shù)據(jù)處理系統(tǒng)內(nèi)的各個所述電壓調(diào)節(jié)器模塊提供的所述可使用電。
30.依據(jù)權(quán)利要求22的程序產(chǎn)品,其中所述適應(yīng)配置控制程序若各個所述多個構(gòu)件所需用電以某預(yù)定的量超過所述數(shù)據(jù)處理系統(tǒng)的可使用電,對所述數(shù)據(jù)處理系統(tǒng)斷電。
全文摘要
一種方法和系統(tǒng),用于監(jiān)視具有已知配置并通電的數(shù)據(jù)處理系統(tǒng)中的配置改變。響應(yīng)該數(shù)據(jù)處理系統(tǒng)中的配置改變,計算多個系統(tǒng)操作因子的值。若該多個系統(tǒng)操作因子之中有至少一個所述計算出的值不在這些系統(tǒng)操作因子的預(yù)定的值范圍之內(nèi),警告用戶。此外,該數(shù)據(jù)處理系統(tǒng)的運行以適應(yīng)任何超過其預(yù)定取值范圍的系統(tǒng)操作因子,從而保護該數(shù)據(jù)處理系統(tǒng)不因不穩(wěn)定的配置而受損。
文檔編號G06F13/14GK1267857SQ0010406
公開日2000年9月27日 申請日期2000年3月16日 優(yōu)先權(quán)日1999年3月17日
發(fā)明者渥利斯·拓滕, 彼得·馬修, 湯姆森, 魯森達·梅, 渥爾特, 馬克·韋恩, 謬勒 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东丽区| 获嘉县| 丰镇市| 江门市| 休宁县| 东方市| 农安县| 邓州市| 报价| 剑阁县| 清水县| 名山县| 井冈山市| 木兰县| 大同市| 米易县| 铅山县| 黄浦区| 墨竹工卡县| 英德市| 丹凤县| 鹤岗市| 绵阳市| 安远县| 娱乐| 色达县| 集安市| 铜鼓县| 花莲市| 玉林市| 武隆县| 互助| 黑山县| 成都市| 金山区| 珠海市| 金坛市| 上虞市| 洛宁县| 塔河县| 平乡县|