專利名稱:用于在數(shù)據(jù)處理系統(tǒng)中給系統(tǒng)功率損失通知定閾值的系統(tǒng)和方法
技術(shù)領(lǐng)域:
.本申請總的來說涉及一種改進(jìn)的數(shù)據(jù)處理系統(tǒng)和方法。更具體地 說,本申請針對一種用于在數(shù)據(jù)處理系統(tǒng)中給系統(tǒng)功率損失通知定閱 值的系統(tǒng)和方法。
背景技術(shù):
如同在當(dāng)今全天候工作的大多數(shù)數(shù)據(jù)處理裝置一樣,現(xiàn)代存儲(chǔ)系
統(tǒng)易受電源(或脈沖)線干擾(Power ( or Pulse) Line Disturbance ) (PLD)事件(例如公用電網(wǎng)中斷)的攻擊的影響,這些事件可能由 雷擊等造成。PLD是在電源線上供給電子裝置的功率的瞬時(shí)或臨時(shí)波 動(dòng)。盡管PLD可能引起提供給數(shù)據(jù)處理裝置的功率的波動(dòng),但一般 地,PLD是可恢復(fù)事件,即它不是要求數(shù)據(jù)處理系統(tǒng)停止的功率損失 事件。
一些地方在"暴風(fēng)雨,,時(shí)期經(jīng)歷頻繁的PLD事件情況。然而,不 希望因?yàn)檫@樣的頻繁PLD事件,使數(shù)據(jù)處理系統(tǒng)停止(例如存儲(chǔ)系 統(tǒng)),因?yàn)閿?shù)據(jù)處理系統(tǒng)可以容易地從PLD事件恢復(fù)。如果例如存 儲(chǔ)系統(tǒng)被停止,則丟失數(shù)據(jù)可用性,并且可能對于可能未決的1/0操 作存在潛在數(shù)據(jù)完整性問題。因而,絕對必要的是,存儲(chǔ)系統(tǒng)和其它 數(shù)據(jù)處理系統(tǒng)能夠經(jīng)受住PLD事件。
除PLD的問題之外,存儲(chǔ)系統(tǒng)和其它數(shù)據(jù)處理系統(tǒng)必定也關(guān)心 較長時(shí)間的停電,如損失所有交流線路功率。這樣的交流損失事件需 要通過具有支持早期電源關(guān)閉預(yù)警(Early Power Off Warning) (EPOW)功能的電源系統(tǒng)適當(dāng)?shù)靥幹?。這種功能用于在由存儲(chǔ)裝置 發(fā)現(xiàn)功率衰減之前,適當(dāng)和順序地禁止對于存儲(chǔ)系統(tǒng)或數(shù)據(jù)處理系統(tǒng)
8的存儲(chǔ)裝置的輸入/輸出(I/O)活動(dòng)。在功率正在衰減的同時(shí),將數(shù)
據(jù)寫入存儲(chǔ)裝置,如盤驅(qū)動(dòng)器,會(huì)導(dǎo)致數(shù)據(jù)完整性問題。
此外,支持寫入高速緩存(即,在使實(shí)際數(shù)據(jù)在存儲(chǔ)介質(zhì)上持久 保存之前將指示寫入操作完成的認(rèn)可發(fā)送到寫入操作的啟動(dòng)程序)的
存儲(chǔ)系統(tǒng)要求提供即使停電也可使數(shù)據(jù)恢復(fù)的保證。因而,PLD和 EPOW事件必須都由存儲(chǔ)系統(tǒng)和其它數(shù)據(jù)處理系統(tǒng)處置。
應(yīng)該認(rèn)識(shí)到,"真實(shí)"EPOW事件是使系統(tǒng)失去所有功率的有效 永久PLD。為了適應(yīng)真實(shí)EPOW事件和臨時(shí)PLD事件,系統(tǒng)典型地 必須包括昂貴和復(fù)雜的電源系統(tǒng)機(jī)制,用于實(shí)施適應(yīng)合理長的PLD 事件的足夠保持電容時(shí)間、以及支持在實(shí)際電壓邊界衰減(即變得不 符合規(guī)范)之前禁止存儲(chǔ)裝置活動(dòng)的連續(xù)保持電容時(shí)間。這一般借助 于電源輸出電容實(shí)現(xiàn)。為了實(shí)現(xiàn)希望的PLD穿越(ride through )和 EPOW時(shí)間,即保持電容時(shí)間, 一些系統(tǒng),對于電源系統(tǒng)實(shí)施以大量 添加的電容或其它功率擴(kuò)展技術(shù)(例如超級電容器、電池等)實(shí)施的 功率供給。
應(yīng)該認(rèn)識(shí)到,為了提供某一水平的功率保持電容時(shí)間,對于系統(tǒng) 添加的額外電容增加了整個(gè)系統(tǒng)的成本和復(fù)雜性。因?yàn)檫@種成本和復(fù) 雜性, 一些產(chǎn)品選擇不實(shí)施這樣的擴(kuò)展機(jī)制。事實(shí)上,用于常規(guī)電源 系統(tǒng)設(shè)計(jì)的標(biāo)準(zhǔn)實(shí)踐使用指示PLD事件或"真實(shí)"EPOW事件的單個(gè) 機(jī)制。就是說,當(dāng)PLD事件發(fā)生時(shí),電源系統(tǒng)也產(chǎn)生EPOW事件, 正像關(guān)于"真實(shí)"功率損失情形那樣,這導(dǎo)致與"真實(shí)"EPOW事件相同 的系統(tǒng)行為。換句話說,PLD事件被映像成EPOW事件,并因而以 相同形式被處置。這產(chǎn)生系統(tǒng)可能不能夠區(qū)分開真實(shí)EPOW事件和 PLD事件的問題。
發(fā)明內(nèi)容
根據(jù)第一方面,提供一種包括具有計(jì)算機(jī)可讀程序的計(jì)算機(jī)可用 介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,其中計(jì)算機(jī)可讀程序,當(dāng)在數(shù)據(jù)處理系統(tǒng)上 執(zhí)行時(shí),使數(shù)據(jù)處理系統(tǒng)確定在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的配
9置;響應(yīng)斷言早期電源關(guān)閉預(yù)警(EPOW)信號的數(shù)據(jù)處理系統(tǒng)的電 源模塊,基于在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的確定的配置,確定相 對于數(shù)據(jù)處理裝置的當(dāng)前配電網(wǎng)配置;以及基于相對于數(shù)據(jù)處理裝置 的確定的當(dāng)前配電網(wǎng)配置,斷言對于數(shù)據(jù)處理系統(tǒng)的邏輯的功率損失 通知信號,該信號指示對于數(shù)據(jù)處理裝置的即將到來的(imminent) 功率損失。
根據(jù)第二方面,提供一種數(shù)據(jù)處理系統(tǒng),包括至少一個(gè)數(shù)據(jù)處 理裝置;耦合到至少一個(gè)數(shù)據(jù)處理裝置上的至少一個(gè)電源模塊;以及 耦合到至少 一個(gè)數(shù)據(jù)處理裝置或至少 一個(gè)電源模塊中的至少 一個(gè)上 的功率損失檢測邏輯,其中功率損失檢測邏輯確定在數(shù)據(jù)處理系統(tǒng) 內(nèi)數(shù)據(jù)處理裝置的配置;響應(yīng)斷言早期電源關(guān)閉預(yù)警(EPOW)信號 的至少一個(gè)電源模塊的電源模塊,基于在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝 置的確定的配置,確定相對于數(shù)據(jù)處理裝置的當(dāng)前配電網(wǎng)配置;以及 基于相對于數(shù)據(jù)處理裝置的確定的當(dāng)前配電網(wǎng)配置,斷言對于數(shù)據(jù)處
理系統(tǒng)的邏輯的功率損失通知信號,該信號指示對于數(shù)據(jù)處理裝置的
即將到來的功率損失。
在數(shù)據(jù)處理系統(tǒng)中優(yōu)選地提供區(qū)分開電源線千擾(PLD )事件和 實(shí)際功率損失事件的機(jī)制。
此外,早期電源關(guān)閉預(yù)警(EPOW)通知優(yōu)選地盡可能延遲以允 許電源線干擾(PLD)事件自我校正,由此防止由于長PLD事件造 成的系統(tǒng)停止。此外,在數(shù)據(jù)處理系統(tǒng)中優(yōu)選地提供支持存儲(chǔ)系統(tǒng)的 機(jī)制,這些存儲(chǔ)系統(tǒng)支持寫入高速緩存,從而使存儲(chǔ)系統(tǒng)在功率損失 的情況下能夠保持?jǐn)?shù)據(jù)完整性。此外,優(yōu)選地提供機(jī)制,該機(jī)制使PLD 事件相對于實(shí)際功率損失事件區(qū)分和發(fā)送早期電源關(guān)閉預(yù)警 (EPOW)消息的時(shí)序,以適合數(shù)據(jù)處理系統(tǒng)的當(dāng)前條件、電源的特 性、數(shù)據(jù)處理系統(tǒng)中的操作元件的功率消耗、以及先前測得的保持電 容時(shí)間。
關(guān)于說明性實(shí)施例, 一個(gè)或多個(gè)功率損失檢測模塊提供在具有一 個(gè)或多個(gè)數(shù)據(jù)處理裝置的數(shù)據(jù)處理系統(tǒng)中。 一個(gè)或多個(gè)功率損失檢測模塊可以與每個(gè)數(shù)據(jù)處理裝置相關(guān)聯(lián)地提供。功率損失檢測模塊可以 檢測數(shù)據(jù)處理系統(tǒng)的基礎(chǔ)結(jié)構(gòu)的類型、在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝 置的位置、以及數(shù)據(jù)處理系統(tǒng)在功率損失情景下提供功率的能力。檢 測模塊優(yōu)選地檢測識(shí)別數(shù)據(jù)處理系統(tǒng)的這些類型和電源系統(tǒng)特性的 各種輸入,并且提供用于在功率損失情景期間定義一組行為的邏輯。 可以靜態(tài)地和/或動(dòng)態(tài)地進(jìn)行各種輸入的檢測和一組行為的定義。
在一個(gè)說明性實(shí)施例中,功率損失檢測模塊接收識(shí)別哪些電源模 塊正在將良好功率信號提供給數(shù)據(jù)處理裝置的輸入。功率損失檢測模 塊還可以從電源模塊接收指示來自電源模塊的功率損失是否即將到
來的早期電源關(guān)閉預(yù)警(EPOW)輸入。對于功率損失檢測模塊的另 外輸入可以包括從數(shù)據(jù)處理系統(tǒng)管理模塊輸入的數(shù)據(jù)處理系統(tǒng)類型、 和從數(shù)據(jù)處理裝置的邏輯輸入的、識(shí)別在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝 置的位置的數(shù)據(jù)處理裝置定位。這些輸入都可以由在功率損失檢測模 塊中的邏輯處理,以便確定用于輸出逼近的功率損失的系統(tǒng)通知的時(shí) 序,從而可以禁止i/o操作,并且可以使數(shù)據(jù)處理裝置處于保持客戶 數(shù)據(jù)完整性的狀態(tài)下。
在一個(gè)說明性實(shí)施例中,數(shù)據(jù)處理系統(tǒng)類型和數(shù)據(jù)處理裝置位 置,例如槽標(biāo)識(shí)符,用于確定該數(shù)據(jù)處理裝置對于對功率損失檢測模 塊的哪些輸入有意義。如果數(shù)據(jù)處理裝置完全位于一個(gè)配電網(wǎng)電源域 (power domain )中,那么根據(jù)優(yōu)選實(shí)施例,只有來自該域的EPOW 輸入和功率良好輸入,即輸入電壓,是相關(guān)的,并且有資格由功率損 失檢測模塊用于確定數(shù)據(jù)處理裝置的功率狀態(tài)。
如果數(shù)據(jù)處理裝置正跨立在多個(gè)配電網(wǎng)電源域上,那么根據(jù)優(yōu)選 實(shí)施例,功率模塊EPOW輸入中的每一個(gè)和將功率提供給數(shù)據(jù)處理 裝置的輸入電壓是相關(guān)的,并且有資格用在數(shù)據(jù)處理裝置的功率狀態(tài) 的確定中。例如,在數(shù)據(jù)處理系統(tǒng)中,對于從四個(gè)交流輸入提供直流 電源的總共四個(gè)電源模塊,可能有使每個(gè)電源域具有冗余電源模塊的 兩個(gè)電源域。然而,應(yīng)該認(rèn)識(shí)到,任何數(shù)量的電源模塊和交流功率輸 入可以用在說明性實(shí)施例的機(jī)制上,而不脫離說明性實(shí)施例的精神和范圍。
EPOW信號和輸入電壓,即來自對數(shù)據(jù)處理裝置饋電的每個(gè)電 源模塊的功率良好信號,優(yōu)選地被監(jiān)視。當(dāng)數(shù)據(jù)處理裝置跨立在兩個(gè) 域上時(shí),優(yōu)選地監(jiān)視四個(gè)功率饋電。根據(jù)優(yōu)選實(shí)施例,電源模塊中的 每一個(gè)具有能夠提供"x"量的保持電容時(shí)間的電容性輸出級。依據(jù)由 每個(gè)電源模塊檢測的交流輸入損失事件的時(shí)序、和連接到數(shù)據(jù)處理裝 置上的有源電源模塊的數(shù)量,由說明性實(shí)施例的機(jī)制確定PLD保持 電容時(shí)間,在該時(shí)間后,優(yōu)選地產(chǎn)生數(shù)據(jù)處理裝置EPOW,導(dǎo)致數(shù)據(jù) 處理裝置的停止,而不管交流輸入的以后恢復(fù)。
按照優(yōu)選實(shí)施例, 一旦確定對于功率損失檢測模塊的相關(guān)功率管 理輸入,相關(guān)功率管理輸入就被監(jiān)視,并且用于產(chǎn)生用于指示逼近的 功率損失的系統(tǒng)通知輸出。優(yōu)選地基于所要求的備用功率的確定量進(jìn) 行這種系統(tǒng)通知輸出的產(chǎn)生,以便將數(shù)據(jù)處理裝置置于其中可以維持 數(shù)據(jù)完整性的狀態(tài)下。將有效(即"良好")的功率輸入提供給數(shù)據(jù)處 理裝置中的功率模塊裝置的數(shù)量優(yōu)選地在功率損失情景期間限定適 于數(shù)據(jù)處理裝置的備用功率的量,即其中在由功率模塊發(fā)送EPOW之 后可期望將功率維持在調(diào)整范圍內(nèi)的持續(xù)時(shí)間。
數(shù)據(jù)處理系統(tǒng)類型和數(shù)據(jù)處理裝置在數(shù)據(jù)處理系統(tǒng)內(nèi)的定位或 位置識(shí)別哪些電源模塊優(yōu)選地將功率提供給數(shù)據(jù)處理裝置。功率良好 輸入信號優(yōu)選地識(shí)別哪個(gè)將功率提供給數(shù)據(jù)處理裝置的電源模塊正 在將有效或良好的功率輸入提供給數(shù)據(jù)處理裝置。將有效功率提供給 數(shù)據(jù)處理裝置的電源模塊的數(shù)量然后優(yōu)選地轉(zhuǎn)換成備用功率計(jì)算,該 備用功率計(jì)算識(shí)別在來自功率模塊的EPOW通知之后有效功率將提 供給數(shù)據(jù)處理裝置的期望時(shí)間段的時(shí)間值。備用功率計(jì)算優(yōu)選地識(shí)別 保持電容時(shí)間,即在當(dāng)斷言EPOW通知信號時(shí)與當(dāng)對應(yīng)電源模塊的 輸出電壓開始衰減時(shí)之間的時(shí)間差?;趯⒂行Чβ侍峁┙o數(shù)據(jù)處理 裝置的許多電源模塊的保持電容時(shí)間的表格數(shù)據(jù)結(jié)構(gòu)可以用于使提 供有效功率的電源模塊的確定數(shù)量與保持電容時(shí)間值相關(guān),以用于確 定用于發(fā)送系統(tǒng)通知和濾除電源線干擾的時(shí)序,如下文討論的那樣。
12由功率損失檢測模塊確定的備用功率的量優(yōu)選地與對于數(shù)據(jù)處
理裝置所要求的預(yù)定時(shí)間量一起用于處理EPOW通知,從而將數(shù)據(jù) 處理裝置放置到其中例如通過禁止I/O操作而保持?jǐn)?shù)據(jù)完整性的狀態(tài) 下,以確定用于發(fā)送逼近的功率損失的系統(tǒng)通知的時(shí)序。逼近的功率 損失的這種系統(tǒng)通知可以輸出到數(shù)據(jù)處理裝置的管理模塊和/或數(shù)據(jù) 處理系統(tǒng)的管理模塊,由此使數(shù)據(jù)處理裝置以保持?jǐn)?shù)據(jù)完整性的方式 掉電。
以電源的微秒為單位的所要求的備用功率的確定量優(yōu)選地識(shí)別 由數(shù)據(jù)處理裝置可以容許的電源線千擾的持續(xù)時(shí)間。就是說,在備用 功率量與在數(shù)據(jù)處理裝置中處理EPOW通知所要求的時(shí)間量之間的 差優(yōu)選地導(dǎo)致,在逼近的功率損失的系統(tǒng)通知發(fā)送到數(shù)據(jù)處理裝置/ 系統(tǒng)的管理模塊之前可以由系統(tǒng)容許的最大電源(或脈沖)線干擾 (PLD)時(shí)間段,即PLD過濾時(shí)間。
在數(shù)據(jù)處理系統(tǒng)中的數(shù)據(jù)處理裝置可以具有彼此不同的功率消 耗特性。數(shù)據(jù)處理系統(tǒng)的管理模塊可以基于電源系統(tǒng)的可用功率容量 可選擇性地使數(shù)據(jù)處理裝置的各個(gè)裝置上電,以便優(yōu)化數(shù)據(jù)處理系 統(tǒng)。這種數(shù)據(jù)處理系統(tǒng)配置狀態(tài)信息可以在與管理模塊相關(guān)聯(lián)的存儲(chǔ) 裝置中存儲(chǔ)為重要產(chǎn)品數(shù)據(jù)(Vital Product Data) ( VPD)的一部分。
說明性實(shí)施例的機(jī)制可以將這個(gè)VPD信息解釋成數(shù)值表格,該 數(shù)值表格基于來自電源才莫塊的EPOW通知代表多長PLD過濾時(shí)間應(yīng) 該應(yīng)用于逼近的功率損失的系統(tǒng)通知的發(fā)送上。這個(gè)PLD過濾時(shí)間 可以傳送到電源模塊的控制器,并且存儲(chǔ)在它們的相應(yīng)VPD存儲(chǔ)裝 置中,用于確定何時(shí)或多長時(shí)間來斷言EPOW通知信號。說明性實(shí) 施例的機(jī)制可以不僅考慮將功率提供給具體數(shù)據(jù)處理裝置的電源模 塊的特性,而且也考慮數(shù)據(jù)處理裝置的功率消耗特性,當(dāng)確定PLD 過濾時(shí)間和用于發(fā)送逼近的功率損失的系統(tǒng)通知的時(shí)序時(shí),這些數(shù)據(jù) 處理裝置在數(shù)據(jù)處理系統(tǒng)中被上電。
在其它說明性實(shí)施例中,與電源模塊相關(guān)聯(lián)的VPD信息存儲(chǔ)裝 置可以用于將關(guān)于電源模塊的各種保持電容時(shí)間值的信息存儲(chǔ)在數(shù)據(jù)處理系統(tǒng)的電源系統(tǒng)中。例如,在制造時(shí),用于電源模塊的保持電
容時(shí)間值可以被測量,并且存儲(chǔ)為VPD信息的一部分。這種測量保
言EPOW通知信號的時(shí)間長度。
在進(jìn)一 步的說明性實(shí)施例中,用于電源模塊的實(shí)際保持電容時(shí)間 可以在每個(gè)掉電情景期間由電源模塊的控制器測量??刂破骺梢员O(jiān)視 EPOW通知斷言以及對于控制器的電源模塊的相應(yīng)電壓輸入??刂破?可以存儲(chǔ)與從當(dāng)不再斷言EPOW通知信號時(shí)到當(dāng)對于控制器的實(shí)際 功率輸入開始衰減時(shí)經(jīng)過時(shí)間相對應(yīng)的值,并且在電源模塊損失所有 功率之前可以將這個(gè)信息存儲(chǔ)在非易失性存儲(chǔ)器中。這對于每個(gè)電源 模塊可以進(jìn)行,從而多個(gè)經(jīng)過時(shí)間值(即保持電容時(shí)間)可以存儲(chǔ)在 非易失性存儲(chǔ)器中。應(yīng)該注意,即使功率正在衰減同時(shí)非易失性存儲(chǔ) 器正在更新,由于維持穩(wěn)定電壓的內(nèi)部功率調(diào)整機(jī)制也有足夠的時(shí)間 完成更新。
在對于數(shù)據(jù)處理系統(tǒng)恢復(fù)功率之后,管理模塊可以讀取非易失性 存儲(chǔ)器并且比較保持電容時(shí)間值。最大值可以被選擇,并且應(yīng)用于 PLD過濾電路。這直接導(dǎo)致,如果能給定在數(shù)據(jù)處理系統(tǒng)中的組合電 源模塊的最大實(shí)際保持電容時(shí)間,則能夠?yàn)樽畲驪LD事件定閾值。
根據(jù)一個(gè)方面,提供一種在數(shù)據(jù)處理系統(tǒng)中用于控制即將到來的 功率損失通知信號的斷言的方法,該信號將對于數(shù)據(jù)處理裝置的即將 到來的功率損失通知給數(shù)據(jù)處理系統(tǒng),該方法包括確定在數(shù)據(jù)處理 系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的配置;響應(yīng)斷言早期電源關(guān)閉預(yù)警(EPOW) 信號的數(shù)據(jù)處理系統(tǒng)的電源模塊,基于在數(shù)據(jù)處理系統(tǒng)內(nèi)的數(shù)據(jù)處理 裝置的確定的配置,確定相對于數(shù)據(jù)處理裝置的當(dāng)前配電網(wǎng)配置;以 及基于相對于數(shù)據(jù)處理裝置的確定的當(dāng)前配電網(wǎng)配置,斷言對于數(shù)據(jù) 處理系統(tǒng)的邏輯的功率損失通知信號,該信號指示對于數(shù)據(jù)處理裝置 的即將到來的功率損失。
斷言對于數(shù)據(jù)處理系統(tǒng)的邏輯的功率損失通知信號可以包括,基 于數(shù)據(jù)處理裝置的確定的配置和確定的當(dāng)前配電網(wǎng)配置計(jì)算電源(或
14脈沖)線干擾(PLD)過濾時(shí)間。如果電源模塊斷言EPOW信號的 時(shí)間比PLD過濾時(shí)間長,則可以斷言功率損失通知信號。
確定在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的配置可以包括,相對于數(shù) 據(jù)處理系統(tǒng)的配電網(wǎng)的多個(gè)電源域確定在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理 裝置的位置。確定相對于數(shù)據(jù)處理裝置的當(dāng)前配電網(wǎng)配置可以包括, 基于數(shù)據(jù)處理裝置的確定的位置識(shí)別多個(gè)電源域的、當(dāng)前將有效功率 輸入提供給數(shù)據(jù)處理裝置的 一 個(gè)或多個(gè)電源模塊。
基于數(shù)據(jù)處理裝置的確定的配置和確定的當(dāng)前配電網(wǎng)配置計(jì)算 PLD過濾時(shí)間可以包括,基于將有效功率輸入提供給數(shù)據(jù)處理裝置的 電源模塊的確定數(shù)量進(jìn)行保持電容時(shí)間的查找操作??梢曰诒3蛛?容時(shí)間計(jì)算PLD過濾時(shí)間。此外,基于保持電容時(shí)間計(jì)算PLD過濾 時(shí)間可以包括,識(shí)別用于在數(shù)據(jù)處理裝置中進(jìn)行掉電操作的通知處理 時(shí)間,以保證由數(shù)據(jù)處理裝置正在處置的數(shù)據(jù)的完整性。PLD過濾時(shí) 間可以作為在保持電容時(shí)間與通知處理時(shí)間之間的差被計(jì)算。保持電 容時(shí)間可以相對于將有效功率輸入提供給數(shù)據(jù)處理裝置的電源模塊 的增加數(shù)量按線性或非線性方式之一增加。
數(shù)據(jù)處理系統(tǒng)的邏輯可以是數(shù)據(jù)處理裝置中的進(jìn)程控制邏輯、數(shù) 據(jù)處理裝置中的管理控制模塊、或數(shù)據(jù)處理系統(tǒng)的管理模塊之一。數(shù) 據(jù)處理系統(tǒng)的邏輯可以響應(yīng)功率損失通知信號的斷言,控制數(shù)據(jù)處理 裝置的掉電操作,以維持與數(shù)據(jù)處理裝置相關(guān)聯(lián)的數(shù)據(jù)的完整性。
該方法還可以包括,響應(yīng)功率損失通知信號的斷言進(jìn)行掉電操 作??梢赃M(jìn)行掉電操作以保證與數(shù)據(jù)處理裝置相關(guān)聯(lián)的數(shù)據(jù)的數(shù)據(jù)完 整性。數(shù)據(jù)處理系統(tǒng)可以是刀片底盤(blade chassis),并且數(shù)據(jù)處 理裝置可以是刀片存儲(chǔ)子系統(tǒng)。掉電操作可以禁止刀片存儲(chǔ)子系統(tǒng)的 輸入/輸出操作。
此外,數(shù)據(jù)處理系統(tǒng)可以是刀片底盤,并且數(shù)據(jù)處理裝置可以是 刀片子系統(tǒng)。刀片子系統(tǒng)可以是刀片存儲(chǔ)子系統(tǒng)、處理器刀片、或服 務(wù)器刀片之一。該方法可以在刀片子系統(tǒng)的功率損失檢測單元中實(shí) 施。在其它說明性實(shí)施例中,提供一種包括具有計(jì)算機(jī)可讀程序的計(jì)
算機(jī)可用介質(zhì)的計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)可讀程序,當(dāng)在計(jì)算裝置上
執(zhí)行時(shí),使計(jì)算裝置進(jìn)行以上關(guān)于方法說明性實(shí)施例概述的操作的各 種操作、和其組合。
在又一個(gè)說明性實(shí)施例中,提供一種數(shù)據(jù)處理系統(tǒng)。數(shù)據(jù)處理系 統(tǒng)可以包括至少 一個(gè)數(shù)據(jù)處理裝置、耦合到至少 一個(gè)數(shù)據(jù)處理裝置上 的至少一個(gè)電源模塊、以及耦合到至少一個(gè)數(shù)據(jù)處理裝置或至少一個(gè) 電源模塊中的至少 一個(gè)上的功率損失檢測邏輯。功率損失檢測邏輯和 /或數(shù)據(jù)處理系統(tǒng)中的其它邏輯,可以進(jìn)行以上關(guān)于方法說明性實(shí)施例 概述的操作的各種操作、和其組合。
本發(fā)明的這些和其它特征和優(yōu)點(diǎn)將在本發(fā)明示范實(shí)施例的如下 詳細(xì)描述中描述,或者鑒于該描述對于本領(lǐng)域的技術(shù)人員將成為顯然 的。
現(xiàn)在將僅借助例子并且參照如下附圖描述本發(fā)明的優(yōu)選實(shí)施例 圖1A-1B是數(shù)據(jù)處理系統(tǒng)的示范圖,在該數(shù)據(jù)處理系統(tǒng)中可以 實(shí)施說明性實(shí)施例的示范方面;
圖2是按照一個(gè)說明性實(shí)施例的功率損失檢測模塊的示范方塊
圖3是按照一個(gè)說明性實(shí)施例,表明電源線干擾事件和在EPOW
信號的斷言中的電源線干擾事件的過濾的示范時(shí)序圖4是表明電源線干擾事件和在EPOW信號的斷言中的電源線 干擾事件的不適當(dāng)過濾的示范時(shí)序圖5是表明按照一個(gè)說明性實(shí)施例通過具有不同保持電容時(shí)間 的電源才莫塊的EPOW信號的斷言和產(chǎn)生的過濾的EPOW信號的示范 時(shí)序圖6A是表明按照一個(gè)說明性實(shí)施例在掉電操作期間用于電源模 塊的實(shí)際保持電容時(shí)間的測量的示范時(shí)序圖;圖6 B是按照 一 個(gè)說明性實(shí)施例的電源模塊的示范方塊圖7是概述按照一個(gè)說明性實(shí)施例用于調(diào)節(jié)逼近的功率損失的
系統(tǒng)通知的時(shí)序的示范操作的流程圖8是概述按照一個(gè)說明性實(shí)施例用于基于用于電源系統(tǒng)元件
的VPD信息來調(diào)節(jié)逼近的功率損失的系統(tǒng)通知的時(shí)序的示范操作的
流程圖;以及
圖9是概述按照一個(gè)說明性實(shí)施例用于基于電源模塊的測得的 實(shí)際保持電容時(shí)間來調(diào)節(jié)EPOW通知信號的斷言的時(shí)序的示范操作 的流程圖。
具體實(shí)施例方式
說明性實(shí)施例提供用于控制向數(shù)據(jù)處理系統(tǒng)通知即將到來的功 率損失的系統(tǒng)的時(shí)序,從而濾除電源線干擾的機(jī)制。說明性實(shí)施例的 機(jī)制可以與各種類型的數(shù)據(jù)處理系統(tǒng)的電源系統(tǒng) 一 起使用。其中希望 從實(shí)際功率損失事件濾除PLD事件的任何數(shù)據(jù)處理系統(tǒng)可以利用說 明性實(shí)施例的機(jī)制,而不脫離本發(fā)明的精神和范圍。
其中可以利用說明性實(shí)施例的機(jī)制的 一種數(shù)據(jù)處理系統(tǒng)是在具 有一個(gè)或多個(gè)處理器刀片的IBM BladeCenter⑧底盤中。盡管具有 一個(gè)或多個(gè)處理器刀片的IBM BladeCenter⑧底盤將用作實(shí)施說明性 實(shí)施例的舉例的數(shù)據(jù)處理系統(tǒng),但應(yīng)該認(rèn)識(shí)到,這僅僅是例子,并且
不用于聲明或意味著關(guān)于可以實(shí)施說明性實(shí)施例的數(shù)據(jù)處理環(huán)境的 任何限制??梢赃M(jìn)行對于下文描述的示范說明性實(shí)施例的多種修改, 而不脫離在下文敘述的權(quán)利要求書中限定的本發(fā)明的精神和范圍。 (IBM和BladeCenter是在美國、其它國家、或兩者的國際商業(yè)機(jī)器 公司的商標(biāo)。)
圖1A-1B是數(shù)據(jù)處理系統(tǒng)的示范圖,在該數(shù)據(jù)處理系統(tǒng)中可以 實(shí)施說明性實(shí)施例的示范方面。如在圖1A-1B中表示的那樣,數(shù)據(jù)處 理系統(tǒng)IOO,它在這個(gè)例子中是IBMBladeCenter⑧底盤,包括耦合到 中平面150的多根電源總線152-158上的多個(gè)數(shù)據(jù)處理裝置110-116,這些數(shù)據(jù)處理裝置110-116在描繪的例子中是三槽寬刀片子系統(tǒng)。刀 片子系統(tǒng)110-116可以是例如刀片存儲(chǔ)系統(tǒng)、處理器刀片、 ServerBlades等。應(yīng)該i人識(shí)到,如以上提到的那樣,在描繪例子中, 刀片子系統(tǒng)和IBM BladeCenter⑧底盤的使用不是要限制本發(fā)明應(yīng)用 于其它數(shù)據(jù)處理系統(tǒng),該其它數(shù)據(jù)處理系統(tǒng)可以利用除刀片子系統(tǒng)之 外的其它數(shù)據(jù)處理裝置。電源總線152-158從電源模塊160-166的相 應(yīng)模塊接收功率。刀片子系統(tǒng)110-116連接到中平面150上,并因而 經(jīng)中平面150中的槽連接到電源總線152-158上,這些槽在圖1A-1B 中標(biāo)記為l-A、 l-B、 2-A、 2-B等。應(yīng)該注意,在圖1A-1B的例子中,
每個(gè)槽定位具有經(jīng)兩根電源總線從兩個(gè)電源模塊輸入的冗余功率。
每個(gè)刀片子系統(tǒng)110-116包括刀片管理控制器(BMC) 170-175, 該刀片管理控制器(BMC) 170-175經(jīng)中平面150中的數(shù)據(jù)總線159 和刀片子系統(tǒng)110-116中的數(shù)據(jù)通信鏈路176-179與管理模塊180通 信。BMC 170-175進(jìn)一步與功率損失檢測才莫塊1卯-196通信。BMC 170-175經(jīng)管理模塊180提供刀片子系統(tǒng)110-116的基本環(huán)境監(jiān)視能 力、帶外管理能力,并且是每個(gè)刀片子系統(tǒng)110-116的控制點(diǎn)。BMC 170-175將刀片子系統(tǒng)110-116狀態(tài)信息傳送到管理模塊180,以便由 管理模塊180在管理刀片子系統(tǒng)110-116的操作,如刀片子系統(tǒng) 110-116的功率狀態(tài)中使用。BMC 170-175可以從在刀片子系統(tǒng) 110-116上提供的傳感器石更件得到刀片子系統(tǒng)110-116狀態(tài)信息。BMC 170-175可以基于在VPD存儲(chǔ)裝置101-104中存儲(chǔ)的用于每個(gè)刀片子 系統(tǒng)110-116的重要產(chǎn)品數(shù)據(jù)(VPD)進(jìn)行進(jìn)一步操作。
每個(gè)刀片子系統(tǒng)110-116進(jìn)一步支持多個(gè)電源域,例如電源域0 和電源域l。電源域,如這里使用的術(shù)語那樣,是指在由管理模塊180 控制的處理器刀片或刀片子系統(tǒng)110-116內(nèi)的功率邊界。在圖1A-1B 中表明的多個(gè)電源域是代表輸入到兩個(gè)分離的刀片子系統(tǒng)槽的功率。 電源域在刀片子系統(tǒng)110-116中組合,以將功率提供給整個(gè)三槽刀片 子系統(tǒng)110-116。
功率損失檢測模塊190-196可以得到來自電源域O和1的輸入以及來自VPD存儲(chǔ)裝置101-104的VPD信息和來自BMC 170-175和管 理模塊180的配置信息。功率損失檢測模塊190-196檢測從電源模塊 160-166發(fā)送的早期電源關(guān)閉預(yù)警(EPOW)信號,并且將與電源線 干擾(PLD)相關(guān)聯(lián)的EPOW信號與對于數(shù)據(jù)處理系統(tǒng)100的實(shí)際 即將到來的功率損失區(qū)分開。功率損失檢測模塊190-196然后可以將 即將到來的功率損失的系統(tǒng)通知傳送到BMC 170-175和/或管理模塊 180,這可以啟動(dòng)相關(guān)聯(lián)的刀片子系統(tǒng)110-116中的操作,例如通過禁 止輸入/輸出(1/0)操作,以便維持由刀片子系統(tǒng)110-116存儲(chǔ)和/或 處理的數(shù)據(jù)的完整性。
如圖1A-1B中所示,數(shù)據(jù)處理系統(tǒng)100中的功率是共享資源, 并且功率許可是管理模塊180通過其控制該資源的機(jī)制。功率許可在 數(shù)據(jù)處理系統(tǒng)100初始化期間或當(dāng)?shù)镀酉到y(tǒng)110-116安裝到數(shù)據(jù)處 理系統(tǒng)100中時(shí)被確定。管理模塊180在預(yù)初始化階段期間得到來自 刀片子系統(tǒng)110-116的信息,并且確定被授權(quán)的功率許可。管理模塊 180將設(shè)置的功率許可消息發(fā)送到刀片子系統(tǒng)110-116,通知它當(dāng)前功 率許可狀態(tài)。 一旦許可凈皮授權(quán),刀片子系統(tǒng)110-116就能夠過渡到全 功能狀態(tài)。如果適當(dāng)?shù)木植抗β士刂圃S可由管理模塊180授權(quán),即許 可位設(shè)置為"啟用",則可接受諸如來自在刀片子系統(tǒng)110-116上的前 部面板功率按鈕的、關(guān)于刀片子系統(tǒng)110-116的局部功率命令。管理 模塊180可以基于是否有足夠的功率供給以允許刀片子系統(tǒng)110-116 正確地操作,來拒絕對于刀片子系統(tǒng)110-116的功率許可。
一旦刀片子系統(tǒng)110-116從管理模塊180被給予功率許可,并且 處于全功能狀態(tài),功率損失檢測模塊190-196就監(jiān)視用于EPOW通知 信號的電源域的功率狀態(tài)。功率損失檢測模塊190-196在確定用于刀 片子系統(tǒng)110-116的功率保持電容時(shí)間,即在供給的功率衰減之前可 以給刀片子系統(tǒng)110-116供電的時(shí)間段時(shí),考慮將有效功率提供給刀 片子系統(tǒng)110-116的各種電源模塊160-166。
基于這種信息、和處理刀片子系統(tǒng)110-116中的EPOW通知從 而維持?jǐn)?shù)據(jù)完整性所要求的預(yù)定時(shí)間量,確定可以過濾電源線干擾
19(PLD)的時(shí)間段。這個(gè)時(shí)間段用于延遲將通知發(fā)送到刀片子系統(tǒng)的 進(jìn)程控制邏輯(未表示)、BMC 170-175和/或管理模塊180,該通知 指示刀片子系統(tǒng)110-116功率損失即將到來。以這種方式,實(shí)現(xiàn)用于 濾除PLD的最大時(shí)間量,并且作為結(jié)果,可以避免由于除實(shí)際功率 損失情形之外的PLD造成的刀片子系統(tǒng)110-116掉電操作。
通知可以直接發(fā)送到刀片子系統(tǒng)的進(jìn)程控制邏輯-其集成到刀片 子系統(tǒng)本身中,而不必通過BMC 170-175或管理才莫塊180發(fā)送通知, 以便在事件指示功率損失而不是簡單的PLD事件的檢測之后盡可能 早地開始啟動(dòng)操作,以保證由刀片子系統(tǒng)正在處置的數(shù)據(jù)的完整性。 例如,如果刀片子系統(tǒng)提供RAID子系統(tǒng)或其它硬盤型存儲(chǔ)子系統(tǒng), 則希望的是,在可能損失功率的事件下盡可能快地啟動(dòng)操作,從而不 進(jìn)行對于硬盤存儲(chǔ)裝置的扇區(qū)的不完整寫入。
如圖1A-1B中所示,每個(gè)刀片子系統(tǒng)110-116可以跨立在中平面 150中的多個(gè)槽上。此外,每個(gè)槽可以從多個(gè)電源模塊160-166接收 功率。從圖1A-1B可看到,多槽寬刀片子系統(tǒng)110-116能夠橫跨多個(gè) IBM BladeCenter 電源域,例如跨立在圖 1A-1B中的IBM BladeCenter⑧槽6和7上。應(yīng)該注意,對于如圖1A-1B中所示的三槽 寬刀片子系統(tǒng)110-116,從第一和第三插槽位置取得功率,IBM BladeCenter⑧槽位置5、 6、 7、和8對于這種情景是有意義的。因而, 在IBM BladeCenter⑧底盤內(nèi)的刀片子系統(tǒng)110-116的位置指示哪些 電源模塊輸入影響刀片子系統(tǒng)110-116的保持電容時(shí)間。
刀片子系統(tǒng)110-116包括BMC 170-175,這些BMC 170-175包 含用于確定刀片子系統(tǒng)110-116與IBM BladeCenter 內(nèi)的哪個(gè)(些) 槽耦合(即刀片子系統(tǒng)110-116的定位或位置)的邏輯。這種識(shí)別可 以基于與IBM BladeCenter⑧底盤中的每個(gè)槽相關(guān)聯(lián)的槽標(biāo)識(shí)符進(jìn) 行。BMC 170-175可以將槽標(biāo)識(shí)符、或位置信息提供給功率損失檢測 模塊190-196,該功率損失檢測模塊190-196使用這種位置信息識(shí)別 來自電源模塊160-166的哪些輸入與確定具體刀片子系統(tǒng)110-116的 保持電容時(shí)間相關(guān)。除槽標(biāo)識(shí)符或位置信息之外,功率損失檢測模塊l卯-196從管理 模塊180接收IBM BladeCenter⑧底盤型標(biāo)識(shí)符,例如BladeCenter-l、 BladeCenter-H等。IBM BladeCenter⑧底盤型標(biāo)識(shí)符將關(guān)于如何組織 中平面150中的槽的信息提供給功率損失檢測模塊190-196。這種信 息、與由BMC 170-175提供的實(shí)際位置或槽標(biāo)識(shí)符一起明確地識(shí)別哪 些電源模塊160-166實(shí)際上正在將功率提供給刀片子系統(tǒng)110-116, 從而功率損失檢測模塊190-196可以確定來自對應(yīng)電源模塊160-166
相關(guān)。L' '一 '; 、,
例如,如果基于IBMBladeCenter⑧底盤型標(biāo)識(shí)符和槽或位置標(biāo) 識(shí)符,功率損失檢測模塊190確定刀片子系統(tǒng)110完全位于一個(gè) BladeCenter⑧配電網(wǎng)電源域中,那么只有電源模塊EPOW輸入和來 自該域的輸入電壓是相關(guān)的,并且有資格用于確定刀片子系統(tǒng)110的 功率狀態(tài)。如果功率損失檢測模塊190確定刀片子系統(tǒng)IIO跨立在多 個(gè)BladeCenter⑧配電網(wǎng)電源域上,那么EPOW輸入和將功率提供給 刀片子系統(tǒng)110的BladeCenter⑧電源模塊中的每一個(gè)的輸入電壓是 相關(guān)的,并且有資格用于確定刀片子系統(tǒng)110的功率狀態(tài)。
圖2是按照一個(gè)說明性實(shí)施例的功率損失檢測模塊的示范方塊 圖。如圖2中所示,功率損失檢測模塊200包括相關(guān)功率管理輸入確 定邏輯210、電源線干擾(PLD)過濾邏輯220、系統(tǒng)通知斷言邏輯 230、重要產(chǎn)品數(shù)據(jù)(VPD)信息存儲(chǔ)裝置接口 240、過濾時(shí)間表格數(shù) 據(jù)結(jié)構(gòu)存儲(chǔ)裝置250、以及系統(tǒng)總線接口 260。功率損失檢測模塊200 還作為輸入接收來自電源模塊(PM)中的每一個(gè)的EPOW通知信號、 來自PM中的每一個(gè)的輸入電壓(來自PM的功率良好輸入)、底盤 類型標(biāo)識(shí)符、底盤定位標(biāo)識(shí)符、以及最大底盤負(fù)栽輸入。這些輸入由 功率損失檢測模塊200的元件210和220處理,以在相對于通過相關(guān) PM的EPOW通知信號的斷言的適當(dāng)時(shí)刻,產(chǎn)生逼近的功率損失的系 統(tǒng)通知。系統(tǒng)通知被發(fā)送到刀片子系統(tǒng)的進(jìn)程控制邏輯、BMC和/或 管理模塊,后者然后可以進(jìn)行適當(dāng)操作以使與功率損失檢測模塊200相關(guān)聯(lián)的刀片子系統(tǒng)掉電,并且保證與刀片子系統(tǒng)相關(guān)聯(lián)的數(shù)據(jù)的完
整性,例如通過在中斷對于刀片子系統(tǒng)的功率之前禁止I/O操作。
在一個(gè)說明性實(shí)施例中,相關(guān)功率管理輸入確定邏輯210處理 (例如,從管理模塊180接收的)底盤類型標(biāo)識(shí)符和(例如,從BMC 170接收的)底盤定位或槽標(biāo)識(shí)符,以確定來自各個(gè)PM的EPOW輸 入信號和電壓輸入信號中的哪個(gè)與刀片子系統(tǒng)的功率狀態(tài)相關(guān),該刀 片子系統(tǒng)與功率損失檢測模塊200相關(guān)聯(lián)。這種確定可以按先前在上 面描述的方式進(jìn)行。這種確定可以在刀片子系統(tǒng)初始化時(shí)、在當(dāng)將刀 片子系統(tǒng)添加到IBM BladeCenter⑧底盤上時(shí)等進(jìn)^f亍,該刀片子系統(tǒng) 初始化可以與IBM BladeCenter⑧底盤的初始化同時(shí)進(jìn)行。
一旦基于底盤類型和底盤定位識(shí)別出相關(guān)PM輸入,該P(yáng)M輸入 就由功率損失檢測^^塊200監(jiān)視,以確定安裝的和主動(dòng)地將良好輸入 功率提供給刀片子系統(tǒng)的電源模塊的數(shù)量。提供良好輸入功率的電源 模塊的數(shù)量限定在功率損失情形期間可用于刀片子系統(tǒng)的資源的備 用功率的量,即其中在通過PM通知EPOW的斷言之后可期望功率 維持在規(guī)范內(nèi)的持續(xù)時(shí)間。這個(gè)可用的備用功率-這里也稱作保持電 容時(shí)間-的獲得有助于確定用于濾除PLD事件和輸出逼近的功率損 失的系統(tǒng)通知的時(shí)刻。
例如,如果保證的可用的備用功率等于讓兩個(gè)PM可用IO毫秒 即提供良好輸入功率,并且一個(gè)PM可用7亳秒,則在逼近的功率損 失的系統(tǒng)通知由功率損失檢測模塊200輸出之前,可容許的PLD的 持續(xù)時(shí)間將依據(jù)功率模塊的數(shù)量的配置而變化。如果刀片子系統(tǒng)要求 5亳秒的備用功率以處理逼近的功率損失的系統(tǒng)通知,以便將刀片子 系統(tǒng)置于保持?jǐn)?shù)據(jù)完整性的條件,那么刀片子系統(tǒng)的PLD容差由依 據(jù)配置的那些參數(shù)約束。因而,通過使功率損失檢測^=莫塊200能夠監(jiān) 視輸入配置,PLD容差可以被動(dòng)態(tài)地修改,以基于在任一個(gè)實(shí)例中的 系統(tǒng)配置優(yōu)化容許的PLD的持續(xù)時(shí)間。
例如,在以上例子中,給定為處理逼近的功率損失的系統(tǒng)通知所 要求的5毫秒的備用功率,如果兩個(gè)PM正在提供良好輸入功率,由
22此提供10毫秒的備用功率,則可以容許高達(dá)5毫秒的PLD,即PLD在它被檢測成是實(shí)際功率損失條件之前可以發(fā)生高達(dá)5亳秒。如果PLD在5毫秒內(nèi)停止,那么刀片子系統(tǒng)將不知道發(fā)生了 PLD事件,并且刀片子系統(tǒng)將不會(huì)不必要地掉電??蛇x擇地,如果只有一個(gè)PM正在提供良好輸入功率,由此提供7毫秒的備用功率,則可以容許高達(dá)2毫秒的PLD。
應(yīng)該認(rèn)識(shí)到,在提供良好輸入功率的多個(gè)功率模塊與對應(yīng)保持電容時(shí)間和/或PLD過濾時(shí)間之間的任何關(guān)系可以由說明性實(shí)施例的機(jī)制支持。例如,說明性實(shí)施例的機(jī)制可以利用線性關(guān)系。可選擇地,也可以使用非線性關(guān)系,而不脫離說明性實(shí)施例的精神和范圍。
各種備用功率值、或保持電容時(shí)間值,可以按表格數(shù)據(jù)結(jié)構(gòu)保持,以便在濾除PLD事件和發(fā)送對逼近的功率損失條件的系統(tǒng)通知的定時(shí)時(shí)使用。這樣一種表格數(shù)據(jù)結(jié)構(gòu)可以存儲(chǔ)在例如過濾時(shí)間表格數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)裝置250中。這種表格數(shù)據(jù)結(jié)構(gòu)可以由PLD過濾邏輯220利用以用于濾除PLD事件。PLD過濾邏輯220可以確定提供良好輸入功率的PM的數(shù)量,使用這個(gè)數(shù)量查找在過濾時(shí)間表格數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)裝置250的表格數(shù)據(jù)結(jié)構(gòu)中的對應(yīng)備用功率或保持電容時(shí)間,以及然后基于這個(gè)備用功率或保持電容時(shí)間監(jiān)視來自PM的斷言的EPOW信號。PLD過濾邏輯220可以使用例如在經(jīng)VPD信息存儲(chǔ)裝置接口 240可訪問的VPD信息存儲(chǔ)裝置中存儲(chǔ)的即將到來的或逼近的功率損失處理時(shí)間值的系統(tǒng)通知,以確定PLD過濾時(shí)間段。
PLD過濾邏輯220可以確定斷言EPOW信號多長時(shí)間,并且將這個(gè)時(shí)間與PLD過濾時(shí)間段相比較。如果EPOW信號由PM斷言比PLD過濾時(shí)間段長,那么PLD過濾邏輯220指示系統(tǒng)通知斷言邏輯230斷言指示即將到來的或逼近的功率損失的系統(tǒng)通知信號。如果EPOW信號在PLD過濾時(shí)間段之前由PM反斷言,那么PLD事件不影響刀片子系統(tǒng)的操作,即不斷言逼近的功率損失的系統(tǒng)通知信號。
因而,依據(jù)IBM BladeCenter 底盤的具體配置、IBMBladeCenter⑧底盤中的刀片子系統(tǒng)的定位、將良好輸入功率提供給刀片子系統(tǒng)的電源模塊的數(shù)量、以及刀片子系統(tǒng)處理即將到來的或逼近
的功率損失的系統(tǒng)通知所要求的確定時(shí)間量,不同時(shí)間長度的PLD事件可以由說明性實(shí)施例的機(jī)制濾除,并且可以利用即將到來的或逼近的功率損失的系統(tǒng)通知的不同定時(shí)。以這種方式,對于IBMBladeCenter⑧系統(tǒng)的具體配置可以容許最長時(shí)間長度的PLD事件。
圖3是表明電源線干擾事件和按照一個(gè)說明性實(shí)施例在EPOW信號的斷言中的電源線干擾事件的過濾的示范時(shí)序圖。在圖3中的時(shí)序圖表明關(guān)于在PLD事件以及實(shí)際交流功率損失事件期間的EPOW產(chǎn)生的IBM BladeCenter⑧底盤的典型電源系統(tǒng)設(shè)計(jì)的行為特性。從圖3可看到,電源線干擾(PLD)事件使得對于與PLD持續(xù)時(shí)間成正比的時(shí)間量產(chǎn)生EPOW條件。在交流功率輸入中標(biāo)識(shí)的PLD事件的寬度與由電源模塊斷言的EPOW信號的寬度相對應(yīng),該EPOW信號表示為被斷言的圖3中的信號波形B (圖3中EPOW信號波形的下降代表EPOW信號的斷言)。如以上提到那樣,對于相對短的PLD希望"穿越,,PLD事件,從而不使刀片子系統(tǒng)掉電。
如以上討論的那樣,這里的說明性實(shí)施例利用具有將良好輸入功率提供給刀片子系統(tǒng),并由此提供增大的保持電容時(shí)間(即PLD穿越能力)的多個(gè)電源模塊的優(yōu)點(diǎn),以使可以由說明性實(shí)施例的機(jī)制濾除的PLD事件的時(shí)間長度最長。即使電源模塊為了冗余性目的典型地成對添加到系統(tǒng),也應(yīng)該i人識(shí)到,說明性實(shí)施例的機(jī)制可以應(yīng)用于任何數(shù)量的電源模塊,例如三個(gè)、五個(gè)、七個(gè)等。
如圖3中所示,不適當(dāng)過濾的EPOW信號,即調(diào)節(jié)的EPOW信號C,可能導(dǎo)致對應(yīng)刀片子系統(tǒng)的掉電,如由在波形B中的EPOW信號的斷言之后由從高電平到低電平的波形C的下降代表的那樣。這是在其中進(jìn)行PLD事件的不適當(dāng)過濾的已知系統(tǒng)中可能經(jīng)歷的情況,因?yàn)樵诖_定用于PLD事件的適當(dāng)過濾時(shí)間時(shí)不考慮數(shù)據(jù)處理系統(tǒng)的配電網(wǎng)的情況。因而,由于PLD過濾時(shí)間可能固定在不適當(dāng)?shù)闹堤?,所以PLD事件可能使系統(tǒng)響應(yīng)PLD事件來使數(shù)據(jù)處理裝置(例如刀片子系統(tǒng))掉電,盡管驅(qū)動(dòng)刀片子系統(tǒng)的電源模塊可能具有足以穿越PLD事件的保持電容時(shí)間。
利用這里的說明性實(shí)施例,基于在由電源模塊斷言EPOW信號時(shí)的配電網(wǎng)的當(dāng)前狀態(tài)調(diào)節(jié)PLD事件過濾。響應(yīng)正-皮斷言的EPOW信號,與數(shù)據(jù)處理裝置(例如刀片子系統(tǒng))相關(guān)聯(lián)的功率損失檢測模塊(如在以上圖2中表示的模塊)基于確定的備用功率和在數(shù)據(jù)處理裝置中處理EPOW通知所要求的時(shí)間,確定PLD過濾時(shí)間。這個(gè)PLD過濾時(shí)間借助于EPOW通知信號的斷言應(yīng)用于對于功率損失檢測模塊識(shí)別的PLD事件。
如圖3中所示,不是在調(diào)節(jié)的EPOW信號在波形C中下降的點(diǎn)處進(jìn)行數(shù)據(jù)處理裝置的掉電,而是額外的PLD過濾時(shí)間段添加到調(diào)節(jié)的EPOW通知信號上,如在波形D中所示。因?yàn)檫@個(gè)額外的PLD過濾時(shí)間段添加到調(diào)節(jié)的EPOW信號上,EPOW信號被適當(dāng)?shù)剡^濾,從而在PLD過濾時(shí)間段經(jīng)過之前中斷PLD事件。作為結(jié)果,不向數(shù)據(jù)處理裝置斷言逼近的功率損失的系統(tǒng)通知,并且不使數(shù)據(jù)處理裝置掉電。
如以上提到那樣,在數(shù)據(jù)處理裝置(如刀片子系統(tǒng)110-116或任何其它現(xiàn)場可更換單元(FRU))可在數(shù)據(jù)處理系統(tǒng)100 (例如IBMBladeCenter⑧底盤系統(tǒng))內(nèi)操作之前,圖1A-1B中的管理才莫塊180必須提供對于數(shù)據(jù)處理裝置或FRU的功率許可,從而它可以上電。這些FRU (例如刀片子系統(tǒng))中的每一個(gè)可能具有不同的功率消耗特性,因而,會(huì)在數(shù)據(jù)處理系統(tǒng)的配電網(wǎng)上產(chǎn)生不同的負(fù)栽,該負(fù)載同樣是數(shù)據(jù)處理系統(tǒng)10 0內(nèi)的共享資源。說明性實(shí)施例的機(jī)制可以考慮,當(dāng)調(diào)節(jié)應(yīng)用于斷言的EPOW信號的PLD過濾時(shí)間時(shí),由管理模塊180上電的數(shù)據(jù)處理裝置/FRU(例如刀片子系統(tǒng))的具體組合產(chǎn)生的負(fù)載。
如以上討論的那樣,當(dāng)管理模塊180確定具體刀片子系統(tǒng)、或其它FRU將被上電到全功能狀態(tài)時(shí),與刀片子系統(tǒng)或FRU相關(guān)聯(lián)的VPD信息可以被更新,以指示該全功能狀態(tài)。VPD信息可以進(jìn)一步包括關(guān)于相關(guān)聯(lián)的FRU或刀片子系統(tǒng)的功率消耗所要求的信息。用于各個(gè)上電刀片子系統(tǒng)和FRU的這種VPD信息可以由管理才莫塊180
25讀取,并且用于計(jì)算數(shù)據(jù)處理系統(tǒng)負(fù)載值。數(shù)據(jù)處理系統(tǒng)負(fù)載值然后
可以由管理才莫塊180傳送到各個(gè)刀片子系統(tǒng)110-116的BMC 170-175。BMC 170-175可以將這個(gè)負(fù)載信息提供給功率損失檢測模塊190-196,以便用于調(diào)節(jié)在過濾時(shí)間表格數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)裝置250中的數(shù)值的表格中的PLD過濾時(shí)間值、或備用功率值。
這樣的調(diào)節(jié)可以包括例如,隨著數(shù)據(jù)處理系統(tǒng)100的配電網(wǎng)上的負(fù)載增加,減少PLD過濾時(shí)間。例如,如果配電網(wǎng)的可用功率容量是50%,即上電的FRU只消耗可用功率的50%,那么PLD過濾時(shí)間可以是5毫秒。然而,當(dāng)可用功率容量減小到20%時(shí),即可用功率的80%正在消耗時(shí),該P(yáng)LD過濾時(shí)間會(huì)減少到3毫秒。類似地,如果可用功率容量更進(jìn)一步減小到5%,則PLD過濾時(shí)間會(huì)減少到1亳秒。同樣,在可用功率容量與PLD過濾時(shí)間之間的任何關(guān)系,如線性或非線性的,可以供說明性實(shí)施例的機(jī)制之用。
PLD過濾時(shí)間減少的具體量可以由在BMC 170-175、管理模塊180、或功率損失檢測模塊190-196中提供的邏輯確定。例如,對于可用功率的各個(gè)百分比可以提供加權(quán)因數(shù)的表格,并且這些加權(quán)因數(shù)可
以應(yīng)用于以按上述方式先前計(jì)算的PLD過濾時(shí)間,例如在表格數(shù)據(jù)結(jié)構(gòu)等中提供的PLD過濾時(shí)間。
除基于由用于對FRU上電的VPD信息所確定的配電網(wǎng)的負(fù)載來調(diào)節(jié)PLD過濾時(shí)間之外,各個(gè)電源模塊的實(shí)際電容值可以用作用于調(diào)節(jié)PLD過濾時(shí)間的基礎(chǔ)。各個(gè)電源模塊的實(shí)際電容值提供不同的電源保持電容時(shí)間。這樣的保持電容時(shí)間值典型地利用在1000微法范圍中的大極化電解電容器提供。盡管這樣的電容器技術(shù)最適于提供大電容值,但熟知的是,無法很好地控制給定電容器的電容值,并且可導(dǎo)致高達(dá)+/-20%的電容變化(和EPOW信號產(chǎn)生)。此外,電源模塊必須設(shè)計(jì)成考慮到電容的大變化,導(dǎo)致電源與電源之間實(shí)質(zhì)不同的EPOW保持電容時(shí)間。因而,電源模塊的電容的差異可能影響由電源模塊作出的EPOW信號的斷言的持續(xù)時(shí)間。
實(shí)際電容值可以在制造/測試時(shí)被確定,并且存儲(chǔ)在與每個(gè)電源模塊相關(guān)聯(lián)的VPD數(shù)據(jù)存儲(chǔ)裝置中。這種VPD數(shù)據(jù)可以在初始化時(shí), 即當(dāng)電源模塊上電時(shí),由管理模塊180讀取,并且用于確定由刀片子 系統(tǒng)110-116的功率損失檢測才莫塊l卯-196應(yīng)用的PLD過濾時(shí)間的調(diào) 節(jié)因數(shù),例如用于調(diào)節(jié)斷言EPOW信號的時(shí)間長度的調(diào)節(jié)因數(shù)。
圖4是表明電源線干擾事件和在EPOW信號的斷言中的電源線 干擾事件的不適當(dāng)過濾的示范時(shí)序圖。如圖4中所示,波形A代表輸 入到電源模塊的交流功率,波形B和C代表由兩個(gè)相應(yīng)電源^=莫塊輸出 的EPOW信號。雙重電源模塊用于提供冗余度。波形D代表兩個(gè)波 形B和C之和,并且波形E代表不適當(dāng)過濾的EPOW信號。如圖4 中所示,PLD事件對于在與PLD持續(xù)時(shí)間直接成正比的時(shí)間量產(chǎn)生 EPOW情況。
由兩個(gè)電源模塊B和C產(chǎn)生的EPOW信號都要求被監(jiān)視。就是 說,不發(fā)起系統(tǒng)停止,除非兩個(gè)EPOW信號都被斷言。在描繪的例 子中,由于按在現(xiàn)有技術(shù)中一般已知的方式被不適當(dāng)過濾的波形E, 在波形E下降到低電平的點(diǎn)處導(dǎo)致刀片子系統(tǒng)的整個(gè)系統(tǒng)停止。
圖5是表明按照一個(gè)說明性實(shí)施例通過具有不同保持電容時(shí)間 的電源模塊的EPOW信號的斷言和產(chǎn)生的過濾的EPOW信號的示范 時(shí)序圖。圖5分別表示具有不同EPOW持續(xù)時(shí)間t0和tl的兩個(gè)EPOW 信號B和C。這兩個(gè)不同EPOW持續(xù)時(shí)間歸因于在功率輸入感測檢 測中的部件變化。持續(xù)時(shí)間也可以受不同線源的影響。出于說明目的, 表示EPOW事件的同步致動(dòng)是理想化的。兩個(gè)EPOW持續(xù)時(shí)間中的 較短一個(gè)限制PLD過濾時(shí)序的效果。就是說,當(dāng)較短EPOW恢復(fù)時(shí), PLD過濾邏輯復(fù)位。
在圖5中的信號D表明最小化EPOW信號持續(xù)時(shí)間t2,該持續(xù) 時(shí)間t2與最小EPOW持續(xù)時(shí)間t0和tl相對應(yīng)。如果t2足夠小,并 且相關(guān)的PLD過濾機(jī)制監(jiān)視EPOW的兩個(gè)邊緣,那么落在這個(gè)時(shí)間 間隔內(nèi)的PLD事件可被成功地定閾值,從而防止刀片子系統(tǒng)停止。 關(guān)于在圖5中的信號E表明這樣的成功定閾值。借助于EPOW事件 的這樣的適當(dāng)過濾,可以發(fā)生EPOW事件,并且系統(tǒng)保持上電,因?yàn)镋POW事件由說明性實(shí)施例的機(jī)制濾除。因而,說明性實(shí)施例提 供用于基于數(shù)據(jù)處理系統(tǒng)的具體配置、在數(shù)據(jù)處理系統(tǒng)內(nèi)的具體數(shù)據(jù) 處理裝置(例如,刀片子系統(tǒng))的定位、以及將良好輸入功率提供給 數(shù)據(jù)處理裝置的電源模塊的數(shù)量,來確定PLD過濾時(shí)間的機(jī)制。另 外,該機(jī)制供基于在數(shù)據(jù)處理系統(tǒng)的配電網(wǎng)上的系統(tǒng)負(fù)載調(diào)節(jié)這樣一 種計(jì)算的PLD過濾時(shí)間之用。此外,該機(jī)制可以供基于將良好輸入 功率提供給數(shù)據(jù)處理裝置的電源模塊的保持電容值來調(diào)節(jié)這樣一種 計(jì)算的PLD過濾時(shí)間之用。
應(yīng)該認(rèn)識(shí)到,說明性實(shí)施例的機(jī)制可以在數(shù)據(jù)處理系統(tǒng)的初始化 時(shí)、在數(shù)據(jù)處理裝置的初始化時(shí)等操作。因而,在一些說明性實(shí)施例 中,機(jī)制以靜態(tài)方式操作。然而,也提供說明性實(shí)施例的動(dòng)態(tài)操作。 例如,如果數(shù)據(jù)處理系統(tǒng)的配置變化,說明性實(shí)施例的機(jī)制可以操作 以調(diào)節(jié)PLD過濾時(shí)間評定。此外,說明性實(shí)施例的4幾制可以響應(yīng)斷 言EPOW信號的電源模塊而操作,在該情況下,PLD過濾時(shí)間可以 被確定,并且應(yīng)用于斷言EPOW信號,以確定何時(shí)斷言逼近的功率 損失的系統(tǒng)通知。
除以上機(jī)制外,說明性實(shí)施例還提供用于在掉電操作期間進(jìn)行電 源模塊的實(shí)際保持電容時(shí)間的動(dòng)態(tài)測量的機(jī)制。這些動(dòng)態(tài)測量可以用 于修改當(dāng)調(diào)節(jié)PLD過濾時(shí)間時(shí)由說明性實(shí)施例的機(jī)制使用的實(shí)際保 持電容時(shí)間值。
圖6 A是表明按照 一 個(gè)說明性實(shí)施例在掉電操作期間用于電源模 塊的實(shí)際保持電容時(shí)間的測量的示范時(shí)序圖。如圖6A中所示,兩個(gè) 電源模塊A和B可以具有兩個(gè)不同的保持電容時(shí)間。就是說,對于每 個(gè)電源模塊A和B,在當(dāng)斷言EPOW信號時(shí)與當(dāng)其相應(yīng)輸出電壓開 始衰減時(shí)之間有時(shí)間差。在圖6A中,tl是用于電源模塊A的保持電 容時(shí)間,并且t2是用于電源模塊B的保持電容時(shí)間。
同樣,在采取停止數(shù)據(jù)處理裝置或系統(tǒng),例如刀片子系統(tǒng),的任 何動(dòng)作之前監(jiān)視兩個(gè)EPOW事件。如以上提到的那樣,已經(jīng)確定電 源模塊的保持電容時(shí)間在實(shí)際中可能是報(bào)告的保持電容值的+/-20 % 。例如, 一個(gè)電源模塊可能具有-20%保持電容時(shí)間,并且第二電源模塊 可能具有+20%保持電容時(shí)間。作為結(jié)果,保持電容時(shí)間(通過其可 以過濾EPOW事件)與在制造/測試時(shí)報(bào)告的保持電容時(shí)間可能相差 很大。
參照圖6B,為了確定每個(gè)電源模塊600的實(shí)際保持時(shí)間,電源 模塊600的控制器610可以經(jīng)測量電路630,在掉電操作期間,監(jiān)視 每個(gè)EPOW信號斷言以及其對于控制器610的相應(yīng)功率輸入。這可 以例如作為在圖6A中的tl或t2被測量。在電源模塊600中損失所有 功率之前,兩個(gè)值可以存儲(chǔ)在非易失性存儲(chǔ)器620中,該非易失性存 儲(chǔ)器620例如可以是圖1A-1B中的非易失性存儲(chǔ)器199。即使功率正 在衰減,同時(shí)非易失性存儲(chǔ)器620正在更新,由于數(shù)據(jù)處理裝置(例 如刀片子系統(tǒng))的內(nèi)部功卑調(diào)節(jié)機(jī)制也有足夠的時(shí)間完成更新,這些 內(nèi)部功率調(diào)節(jié)機(jī)制在數(shù)據(jù)處理裝置中維持穩(wěn)定電壓,例如5V和12V。
在對數(shù)據(jù)處理裝置,例如刀片子系統(tǒng),恢復(fù)功率之后,管理模塊 180讀取非易失性存儲(chǔ)器620,并且比較在先前掉電操作期間寫入到 非易失性存儲(chǔ)器620中的當(dāng)前保持電容時(shí)間值。最大保持電容時(shí)間值 應(yīng)用于在各個(gè)數(shù)據(jù)處理裝置的功率損失檢測模塊190-196中的PLD過 濾機(jī)制。例如,最大保持電容時(shí)間值可以用于產(chǎn)生輸出到各個(gè)功率損 失檢測模塊190-196的調(diào)節(jié)因數(shù),這些功率損失檢測模塊190-196使 用這個(gè)調(diào)節(jié)因數(shù)來調(diào)節(jié)基于功率損失檢測模塊190-196的表格數(shù)據(jù)結(jié)
構(gòu)計(jì)算的PLD過濾時(shí)間。因而,如果能給定組合電源模塊160-166 的最大實(shí)際保持時(shí)間,則說明性實(shí)施例的機(jī)制使得能夠?yàn)樽畲驪LD 事件定閾值。
因而,除基于識(shí)別在數(shù)據(jù)處理系統(tǒng)的配電網(wǎng)上的負(fù)載的VPD信 息和在電源模塊的制造/測試時(shí)識(shí)別保持電容時(shí)間值的VPD信息來調(diào) 節(jié)PLD過濾時(shí)間值之外,說明性實(shí)施例的機(jī)制供基于電源模塊的實(shí) 際測得的保持電容時(shí)間來調(diào)節(jié)PLD過濾時(shí)間之用。這些機(jī)制中的每 一個(gè),以及基于數(shù)據(jù)處理系統(tǒng)配置、數(shù)據(jù)處理裝置定位、和將良好輸 入功率提供給數(shù)據(jù)處理裝置的多個(gè)電源模塊的基本PLD過濾時(shí)間確
29定機(jī)制,可以按任何希望組合使用,以便實(shí)現(xiàn)數(shù)據(jù)處理系統(tǒng)的配電網(wǎng) 的希望操作。
圖7-9是概述按照各個(gè)說明性實(shí)施例用于控制逼近的功率損失的 系統(tǒng)通知的產(chǎn)生和使數(shù)據(jù)處理裝置掉電的示范操作的流程圖。將理 解,流程圖說明的每個(gè)塊和在流程圖說明中的塊的組合可由計(jì)算機(jī)程 序指令實(shí)施。這些計(jì)算機(jī)程序指令可以提供給處理器或其它可編程數(shù) 據(jù)處理設(shè)備以產(chǎn)生機(jī)器,從而在處理器或其它可編程數(shù)據(jù)處理設(shè)備上 執(zhí)行的指令創(chuàng)建用于實(shí)施在(一個(gè)或多個(gè))流程圖塊中規(guī)定的功能的 裝置。這些計(jì)算機(jī)程序指令也可以存儲(chǔ)在計(jì)算機(jī)-可讀存儲(chǔ)器或存儲(chǔ)介 質(zhì)中,該計(jì)算機(jī)-可讀存儲(chǔ)器或存儲(chǔ)介質(zhì)可指導(dǎo)處理器或其它可編程數(shù) 據(jù)處理設(shè)備以特定方式起作用,從而在計(jì)算機(jī)-可讀存儲(chǔ)器或存儲(chǔ)介質(zhì) 中存儲(chǔ)的指令產(chǎn)生包括指令裝置的制造物品,該指令裝置實(shí)施在(一 個(gè)或多個(gè))流程圖塊中規(guī)定的功能。
相應(yīng)地,流程圖說明的塊支持用于完成規(guī)定功能的手段的組合、
用于完成規(guī)定功能的步驟的組合、以及用于完成規(guī)定功能的程序指令
裝置。也將理解,流程圖說明的每個(gè)塊和在流程圖說明中的塊的組合
可由完成規(guī)定功能或步驟的專用基于硬件的計(jì)算機(jī)系統(tǒng)、或由專用硬 件和計(jì)算機(jī)指令的組合實(shí)施。
此外,提供流程圖以表明在說明性實(shí)施例內(nèi)完成的操作。流程圖 不意味著指出或暗示關(guān)于特定操作,或更具體地,操作順序的限制。 可以修改流程圖的操作以適合具體實(shí)施,而不脫離本發(fā)明的精神和范 圍。
圖7是概述按照一個(gè)說明性實(shí)施例用于調(diào)節(jié)逼近的功率損失的 系統(tǒng)通知的時(shí)序的示范操作的流程圖。如圖7中所示,操作從功率損 失檢測模塊接收指示數(shù)據(jù)處理系統(tǒng)的類型和在數(shù)據(jù)處理系統(tǒng)內(nèi)相關(guān) 聯(lián)的數(shù)據(jù)處理裝置的位置的數(shù)據(jù)開始(步驟710)。功率損失檢測才莫 塊基于數(shù)據(jù)處理系統(tǒng)類型和在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的位置, 確定哪些電源模塊要用于將功率提供給數(shù)據(jù)處理裝置(步驟720)。 功率損失檢測模塊然后基于要用于將功率提供給數(shù)據(jù)處理裝置的確這 個(gè)表格可以存儲(chǔ)用于在要用于將功率提供給數(shù)據(jù)處理裝置的識(shí)別的 電源模塊內(nèi)的各種數(shù)量的電源模塊的PLD過濾時(shí)序值。
功率損失檢測模塊然后針對斷言的EPOW信號監(jiān)視來自要用于 將功率提供給數(shù)據(jù)處理裝置的電源模塊的EPOW通知輸入線(步驟 740)。進(jìn)行關(guān)于是否斷言相關(guān)EPOW信號的確定(步驟750)。如 果沒有斷言,則操作返回到步驟740。如果斷言相關(guān)EPOW信號,那 么確定來自提供良好功率輸入的電源模塊的多個(gè)相關(guān)電源模塊輸入 電壓信號(步驟760)?;谔峁┝己霉β瘦斎氲碾娫茨K的數(shù)量, 在表格數(shù)據(jù)結(jié)構(gòu)中識(shí)別對應(yīng)PLD過濾時(shí)間(步驟770)。這個(gè)PLD 過濾時(shí)間可以是備用功率值或保持電容時(shí)間,或者它可以是由在備用 功率值或保持電容時(shí)間與用于在數(shù)據(jù)處理裝置中處理EPOW信號的 要求的時(shí)間量之差所確定的實(shí)際最大PLD事件時(shí)間長度。
將PLD過濾時(shí)間應(yīng)用于斷言的EPOW信號,以確定EPOW信 號是否斷言比PLD過濾時(shí)間長(步驟780)。如果EPOW信號斷言 不比PLD過濾時(shí)間長,那么操作返回到步驟740。否則,如果EPOW 信號斷言比PLD過濾時(shí)間長,那么斷言逼近的功率損失的系統(tǒng)通知 (步驟790)?;诒平墓β蕮p失的該系統(tǒng)通知,數(shù)據(jù)處理裝置可 以禁止I/0操作,并且掉電(步驟795)。操作然后終止。
圖8是概述按照一個(gè)說明性實(shí)施例用于基于用于電源系統(tǒng)元件 的VDP信息來調(diào)節(jié)逼近的功率損失的系統(tǒng)通知的時(shí)序的示范操作的 流程圖。如圖8中所示,操作從功率損失檢測模塊接收指示數(shù)據(jù)處理 系統(tǒng)的類型和在數(shù)據(jù)處理系統(tǒng)內(nèi)相關(guān)聯(lián)的數(shù)據(jù)處理裝置的位置的數(shù) 據(jù)開始(步驟810)。功率損失檢測模塊基于數(shù)據(jù)處理系統(tǒng)類型和在 數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的位置,確定哪些電源模塊要用于將功 率提供給數(shù)據(jù)處理裝置(步驟820 )。然后可以從VPD存儲(chǔ)裝置讀取 用于數(shù)據(jù)處理裝置和/或電源模塊的VPD信息(步驟830)。功率損 失檢測模塊然后可以基于要用于將功率提供給數(shù)據(jù)處理裝置的確定 的電源模塊、和讀取的VPD信息,產(chǎn)生和存儲(chǔ)PLD過濾時(shí)序數(shù)據(jù)結(jié)構(gòu)(步驟840)。這個(gè)表格可以存儲(chǔ)用于在識(shí)別的電源模塊內(nèi)的各種 數(shù)量的電源模塊的PLD過濾時(shí)序值,該識(shí)別的電源模塊要用于將功 率提供給數(shù)據(jù)處理裝置。
功率損失檢測模塊然后對于斷言的EPOW信號監(jiān)視來自要用于 將功率提供給數(shù)據(jù)處理裝置的電源模塊的EPOW通知輸入線(步驟 850 )。進(jìn)行關(guān)于是否斷言相關(guān)EPOW信號的確定(步驟860)。如 果沒有斷言,則操作返回到步驟850。如果斷言相關(guān)EPOW信號,那 么確定來自提供良好功率輸入的電源模塊的多個(gè)相關(guān)電源模塊輸入 電壓信號(步驟870)。此外,可以讀取用于提供良好功率輸入的電 源模塊的VPD信息(步驟880)?;谔峁┝己霉β瘦斎氲碾娫茨K 的數(shù)量、和用于提供良好功率輸入的電源模塊的可選的VPD信息, 在表格數(shù)據(jù)結(jié)構(gòu)中識(shí)別對應(yīng)PLD過濾時(shí)間(步驟890)。這個(gè)PLD 過濾時(shí)間可以是備用功率值或保持電容時(shí)間,或者它可以是由在備用 功率值或保持電容時(shí)間與用于在數(shù)據(jù)處理裝置中處理EPOW信號的 要求的時(shí)間量之差所確定的實(shí)際最大PLD事件時(shí)間長度。
將PLD過濾時(shí)間應(yīng)用于斷言的EPOW信號,以確定EPOW信 號是否斷言比PLD過濾時(shí)間長(步驟895)。如果EPOW信號斷言 不比PLD過濾時(shí)間長,那么操作返回到步驟850。否則,如果EPOW 信號斷言比PLD過濾時(shí)間長,那么斷言逼近的功率損失的系統(tǒng)通知 (步驟897)?;诒平墓β蕮p失的系統(tǒng)通知,數(shù)據(jù)處理裝置可以 禁止I/0操作,并且掉電(步驟899)。操作然后終止。
圖9是概述按照一個(gè)說明性實(shí)施例用于基于電源模塊的測得的 實(shí)際保持電容時(shí)間來調(diào)節(jié)EPOW通知信號的斷言的時(shí)序的示范操作 的流程圖。如圖9中所示,操作從檢測到EPOW信號由電源模塊斷 言開始(步驟910)。測量在掉電操作期間用于電源模塊的保持電容 時(shí)間(步驟920)。將用于電源模塊的測得的保持電容時(shí)間存儲(chǔ)到非 易失性存儲(chǔ)器(步驟930)。
在功率恢復(fù)處,管理模塊讀取在非易失性存儲(chǔ)器中存儲(chǔ)的測得的 保持電容時(shí)間(步驟940)。通過比較讀取的測得的保持電容時(shí)間確
32定最大測得的保持電容時(shí)間(步驟950)。最大測得的保持電容時(shí)間 然后用于計(jì)算調(diào)節(jié)因數(shù)(步驟960),該調(diào)節(jié)因數(shù)報(bào)告給數(shù)據(jù)處理裝 置的功率損失檢測模塊(步驟970)。操作然后終止。
應(yīng)該認(rèn)識(shí)到,說明性實(shí)施例可以采取全部硬件實(shí)施例、全部軟件 實(shí)施例、或包含硬件和軟件元件的實(shí)施例的形式。在示范實(shí)施例中, 說明性實(shí)施例的機(jī)制以軟件實(shí)施,該軟件包括但不限于固件、駐留軟 件、微碼等。
此外,說明性實(shí)施例可以采取從計(jì)算機(jī)-可用或計(jì)算機(jī)-可讀介質(zhì) 可訪問的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)-可用或計(jì)算機(jī)-可讀介質(zhì) 提供由計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或與其相連接的程序代碼。為 了本描述的目的,計(jì)算機(jī)-可用或計(jì)算機(jī)-可讀介質(zhì)能是可包含、存儲(chǔ)、 傳送、傳播、或傳輸由指令執(zhí)行系統(tǒng)、設(shè)備、或裝置使用或與其相連 接的程序的任何設(shè)備。
介質(zhì)可以是電子、磁性、光學(xué)、電磁、紅外、或半導(dǎo)體系統(tǒng)(或 設(shè)備或裝置)或傳播介質(zhì)。計(jì)算機(jī)-可讀介質(zhì)的例子包括半導(dǎo)體或固態(tài) 存儲(chǔ)器、磁帶、可除去計(jì)算機(jī)軟盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀 存儲(chǔ)器(ROM)、硬磁盤及光盤。光盤的當(dāng)前例子包括緊湊盤-只讀 存儲(chǔ)器(CD-ROM)、緊湊盤-讀/寫(CD-RAV)及DVD。
適于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括通過系統(tǒng)總 線直接或間接地耦合到存儲(chǔ)器元件上的至少一個(gè)處理器。存儲(chǔ)器元件 可包括在程序代碼的實(shí)際執(zhí)行期間采用的本地存儲(chǔ)器、大容量存儲(chǔ) 器、及高速緩存器,該高速緩存器提供至少某一程序代碼的臨時(shí)存儲(chǔ), 以便減少在執(zhí)行期間必須從大容量存儲(chǔ)器檢索代碼的次數(shù)。
輸入/輸出或I/O裝置(包括但不限于鍵盤、顯示器、點(diǎn)擊裝置
等)可直接地或通過插入i/o控制器耦合到系統(tǒng)上。網(wǎng)絡(luò)適配器也可
以耦合到系統(tǒng)上,以使數(shù)據(jù)處理系統(tǒng)能夠通過插入專用網(wǎng)絡(luò)或公用網(wǎng) 絡(luò)耦合到其它數(shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲(chǔ)裝置上。調(diào)制解調(diào) 器、電纜調(diào)制解調(diào)器及以太網(wǎng)卡僅僅是當(dāng)前可用的網(wǎng)絡(luò)適配器類型的 少量幾種。為了說明和描述的目的已經(jīng)呈現(xiàn)了本發(fā)明的描述,并且不用于是 窮盡性或者將本發(fā)明限于^^開的形式。多種修改和變型對于本領(lǐng)域的 技術(shù)人員將是顯然的。挑選和描述了實(shí)施例,以便最好地解釋本發(fā)明 的原理、實(shí)際應(yīng)用、以及使本領(lǐng)域的其它技術(shù)人員能夠理解本發(fā)明, 因?yàn)榫哂懈鞣N修改的各種實(shí)施例適于想到的具體用途。
權(quán)利要求
1.一種包括具有計(jì)算機(jī)可讀程序的計(jì)算機(jī)可用介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,其中計(jì)算機(jī)可讀程序,當(dāng)在數(shù)據(jù)處理系統(tǒng)上執(zhí)行時(shí),使數(shù)據(jù)處理系統(tǒng)確定在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的配置;響應(yīng)斷言早期電源關(guān)閉預(yù)警(EPOW)信號的數(shù)據(jù)處理系統(tǒng)的電源模塊,基于在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的確定的配置,確定相對于數(shù)據(jù)處理裝置的當(dāng)前配電網(wǎng)配置;以及基于相對于數(shù)據(jù)處理裝置的確定的當(dāng)前配電網(wǎng)配置,斷言對于數(shù)據(jù)處理系統(tǒng)的邏輯的功率損失通知信號,該信號指示對于數(shù)據(jù)處理裝置的即將到來的功率損失。
2. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)程序產(chǎn)品,其中,計(jì)算機(jī)可讀程 序使數(shù)據(jù)處理系統(tǒng)通過如下方式斷言對于數(shù)據(jù)處理系統(tǒng)的邏輯的功 率損失通知信號基于數(shù)據(jù)處理裝置的確定的配置和確定的當(dāng)前配電網(wǎng)配置,計(jì)算 電源線干擾(PLD)過濾時(shí)間;和如果電源模塊斷言EPOW信號的時(shí)間比PLD過濾時(shí)間長,則斷 言功率損失通知信號。
3. 根據(jù)權(quán)利要求1或2所述的計(jì)算機(jī)程序產(chǎn)品,其中,計(jì)算機(jī)可理裝置的配置相對于數(shù)據(jù)處理系統(tǒng)的配電網(wǎng)的多個(gè)電源域,確定在數(shù)據(jù)處理系 統(tǒng)內(nèi)數(shù)據(jù)處理裝置的位置。
4. 根據(jù)權(quán)利要求3所述的計(jì)算機(jī)程序產(chǎn)品,其中,計(jì)算機(jī)可讀程 序使數(shù)據(jù)處理系統(tǒng)通過如下方式確定相對于數(shù)據(jù)處理裝置的當(dāng)前配 電網(wǎng)配置基于數(shù)據(jù)處理裝置的確定的位置,識(shí)別多個(gè)電源域的、當(dāng)前將有 效功率輸入提供給數(shù)據(jù)處理裝置的 一個(gè)或多個(gè)電源才莫塊。
5. 根據(jù)權(quán)利要求2、 3或4所述的計(jì)算機(jī)程序產(chǎn)品,其中,計(jì)算 機(jī)可讀程序使數(shù)據(jù)處理系統(tǒng)基于數(shù)據(jù)處理裝置的確定的配置和確定 的當(dāng)前配電網(wǎng)配置通過如下方式計(jì)算PLD過濾時(shí)間基于將有效功率輸入提供給數(shù)據(jù)處理裝置的電源模塊的確定數(shù) 量,進(jìn)行保持電容時(shí)間的查找操作;和基于保持電容時(shí)間,計(jì)算PLD過濾時(shí)間。
6. 根據(jù)權(quán)利要求5所述的計(jì)算機(jī)程序產(chǎn)品,其中,計(jì)算機(jī)可讀程 序使數(shù)據(jù)處理系統(tǒng)基于保持電容時(shí)間通過如下方式計(jì)算PLD過濾時(shí) 間識(shí)別用于在數(shù)據(jù)處理裝置中進(jìn)行掉電操作的通知處理時(shí)間,以保 證由數(shù)據(jù)處理裝置正在處置的數(shù)據(jù)的完整性;和計(jì)算PLD過濾時(shí)間,作為保持電容時(shí)間與通知處理時(shí)間的差。
7. 根據(jù)權(quán)利要求5或6所述的計(jì)算機(jī)程序產(chǎn)品,其中,保持電容 時(shí)間相對于將有效功率輸入提供給數(shù)據(jù)處理裝置的電源模塊的數(shù)量 的增加,按線性或非線性方式之一增加。
8. 根據(jù)上述權(quán)利要求中任一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,其中,數(shù) 據(jù)處理系統(tǒng)的邏輯是數(shù)據(jù)處理裝置中的進(jìn)程控制邏輯、數(shù)據(jù)處理裝置 中的管理控制模塊、或數(shù)據(jù)處理系統(tǒng)的管理模塊之一,并且其中,數(shù) 據(jù)處理系統(tǒng)的邏輯響應(yīng)功率損失通知信號的斷言,控制數(shù)據(jù)處理裝置 的掉電操作,以維持與數(shù)據(jù)處理裝置相關(guān)聯(lián)的數(shù)據(jù)的完整性。
9. 根據(jù)上述權(quán)利要求中任一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,其中,計(jì) 算機(jī)可讀程序還使數(shù)據(jù)處理系統(tǒng)響應(yīng)功率損失通知信號的斷言,進(jìn)行掉電操作,其中進(jìn)行掉電操 作以保證與數(shù)據(jù)處理裝置相關(guān)聯(lián)的數(shù)據(jù)的數(shù)據(jù)完整性
10. 根據(jù)權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其中,數(shù)據(jù)處理系 統(tǒng)是刀片底盤,并且數(shù)據(jù)處理裝置是刀片存儲(chǔ)子系統(tǒng),并且其中,掉 電操作禁止刀片存儲(chǔ)子系統(tǒng)的輸入/輸出操作。
11. 根據(jù)權(quán)利要求1至9中任一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,其中, 數(shù)據(jù)處理系統(tǒng)是刀片底盤,并且數(shù)據(jù)處理裝置是刀片子系統(tǒng)。
12. 根據(jù)權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中,刀片子系統(tǒng) 是刀片存儲(chǔ)子系統(tǒng)、處理器刀片、或服務(wù)器刀片之一。
13. 根據(jù)權(quán)利要求11或12所述的計(jì)算機(jī)程序產(chǎn)品,其中,在刀 片子系統(tǒng)的功率損失檢測單元中執(zhí)行計(jì)算機(jī)可讀程序。
14. 一種數(shù)據(jù)處理系統(tǒng),包括 至少一個(gè)數(shù)據(jù)處理裝置;耦合到所述至少一個(gè)數(shù)據(jù)處理裝置上的至少一個(gè)電源模塊;以及耦合到所述至少一個(gè)數(shù)據(jù)處理裝置或所迷至少一個(gè)電源模塊中 至少之一的功率損失檢測邏輯,其中功率損失檢測邏輯確定在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的配置;響應(yīng)斷言早期電源關(guān)閉預(yù)警(EPOW)信號的所述至少一個(gè)電源 模塊中的電源模塊,基于在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的確定的配 置,確定相對于數(shù)據(jù)處理裝置的當(dāng)前配電網(wǎng)配置;以及基于相對于數(shù)據(jù)處理裝置的確定的當(dāng)前配電網(wǎng)配置,斷言對于數(shù) 據(jù)處理系統(tǒng)的邏輯的功率損失通知信號,該信號指示對于數(shù)據(jù)處理裝 置的即將到來的功率損失。
15. 根據(jù)權(quán)利要求14所述的系統(tǒng),其中,功率損失檢測邏輯通過 如下方式斷言對于數(shù)據(jù)處理系統(tǒng)的邏輯的功率損失通知信號基于數(shù)據(jù)處理裝置的確定的配置和確定的當(dāng)前配電網(wǎng)配置,計(jì)算 電源線千擾(PLD)過濾時(shí)間;和如果電源模塊斷言EPOW信號的時(shí)間比PLD過濾時(shí)間長,則斷 言功率損失通知信號。
16. 根據(jù)權(quán)利要求14或15所述的系統(tǒng),其中,功率損失檢測邏 輯通過如下方式確定在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的配置相對于數(shù)據(jù)處理系統(tǒng)的配電網(wǎng)的多個(gè)電源域,確定在數(shù)據(jù)處理系 統(tǒng)內(nèi)數(shù)據(jù)處理裝置的位置。
17. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中,功率損失檢測邏輯通過 如下方式確定相對于數(shù)據(jù)處理裝置的當(dāng)前配電網(wǎng)配置基于數(shù)據(jù)處理裝置的確定的位置,識(shí)別多個(gè)電源域的、當(dāng)前將有效功率輸入提供給數(shù)據(jù)處理裝置的 一個(gè)或多個(gè)電源模塊。
18. 根據(jù)權(quán)利要求15、 16或17所述的系統(tǒng),其中,功率損失檢 測邏輯基于數(shù)據(jù)處理裝置的確定的配置和確定的當(dāng)前配電網(wǎng)配置通 過如下方式計(jì)算PLD過濾時(shí)間基于將有效功率輸入提供給數(shù)據(jù)處理裝置的電源模塊的確定數(shù) 量,進(jìn)行保持電容時(shí)間的查找操作;和基于保持電容時(shí)間,計(jì)算PLD過濾時(shí)間。
19. 根據(jù)權(quán)利要求18所述的系統(tǒng),其中,功率損失檢測邏輯基于 保持電容時(shí)間通過如下方式計(jì)算PLD過濾時(shí)間識(shí)別用于在數(shù)據(jù)處理裝置中進(jìn)行掉電操作的通知處理時(shí)間,以保 證由數(shù)據(jù)處理裝置正在處置的數(shù)據(jù)的完整性;和計(jì)算PLD過濾時(shí)間,作為保持電容時(shí)間與通知處理時(shí)間的差。
20. 根據(jù)權(quán)利要求18或19所述的系統(tǒng),其中,保持電容時(shí)間相對于將有效功率輸入提供給數(shù)據(jù)處理裝置的電源模塊的數(shù)量的增加, 按線性或非線性方式之一增加。
21. 根據(jù)權(quán)利要求14至20中任一項(xiàng)所述的系統(tǒng),其中,數(shù)據(jù)處 理系統(tǒng)的邏輯是數(shù)據(jù)處理裝置中的進(jìn)程控制邏輯、數(shù)據(jù)處理裝置中的 管理控制模塊、或數(shù)據(jù)處理系統(tǒng)的管理模塊之一,并且其中,數(shù)據(jù)處 理系統(tǒng)的邏輯響應(yīng)功率損失通知信號的斷言,控制數(shù)據(jù)處理裝置的掉 電操作,以維持與數(shù)據(jù)處理裝置相關(guān)聯(lián)的數(shù)據(jù)的完整性。
22. 根據(jù)權(quán)利要求14至21中任一項(xiàng)所述的系統(tǒng),其中,功率損 失檢測邏輯響應(yīng)功率損失通知信號的斷言,進(jìn)行掉電操作,并且其中, 進(jìn)行掉電操作以保證與數(shù)據(jù)處理裝置相關(guān)聯(lián)的數(shù)據(jù)的數(shù)據(jù)完整性
23. 根據(jù)權(quán)利要求22所述的系統(tǒng),其中,數(shù)據(jù)處理系統(tǒng)是刀片底 盤,并且所述至少一個(gè)數(shù)據(jù)處理裝置是刀片存儲(chǔ)子系統(tǒng),并且其中, 掉電操作禁止刀片存儲(chǔ)子系統(tǒng)的輸入/輸出操作。
24. 根據(jù)權(quán)利要求14至22中任一項(xiàng)所述的系統(tǒng),其中,數(shù)據(jù)處 理系統(tǒng)是刀片底盤,所述至少一個(gè)數(shù)據(jù)處理裝置是刀片子系統(tǒng),該刀 片子系統(tǒng)是刀片存儲(chǔ)子系統(tǒng)、處理器刀片、或服務(wù)器刀片之一,以及其中在刀片子系統(tǒng)的功率損失檢測單元中實(shí)施功率損失檢測邏輯。
25. —種在數(shù)據(jù)處理系統(tǒng)中用于控制即將到來的功率損失通知信 號的斷言的方法,該信號將對于數(shù)據(jù)處理裝置的即將到來的功率損失 通知給數(shù)據(jù)處理系統(tǒng),該方法包括確定在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的配置;響應(yīng)斷言早期電源關(guān)閉預(yù)警(EPOW)信號的數(shù)據(jù)處理系統(tǒng)的電 源模塊,基于在數(shù)據(jù)處理系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的確定的配置,確定相 對于數(shù)據(jù)處理裝置的當(dāng)前配電網(wǎng)配置;以及基于相對于數(shù)據(jù)處理裝置的確定的當(dāng)前配電網(wǎng)配置,斷言對于數(shù) 據(jù)處理系統(tǒng)的邏輯的功率損失通知信號,該信號指示對于數(shù)據(jù)處理裝 置的即將到來的功率損失。
26. 根據(jù)權(quán)利要求25所述的方法,其中,斷言對于數(shù)據(jù)處理系統(tǒng) 的邏輯的功率損失通知信號包括基于數(shù)據(jù)處理裝置的確定的配置和確定的當(dāng)前配電網(wǎng)配置計(jì)算 電源線干擾(PLD)過濾時(shí)間;和如果電源模塊斷言EPOW信號的時(shí)間比PLD過濾時(shí)間長,則斷 言功率損失通知信號。
27. 根據(jù)權(quán)利要求25或26所述的方法,其中,確定在數(shù)據(jù)處理 系統(tǒng)內(nèi)數(shù)據(jù)處理裝置的配置包括相對于數(shù)據(jù)處理系統(tǒng)的配電網(wǎng)的多個(gè)電源域,確定在數(shù)據(jù)處理系 統(tǒng)內(nèi)數(shù)據(jù)處理裝置的位置。
28. 根據(jù)權(quán)利要求27所述的方法,其中,確定相對于數(shù)據(jù)處理裝 置的當(dāng)前配電網(wǎng)配置包括基于數(shù)據(jù)處理裝置的確定的位置,識(shí)別多個(gè)電源域的、當(dāng)前將有 效功率輸入提供給數(shù)據(jù)處理裝置的 一個(gè)或多個(gè)電源模塊。
29. 根據(jù)權(quán)利要求26、 27或28所述的方法,其中,基于數(shù)據(jù)處 理裝置的確定的配置和確定的當(dāng)前配電網(wǎng)配置計(jì)算PLD過濾時(shí)間包 括基于將有效功率輸入提供給數(shù)據(jù)處理裝置的電源模塊的確定數(shù)量進(jìn)行保持電容時(shí)間的查找操作;和基于保持電容時(shí)間,計(jì)算PLD過濾時(shí)間。
30. 根據(jù)權(quán)利要求29所述的方法,其中,基于保持電容時(shí)間計(jì)算 PLD過濾時(shí)間包括識(shí)別用于在數(shù)據(jù)處理裝置中進(jìn)行掉電操作的通知處理時(shí)間,以保 證由數(shù)據(jù)處理裝置正在處置的數(shù)據(jù)的完整性;和計(jì)算PLD過濾時(shí)間,作為保持電容時(shí)間與通知處理時(shí)間的差。
31. 根據(jù)權(quán)利要求29或30所述的方法,其中,保持電容時(shí)間相 對于將有效功率輸入提供給數(shù)據(jù)處理裝置的電源模塊的數(shù)量的增加, 按線性或非線性方式之一增加。
32. 根據(jù)權(quán)利要求25至31中任一項(xiàng)所述的方法,其中,數(shù)據(jù)處 理系統(tǒng)的邏輯是數(shù)據(jù)處理裝置中的進(jìn)程控制邏輯、數(shù)據(jù)處理裝置中的 管理控制模塊、或數(shù)據(jù)處理系統(tǒng)的管理模塊之一,并且其中,數(shù)據(jù)處 理系統(tǒng)的邏輯響應(yīng)功率損失通知信號的斷言,控制數(shù)據(jù)處理裝置的掉 電操作,以維持與數(shù)據(jù)處理裝置相關(guān)聯(lián)的數(shù)據(jù)的完整性。
33. 根據(jù)權(quán)利要求25至32中任一項(xiàng)所述的方法,還包括 響應(yīng)功率損失通知信號的斷言進(jìn)行掉電操作,其中,進(jìn)行掉電操作以保證與數(shù)據(jù)處理裝置相關(guān)聯(lián)的數(shù)據(jù)的數(shù)據(jù)完整性。
34. 根據(jù)權(quán)利要求33所述的方法,其中,數(shù)據(jù)處理系統(tǒng)是刀片底 盤,并且數(shù)據(jù)處理裝置是刀片存儲(chǔ)子系統(tǒng),并且其中掉電操作禁止刀 片存儲(chǔ)子系統(tǒng)的輸入/輸出操作。
35. 根據(jù)權(quán)利要求25至34中任一項(xiàng)所述的方法,其中,數(shù)據(jù)處 理系統(tǒng)是刀片底盤,數(shù)據(jù)處理裝置是刀片子系統(tǒng),該刀片子系統(tǒng)是刀 片存儲(chǔ)子系統(tǒng)、處理器刀片、或服務(wù)器刀片之一,并且其中,在刀片 子系統(tǒng)的功率損失檢測單元中實(shí)施該方法。
36. —種包括程序代碼裝置的計(jì)算機(jī)程序,當(dāng)所述程序在計(jì)算機(jī) 上運(yùn)行時(shí),該程序代碼裝置適于完成根據(jù)權(quán)利要求25至35中任一項(xiàng) 所述的方法。
全文摘要
提供一種用于在數(shù)據(jù)處理系統(tǒng)中給系統(tǒng)功率損失通知定閾值的系統(tǒng)和方法。功率損失檢測模塊提供在數(shù)據(jù)處理系統(tǒng)中,該數(shù)據(jù)處理系統(tǒng)具有一個(gè)或多個(gè)數(shù)據(jù)處理裝置,如在IBM BladeCenter底盤中的刀片。功率損失檢測模塊檢測數(shù)據(jù)處理系統(tǒng)的基礎(chǔ)結(jié)構(gòu)的類型、在數(shù)據(jù)處理系統(tǒng)內(nèi)對應(yīng)的數(shù)據(jù)處理裝置的位置、以及數(shù)據(jù)處理系統(tǒng)在功率損失情景下提供功率的能力。檢測模塊檢測識(shí)別數(shù)據(jù)處理系統(tǒng)的這些類型和電源系統(tǒng)特性的各種輸入,并且提供用于在功率損失情景期間定義一組行為,例如用于發(fā)送即將到來的功率損失的系統(tǒng)通知的行為的邏輯。可以靜態(tài)地和/或動(dòng)態(tài)地進(jìn)行各種輸入的檢測和一組行為的定義。
文檔編號G06F1/30GK101652738SQ200880010875
公開日2010年2月17日 申請日期2008年3月28日 優(yōu)先權(quán)日2007年4月2日
發(fā)明者G·S·盧卡斯, J·C·埃里奧特, R·A·庫伯 申請人:國際商業(yè)機(jī)器公司