服務(wù)器系統(tǒng)及增強(qiáng)服務(wù)器系統(tǒng)的存儲(chǔ)器錯(cuò)誤容忍率的方法【專利摘要】本發(fā)明以各種實(shí)施例提供監(jiān)測(cè)計(jì)算系統(tǒng)的交流電力的系統(tǒng)與方法,當(dāng)交流電力的狀態(tài)被判定為異常,本發(fā)明的方法就會(huì)產(chǎn)生電力失效信號(hào),且將一個(gè)或多個(gè)計(jì)算系統(tǒng)中的元件切換至低功率模式或關(guān)閉,借此減少該計(jì)算系統(tǒng)的耗電量。特別的是,本發(fā)明的各種實(shí)施例提供一種延長(zhǎng)電源供應(yīng)單元(powersupplyunit(PSU))的持續(xù)時(shí)間(holdtime)的方法,因此可以在輸入電力中斷的狀況下延長(zhǎng)服務(wù)器系統(tǒng)的電力開啟時(shí)間?!緦@f(shuō)明】服務(wù)器系統(tǒng)及増強(qiáng)服務(wù)器系統(tǒng)的存儲(chǔ)器錯(cuò)誤容忍率的方法
技術(shù)領(lǐng)域:
[0001]本發(fā)明有關(guān)于服務(wù)器系統(tǒng),特別是應(yīng)用于電信網(wǎng)絡(luò)中的服務(wù)器系統(tǒng)?!?br>背景技術(shù):
】[0002]現(xiàn)代服務(wù)器場(chǎng)(serverfarm)或數(shù)據(jù)中心通常為了處理各種應(yīng)用服務(wù)的需求而設(shè)置大量的服務(wù)器。個(gè)別服務(wù)器須處理各種運(yùn)算,且個(gè)別服務(wù)器的功率消耗程度會(huì)受限于一特定規(guī)范以維護(hù)這些服務(wù)器的運(yùn)算內(nèi)容。在各種運(yùn)算中,有一些屬于“關(guān)鍵任務(wù)”的運(yùn)算,當(dāng)關(guān)鍵任務(wù)運(yùn)算遭受到中斷時(shí),可能會(huì)導(dǎo)致與關(guān)鍵任務(wù)運(yùn)算有關(guān)的用戶遭受顯著的安全性破壞或收入損失。[0003]然而,數(shù)據(jù)中心的交流電力暫態(tài)波動(dòng)是無(wú)法預(yù)期的。例如,電力中斷可能起源于一般使用不易抵抗天氣狀況(例如風(fēng)暴與洪水)的長(zhǎng)距離傳輸線的商業(yè)用電力網(wǎng)、設(shè)備故障以及重要的切換操作。在某些情況下,電力中斷會(huì)導(dǎo)致數(shù)據(jù)中心關(guān)機(jī)并且需要幾個(gè)小時(shí)的時(shí)間去恢復(fù)正常運(yùn)作?!?br/>發(fā)明內(nèi)容】[0004]依據(jù)本發(fā)明的各種實(shí)施例的系統(tǒng)與方法,可借由對(duì)應(yīng)檢測(cè)電力中斷而減少服務(wù)器系統(tǒng)的耗電量,以提供上述問(wèn)題的解決方案。更加具體而言,本發(fā)明的各種實(shí)施例提供監(jiān)測(cè)一計(jì)算系統(tǒng)的交流電力的方法,該方法在交流電力的狀態(tài)被判定為異常時(shí)產(chǎn)生電力失效信號(hào),且將一個(gè)或多個(gè)該計(jì)算系統(tǒng)中的元件切換至低功率模式或關(guān)閉,借此減少該計(jì)算系統(tǒng)的耗電量。特別的是,本發(fā)明的各種實(shí)施例提供一種延長(zhǎng)電源供應(yīng)單元(powersupplyunit(PSU))的持續(xù)時(shí)間(holdtime)的方法,因此可以在輸入電力中斷的狀況下延長(zhǎng)服務(wù)器系統(tǒng)的電力開啟時(shí)間。計(jì)算系統(tǒng)的持續(xù)時(shí)間可以定義為在計(jì)算系統(tǒng)的輸入交流電力中斷時(shí),電源供應(yīng)單元可維持于一預(yù)定直流輸出電壓范圍內(nèi)的時(shí)間。當(dāng)輸入電力恢復(fù)正常時(shí),月艮務(wù)器系統(tǒng)可以迅速地恢復(fù)正常運(yùn)作,而不需歷經(jīng)耗時(shí)的電源關(guān)閉及/或重啟程序。[0005]在一些實(shí)施例中,對(duì)應(yīng)于輸入電力中斷,一系統(tǒng)控制器可降低或關(guān)閉服務(wù)器系統(tǒng)中一個(gè)或多個(gè)特定元件的電源供應(yīng)。該一個(gè)或多個(gè)特定元件可包含但不限于一個(gè)或多個(gè)冷卻裝置、一中央處理器(CPU)、存儲(chǔ)器,抑或是一個(gè)或多個(gè)儲(chǔ)存裝置(如磁盤簇(JB0D))。當(dāng)輸入電力回復(fù)正?;蚯袚Q至不斷電電源供應(yīng)器(UPS)時(shí),該系統(tǒng)控制器可使該一個(gè)或多個(gè)特定元件的電源供應(yīng)回復(fù)至正常操作下的一電量。[0006]在一些實(shí)施例中,當(dāng)一預(yù)定條件發(fā)生時(shí),一輸入/輸出控制器可促成至少一中央處理器、雙倍數(shù)據(jù)速率存儲(chǔ)器(DDR)或系統(tǒng)總線的時(shí)脈/頻率縮放。該預(yù)定條件可以包括從電源供應(yīng)單元接收一電力失效信號(hào),及/或在一個(gè)或多個(gè)服務(wù)器系統(tǒng)的元件中檢測(cè)到一過(guò)溫狀況。[0007]在一些實(shí)施例中,一中央處理器、雙倍數(shù)據(jù)速率存儲(chǔ)器或系統(tǒng)總線的時(shí)脈/頻率縮放可通過(guò)傳遞可編程信息來(lái)完成,該可編程信息儲(chǔ)存在服務(wù)器系統(tǒng)的時(shí)脈產(chǎn)生器中的一輸入/輸出控制器。該可編程信息可指示一時(shí)脈信號(hào)的操作頻率的調(diào)整量。在一些實(shí)施例中,服務(wù)器系統(tǒng)的一中央處理器、雙倍數(shù)據(jù)速率存儲(chǔ)器或系統(tǒng)總線的時(shí)脈信號(hào),可依據(jù)輸入/輸出控制器的可編程信息而被獨(dú)立及/或按比例調(diào)整。[0008]在一些實(shí)施例中,一輸入/輸出控制器更可產(chǎn)生一電壓調(diào)整信號(hào)至服務(wù)器系統(tǒng)的電源供應(yīng)單元。該電壓調(diào)整信號(hào)可使一中央處理器核心電壓根據(jù)一中央處理器的一調(diào)整后的操作頻率成比例調(diào)整。[0009]在一些實(shí)施例中,在節(jié)流與非節(jié)流期間,一服務(wù)器系統(tǒng)的中央處理器的一操作頻率與一核心電壓根據(jù)一特定順序進(jìn)行調(diào)整,以降低中央處理器失效的機(jī)率。例如,該中央處理器的操作頻率可以在該中央處理器核心電壓于一節(jié)流程序期間降低之前先行降低。并且該中央處理器核心電壓在該中央處理器的操作頻率于一非節(jié)流程序期間增加之前先行增加。【附圖說(shuō)明】[0010]為了使本發(fā)明于上述的舉例、其他優(yōu)點(diǎn)及特征的描述方式能夠明顯易懂,上述簡(jiǎn)要說(shuō)明的原理,將通過(guò)附圖中的特定范例作更具體的描述。在此須理解,此處所示的附圖僅為本發(fā)明的范例,并不能對(duì)本發(fā)明的范圍形成限制,本發(fā)明的原理通過(guò)附圖以進(jìn)行具有附加特征與細(xì)節(jié)的描述與解釋,其中:[0011]圖1是依據(jù)本發(fā)明的一實(shí)施例所述的一服務(wù)器系統(tǒng)范例的方塊示意圖。[0012]圖2是依據(jù)本發(fā)明的一實(shí)施例所述的一計(jì)算系統(tǒng)中,電源供應(yīng)單元的延長(zhǎng)持續(xù)時(shí)間的方法范例。[0013]圖3是依據(jù)本發(fā)明的一實(shí)施例所述的一計(jì)算系統(tǒng)中,電源供應(yīng)單元的延長(zhǎng)持續(xù)時(shí)間的另一種方法范例。[0014]圖4是依據(jù)本發(fā)明的各種實(shí)施例所述的一計(jì)算裝置范例。[0015]圖5A與圖5B是依據(jù)本發(fā)明的各種實(shí)施例所述的系統(tǒng)范例。[0016]符號(hào)說(shuō)明[0017]100?服務(wù)器系統(tǒng)[0018]110?電源供應(yīng)單元[0019]111?電力損失檢測(cè)電路[0020]120?中央處理器[0021]130?系統(tǒng)控制器[0022]140?冷卻控制器[0023]150?輸入/輸出控制器[0024]160?風(fēng)扇[0025]170?時(shí)脈產(chǎn)生器[0026]210-260?步驟[0027]300-360?步驟[0028]400?計(jì)算裝置[0029]415?總線[0030]461?存儲(chǔ)器[0031]462?中央處理器[0032]463?處理器[0033]468?接口[0034]500?計(jì)算系統(tǒng)[0035]505?總線[0036]510?處理器[0037]512?高速緩存[0038]515?存儲(chǔ)器[0039]520?只讀存儲(chǔ)器[0040]525?隨機(jī)存取存儲(chǔ)器[0041]530?儲(chǔ)存裝置[0042]532?模塊[0043]534?模塊[0044]535?輸出裝置[0045]536?模塊[0046]540?通信接口[0047]545?輸入裝置[0048]550?計(jì)算機(jī)系統(tǒng)[0049]555?處理器[0050]560?芯片組[0051]565?輸出裝置[0052]570?儲(chǔ)存裝置[0053]575?隨機(jī)存取存儲(chǔ)器[0054]580?橋接器[0055]585?用戶接口元件[0056]590?通信接口【具體實(shí)施方式】[0057]本發(fā)明的各種實(shí)施例提供延長(zhǎng)服務(wù)器系統(tǒng)的電源供應(yīng)單元的持續(xù)時(shí)間的方法。當(dāng)服務(wù)器系統(tǒng)的輸入交流電力中斷時(shí),電源供應(yīng)單元可產(chǎn)生一電力失效信號(hào)且將一個(gè)或多個(gè)計(jì)算系統(tǒng)中的元件切換至低功率模式或關(guān)閉,借此減少該計(jì)算系統(tǒng)的耗電量。借由耗電量的減少,該服務(wù)器系統(tǒng)在輸入交流電力恢復(fù)正?;蛞惶娲娫?例如備用電池單元(BBU)的不斷電電源供應(yīng)器)用以提供系統(tǒng)電力時(shí),不必要求系統(tǒng)關(guān)閉或連續(xù)的重啟系統(tǒng),而得以運(yùn)作較長(zhǎng)的時(shí)間。[0058]圖1是依據(jù)本發(fā)明的一實(shí)施例所述的一服務(wù)器系統(tǒng)100的方塊示意圖。在此實(shí)施例中,服務(wù)器系統(tǒng)1〇〇包含至少一電源供應(yīng)單元(PSU)110、至少一中央處理器(CPU)120、一時(shí)脈產(chǎn)生器170、一輸入/輸出控制器150、一系統(tǒng)控制器130、一冷卻控制器140以及至少一風(fēng)扇160。電源供應(yīng)單元110包含一電力損失檢測(cè)電路111且提供服務(wù)器系統(tǒng)100的各種元件的電源供應(yīng),例如中央處理器120、系統(tǒng)控制器130、冷卻控制器140、一個(gè)或多個(gè)冷卻裝置(例如一個(gè)或多個(gè)液態(tài)冷卻裝置、風(fēng)扇160或一液態(tài)冷卻裝置與風(fēng)扇的組合)以及輸入/輸出控制器150。電力啟動(dòng)后,服務(wù)器系統(tǒng)100從存儲(chǔ)器、計(jì)算機(jī)儲(chǔ)存裝置或一外部?jī)?chǔ)存裝置載入軟件應(yīng)用以執(zhí)行各種運(yùn)算。[0059]在此實(shí)施例中,電力損失檢測(cè)電路111可被配置以監(jiān)測(cè)服務(wù)器系統(tǒng)100的一交流電力,以及當(dāng)檢測(cè)到一交流電力失效狀態(tài)時(shí)將一電力失效信號(hào)傳送出去。該交流電力失效狀態(tài)可包含但不限于服務(wù)器系統(tǒng)100該交流電力的暫態(tài)、中斷、欠壓、過(guò)電壓、波形失真、電壓波動(dòng)以及頻率變化。該電力失效信號(hào)可被傳送至系統(tǒng)控制器130及/或輸入/輸出控制器150。在一些實(shí)施例中,系統(tǒng)控制器130及輸入/輸出控制器150可被整合在一芯片組中。[0060]在一些實(shí)施例中,系統(tǒng)控制器130被配置以傳送控制信號(hào)至電源供應(yīng)單元110,以及使電源供應(yīng)至中央處理器120、該一個(gè)或多個(gè)冷卻裝置、存儲(chǔ)器、一個(gè)或多個(gè)儲(chǔ)存裝置(如磁盤簇(JB0D))以及服務(wù)器系統(tǒng)100的其他元件。為響應(yīng)所接收到的電力失效信號(hào),系統(tǒng)控制器130可減少或關(guān)閉一個(gè)或多個(gè)服務(wù)器系統(tǒng)100的特定元件(例如該一個(gè)或多個(gè)冷卻裝置、中央處理器120、存儲(chǔ)器,抑或是該一個(gè)或多個(gè)儲(chǔ)存裝置)的電源供應(yīng)。[0061]在一些實(shí)施例中,服務(wù)器系統(tǒng)100可包括一個(gè)或多個(gè)能量?jī)?chǔ)存裝置(ESDs)。該能量?jī)?chǔ)存裝置可至少為電容、各種電池、飛輪、空氣壓縮裝置或電感裝置之一。在正常操作期間,電流可以從一個(gè)或多個(gè)服務(wù)器系統(tǒng)100的功率元件流向該一個(gè)或多個(gè)能量?jī)?chǔ)存裝置。當(dāng)服務(wù)器系統(tǒng)100的交流電力被中斷時(shí),電流可以由該一個(gè)或多個(gè)能量?jī)?chǔ)存裝置流向一直流/直流轉(zhuǎn)換器或一配電電路,以將電流分配給服務(wù)器系統(tǒng)100的其他元件。在一些實(shí)施例中,借由在電力失效狀態(tài)下減少耗電量,該一個(gè)或多個(gè)能量?jī)?chǔ)存裝置可以使用一較低的能量?jī)?chǔ)存電容以降低電源供應(yīng)單元110的整體成本。[0062]當(dāng)交流電力恢復(fù)至正常狀態(tài)或一替代電源(例如不斷電電源供應(yīng)器(UPS))被啟動(dòng)時(shí),系統(tǒng)控制器130可以使供應(yīng)至服務(wù)器系統(tǒng)100的一個(gè)或多個(gè)特定元件的電力恢復(fù)成正常操作下的電量。因此,服務(wù)器系統(tǒng)1〇〇可以迅速恢復(fù)正常操作,并且不需要一耗時(shí)的系統(tǒng)關(guān)閉與連續(xù)的重新啟動(dòng)。借此服務(wù)器系統(tǒng)100可對(duì)電力失效狀態(tài)達(dá)到較佳的容忍能力。[0063]在一些實(shí)施例中,內(nèi)建于服務(wù)器系統(tǒng)100的不同種類的傳感器可回報(bào)參數(shù)(例如溫度、冷卻扇的速度、電力狀態(tài)及/或操作系統(tǒng)(0S)狀態(tài))至系統(tǒng)控制器130及/或輸入/輸出控制器150。系統(tǒng)控制器130進(jìn)而檢測(cè)服務(wù)器系統(tǒng)100的這些傳感器,并且于需要時(shí)采取適當(dāng)?shù)膭?dòng)作。例如,對(duì)于任何超過(guò)預(yù)設(shè)值限制的傳感器的參數(shù),該超過(guò)預(yù)設(shè)值限制的傳感器的參數(shù)代表服務(wù)器系統(tǒng)100的潛在失效狀況,而系統(tǒng)控制器130即可針對(duì)該潛在失效狀況執(zhí)行一適當(dāng)?shù)牟僮?。該適當(dāng)?shù)牟僮骺砂幌抻谕ㄟ^(guò)一網(wǎng)絡(luò)傳送一警報(bào)至中央處理器120或一系統(tǒng)管理員,抑或執(zhí)行一些更正動(dòng)作如將節(jié)點(diǎn)進(jìn)行重置或電力循環(huán)以使一被延宕的操作系統(tǒng)重新運(yùn)作。[0064]在一些實(shí)施例中,當(dāng)至少一服務(wù)器系統(tǒng)100中的預(yù)定條件發(fā)生時(shí),輸入/輸出控制器150可被配置以促成中央處理器120的電壓或時(shí)脈/頻率的縮放。該預(yù)定條件可包含從電源供應(yīng)單元110接收一電力失效信號(hào)及/或在一個(gè)或多個(gè)服務(wù)器系統(tǒng)100中的元件(例如,中央處理器120、存儲(chǔ)器或一個(gè)或多個(gè)儲(chǔ)存裝置)檢測(cè)到一過(guò)溫狀況。在一些實(shí)施例中,輸入/輸出控制器150可編程一時(shí)脈產(chǎn)生器170的暫存器以傳遞儲(chǔ)存于輸入/輸出控制器150的可編程信息至?xí)r脈產(chǎn)生器170中。該可編程信息可指示一調(diào)整的量(例如一預(yù)定百分比)至一時(shí)脈信號(hào)的操作頻率以進(jìn)行調(diào)整,該時(shí)脈信號(hào)是由時(shí)脈產(chǎn)生器170提供至中央處理器120。在一些實(shí)施例中,服務(wù)器系統(tǒng)100的一系統(tǒng)總線(未示于附圖中)所用的一時(shí)脈/頻率信號(hào)可與輸入至中央處理器120的時(shí)脈信號(hào)具備一預(yù)定關(guān)系。輸入/輸出控制器150可使中央處理器120、系統(tǒng)總線與雙倍數(shù)據(jù)速率存儲(chǔ)器的時(shí)脈信號(hào)經(jīng)由可編程信息按比例調(diào)整。[0065]在一些實(shí)施例中,輸入/輸出控制器150更可產(chǎn)生一用于中央處理器核心電壓的一電壓調(diào)整信號(hào),接著傳送該電壓調(diào)整信號(hào)至電源供應(yīng)單元110。該電壓調(diào)整信號(hào)可與中央處理器120的調(diào)整后的操作頻率具備一預(yù)定關(guān)系,并使中央處理器核心電壓依據(jù)該中央處理器120的調(diào)整后的操作頻率成比例調(diào)整。在一些實(shí)施例中,當(dāng)調(diào)整中央處理器120的一操作頻率與一核心電壓時(shí),可執(zhí)行一特定程序的縮放以減少中央處理器于縮放程序期間的失效機(jī)率。例如,在一節(jié)流程序期間,中央處理器120的操作頻率可以在該核心電壓降低之前先行降低。另一方面,在一非節(jié)流程序期間,該核心電壓在中央處理器120的操作頻率增加之前先行增加。[0066]在一些實(shí)施例中,系統(tǒng)控制器130為可提供一系統(tǒng)控制的基板管理控制器(baseboardmanagementcontroller)或料架系統(tǒng)控制器(racksystemcontroller),該系統(tǒng)控制獨(dú)立于服務(wù)器系統(tǒng)100的操作系統(tǒng)。例如,當(dāng)中央處理器120關(guān)閉或處于省電模式時(shí),系統(tǒng)控制器130仍可被啟動(dòng)并且可以運(yùn)行。[0067]雖然圖1的服務(wù)器系統(tǒng)100只公開些許元件,然而各種具有處理、儲(chǔ)存數(shù)據(jù)、接收或發(fā)送信號(hào)能力的電子或計(jì)算元件皆可被包含于服務(wù)器系統(tǒng)100之中。進(jìn)一步而言,這些服務(wù)器系統(tǒng)100中的電子或計(jì)算元件可被配置以執(zhí)行各種應(yīng)用方式及/或可使用各種形式的操作系統(tǒng)。這些操作系統(tǒng)可包括但不限于安卓(Android)、伯克利軟件套件(BerkeleySoftwareDistribut1n)、iPhone操作系統(tǒng)(i0S)、Linux、0SX、類Unix即時(shí)操作系統(tǒng)(Unix-likeReal-timeOperatingSystem)(例如QNX)、微軟Windows(MicrosoftWindows)、WindowPhone與IBMz/0S〇[0068]依據(jù)服務(wù)器系統(tǒng)100所需的實(shí)現(xiàn)方式,可使用各種網(wǎng)絡(luò)連結(jié)與通信報(bào)協(xié)定,這些協(xié)定包括但不限于TCP/IP、開放系統(tǒng)互連(0SI)、文件傳輸協(xié)定(FTP)、通用隨插即用(UpnP)、網(wǎng)絡(luò)文件系統(tǒng)(NFS)、公用網(wǎng)際網(wǎng)絡(luò)文件系統(tǒng)(CIFS)、AppleTalk等。如同本領(lǐng)域的技術(shù)人員的理解,圖1描述的服務(wù)器系統(tǒng)100是用以解釋的目的。因此,一網(wǎng)絡(luò)系統(tǒng)可適當(dāng)?shù)耐ㄟ^(guò)許多變化來(lái)實(shí)現(xiàn),但仍然提供依據(jù)本發(fā)明各種實(shí)施例的網(wǎng)絡(luò)平臺(tái)的配置。[0069]在圖1的范例配置中,服務(wù)器系統(tǒng)100也可包含一個(gè)或多個(gè)無(wú)線元件,該無(wú)線元件可用在與特定無(wú)線頻道的計(jì)算范圍內(nèi)的一個(gè)或多個(gè)電子裝置進(jìn)行通信。該無(wú)線頻道可為啟用裝置以進(jìn)行無(wú)線通信的任何適當(dāng)頻道,例如藍(lán)牙(Bluetooth)、蜂巢式(cellular)、NFC或W1-Fi頻道。在此須理解該裝置可具備一個(gè)或多個(gè)如本領(lǐng)域所熟知的傳統(tǒng)有線通信連結(jié)。各種其他元件及/或組合亦屬于各種實(shí)施例的范圍內(nèi)。[0070]圖2公開一方法范例200,方法范例200為依據(jù)本發(fā)明的實(shí)施例的一計(jì)算系統(tǒng)中延長(zhǎng)電源供應(yīng)單元的持續(xù)時(shí)間的方法。應(yīng)當(dāng)理解的是,方法范例200的呈現(xiàn)僅用于說(shuō)明的目的,而依據(jù)本發(fā)明的其他方法可包括附加,較少或替代的步驟,這些步驟得以類似或置換的順序執(zhí)行,抑或平行處理。[0071]方法范例200—開始為接收一電源供應(yīng)單元的一交流電力,如步驟210。該交流電力可被該電源供應(yīng)單元轉(zhuǎn)換為直流電力并分配至該計(jì)算系統(tǒng)的各個(gè)元件。[0072]在步驟220中,該交流電力可被一電力損失檢測(cè)電路所檢測(cè)。該交流電力的狀態(tài)可被實(shí)質(zhì)上即時(shí)的判斷,如步驟230。一電力失效信號(hào)可被產(chǎn)生并傳送至該計(jì)算系統(tǒng)的一控制器以對(duì)應(yīng)于交流電力異常的一判定,如步驟240。[0073]對(duì)應(yīng)于接收電力失效信號(hào),一個(gè)或多個(gè)能量?jī)?chǔ)存裝置可被使用以支援至少一該計(jì)算系統(tǒng)的元件的耗電量,如步驟250。該一個(gè)或多個(gè)能量?jī)?chǔ)存裝置可至少為電容、各種電池、飛輪、空氣壓縮裝置或電感裝置之一。在步驟260中,可采取至少一動(dòng)作以減少該計(jì)算系統(tǒng)的耗電量。該至少一動(dòng)作包含但不限于減少或關(guān)閉一個(gè)或多個(gè)該計(jì)算系統(tǒng)的特定元件的電源供應(yīng)。在一些實(shí)施例中,該至少一動(dòng)作將優(yōu)先于其他該計(jì)算系統(tǒng)的動(dòng)作且可在下一個(gè)時(shí)脈周期中執(zhí)行。[0074]圖3是依據(jù)本發(fā)明的一實(shí)施例所述的一計(jì)算系統(tǒng)中,電源供應(yīng)單元的延長(zhǎng)持續(xù)時(shí)間的另一種方法范例。方法范例300起始于產(chǎn)生一電力失效信號(hào)以對(duì)應(yīng)檢測(cè)到該計(jì)算系統(tǒng)的一輸入交流電力的一電力失效狀態(tài),如步驟310。當(dāng)該電力失效狀態(tài)被檢測(cè)到時(shí),一個(gè)或多個(gè)能量?jī)?chǔ)存裝置可被使用以提供電力至該計(jì)算系統(tǒng),如步驟320。在步驟330,一個(gè)或多個(gè)時(shí)脈信號(hào)的操作頻率可被縮放,該時(shí)脈頻率系提供至中央處理器、存儲(chǔ)器或系統(tǒng)總線中的至少一個(gè)。[0075]在提供至中央處理器的時(shí)脈信號(hào)的操作頻率被縮放后,一供應(yīng)至中央處理器的直流電壓,可依據(jù)提供至中央處理器的時(shí)脈信號(hào)的操作頻率的調(diào)整按比例縮放,如步驟340。[0076]在步驟350中,可產(chǎn)生一風(fēng)扇關(guān)閉信號(hào)。該風(fēng)扇關(guān)閉信號(hào)可使一個(gè)或多個(gè)該計(jì)算系統(tǒng)的冷卻裝置被關(guān)閉,以進(jìn)一步降低該計(jì)算系統(tǒng)的耗電量。[0077]專業(yè)術(shù)語(yǔ)[0078]—計(jì)算機(jī)網(wǎng)絡(luò)系節(jié)點(diǎn)的地理形式分布的集合,這些節(jié)點(diǎn)經(jīng)由通信鏈與區(qū)段互連以在終端間傳送數(shù)據(jù),例如個(gè)人計(jì)算機(jī)與工作站。許多網(wǎng)絡(luò)的類型是可以應(yīng)用的,網(wǎng)絡(luò)類型的范圍可從區(qū)域網(wǎng)絡(luò)(localareanetworks)與廣域網(wǎng)絡(luò)(wideareanetworks)至覆蓋(overlay)與軟件定義網(wǎng)絡(luò)(software-definednetworks)如虛擬可擴(kuò)展區(qū)域網(wǎng)絡(luò)(Virtualextensiblelocalareanetwork)〇[0079]區(qū)域網(wǎng)絡(luò)通常通過(guò)專門的私人通信鏈以連接各節(jié)點(diǎn),這些私人通信鏈位于同一個(gè)一般實(shí)體地址,例如建筑物或校園。另一方面,廣域網(wǎng)絡(luò)通常通過(guò)長(zhǎng)距離通信鏈以連接地理上分散的節(jié)點(diǎn),例如共同載波電話線(commoncarriertelephonelines)、光纖光路(opticallightpaths)、同步光纖網(wǎng)絡(luò)(SONET)或(SDH)連線。區(qū)域網(wǎng)絡(luò)與廣域網(wǎng)絡(luò)可以包含第二層(L2)及/或第三層(L3)網(wǎng)絡(luò)與裝置。[0080]網(wǎng)際網(wǎng)絡(luò)即為廣域網(wǎng)絡(luò)之一范例,廣域網(wǎng)絡(luò)連接分散于世界各地的網(wǎng)絡(luò),并提供不同網(wǎng)絡(luò)節(jié)點(diǎn)間的全球性通信。節(jié)點(diǎn)通常通過(guò)交換預(yù)定協(xié)定之?dāng)?shù)據(jù)的離散信息框或封包以在網(wǎng)絡(luò)溝通,例如TCP/IP。在本發(fā)明中,一協(xié)定可參照一組定義節(jié)點(diǎn)間如何彼此互動(dòng)的規(guī)貝1J。計(jì)算機(jī)網(wǎng)絡(luò)更可通過(guò)一中間網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行互相連結(jié)(例如路由器)以擴(kuò)展各網(wǎng)絡(luò)的有效尺寸。[0081]覆蓋網(wǎng)絡(luò)(overlaynetworks)通常允許虛擬網(wǎng)絡(luò)的產(chǎn)生并層迭于一實(shí)體網(wǎng)絡(luò)基礎(chǔ)設(shè)施。覆蓋網(wǎng)絡(luò)協(xié)定如虛擬可擴(kuò)展區(qū)域網(wǎng)絡(luò)(VirtualExtensibleLAN(VXLAN))、通過(guò)通用路由封裝網(wǎng)絡(luò)虛擬化(NetworkVirtualizat1nusingGenericRoutingEncapsulat1n(NVGRE))、網(wǎng)絡(luò)虛擬化覆蓋(NetworkVirtualizat1nOverlays(NV03))與無(wú)狀態(tài)式傳輸層隧道(StatelessTransportTunneling(STT)),提供一流量封裝方案(trafficencapsulat1nscheme),該方案允許網(wǎng)絡(luò)流量(traffic)由邏輯通道通過(guò)L2與L3網(wǎng)絡(luò)。該邏輯通道可通過(guò)虛擬通道終點(diǎn)以(virtualtunnelendpoints(VTEPs))產(chǎn)生與終結(jié)。[0082]此外,覆蓋網(wǎng)絡(luò)可包含虛擬區(qū)段,例如虛擬可擴(kuò)展區(qū)域網(wǎng)絡(luò)的覆蓋網(wǎng)絡(luò)中的虛擬可擴(kuò)展區(qū)域網(wǎng)絡(luò)區(qū)段。該虛擬可擴(kuò)展區(qū)域網(wǎng)絡(luò)的覆蓋網(wǎng)絡(luò)可包含虛擬機(jī)器溝通的虛擬L2及/或L3覆蓋網(wǎng)絡(luò)。該虛擬區(qū)段可經(jīng)由一虛擬網(wǎng)絡(luò)識(shí)別碼(virtualnetworkidentifier(VNI))以識(shí)別,例如一虛擬可擴(kuò)展區(qū)域網(wǎng)絡(luò)的網(wǎng)絡(luò)識(shí)別碼,該識(shí)別碼可明確辨別一相關(guān)的虛擬區(qū)段或領(lǐng)域。[0083]網(wǎng)絡(luò)虛擬化允許組合硬件與軟件資源于一虛擬網(wǎng)絡(luò)中。例如,網(wǎng)絡(luò)虛擬化可允許多個(gè)虛擬機(jī)器經(jīng)由個(gè)別虛擬區(qū)域網(wǎng)絡(luò)連接到實(shí)體網(wǎng)絡(luò)。這些虛擬機(jī)器可依據(jù)這些虛擬機(jī)器的個(gè)別區(qū)域網(wǎng)絡(luò)以分組,亦可與其他內(nèi)部或外部網(wǎng)絡(luò)的虛擬機(jī)器以及其他裝置進(jìn)行溝通。[0084]網(wǎng)絡(luò)區(qū)段如實(shí)體或虛擬區(qū)段、網(wǎng)絡(luò)、裝置、埠、實(shí)體或邏輯鏈及/或流量通常可以分成一橋式(bridge)或溢式(flood)領(lǐng)域。一橋式或溢式領(lǐng)域可代表一廣播領(lǐng)域(broadcastdomain),例如一L2廣播領(lǐng)域。一橋式或溢式領(lǐng)域可包含一信號(hào)子網(wǎng)絡(luò),亦可包含多個(gè)子網(wǎng)絡(luò)。此外,一橋式領(lǐng)域可與一橋式領(lǐng)域接口相關(guān)聯(lián),例如一開關(guān)。一橋式領(lǐng)域接口可為一邏輯接口,該接口支援一L2橋式網(wǎng)絡(luò)(bridgednetwork)與一L3路由網(wǎng)絡(luò)(routednetwork)間的流量。另外,一橋式領(lǐng)域接口可支援網(wǎng)際網(wǎng)絡(luò)協(xié)定(internetprotocol)終端設(shè)備、虛擬專用網(wǎng)絡(luò)(VPN)終端設(shè)備、地址解析處理(addressresolut1nhandling)、媒體存取控制(MAC)尋址等。橋式領(lǐng)域與橋式領(lǐng)域接口皆可經(jīng)由一相同索引(index)或識(shí)別碼進(jìn)行識(shí)別。[0085]此外,終端群(endpointgroups)可使用于一網(wǎng)絡(luò)以映射(mapping)應(yīng)用至網(wǎng)絡(luò)中。特別的是,終端群可使用一網(wǎng)絡(luò)中的一應(yīng)用終端的分組以運(yùn)用連接性與政策至該分組。終端群可運(yùn)作如儲(chǔ)存區(qū)(buckets)的容器、應(yīng)用的集合或應(yīng)用元件,亦可排列以實(shí)現(xiàn)轉(zhuǎn)發(fā)與政策邏輯。終端群也允許網(wǎng)絡(luò)政策、安全性、經(jīng)由邏輯應(yīng)用邊界取代的尋址轉(zhuǎn)發(fā)間的分離。[0086]云端計(jì)算以可由一個(gè)或多個(gè)網(wǎng)絡(luò)所提供以供應(yīng)使用共享資源的運(yùn)算服務(wù)。云端計(jì)算通??砂跃W(wǎng)際網(wǎng)絡(luò)為基礎(chǔ)的計(jì)算,該計(jì)算的計(jì)算資源動(dòng)態(tài)提供且一經(jīng)請(qǐng)求即分配至客戶、用戶計(jì)算機(jī)或其他裝置,該資源源于網(wǎng)絡(luò)(例如云端)的可用資源的集合。舉例而言,云端計(jì)算資源可包含任何類型的資源,例如計(jì)算、儲(chǔ)存、網(wǎng)絡(luò)裝置與虛擬機(jī)器等。舉例而言,資源可包括服務(wù)裝置(防火墻、深度封包檢測(cè)技術(shù)(deeppacketinspectors)、流量監(jiān)測(cè)器、負(fù)載平衡器(loadbalancers)等)、計(jì)算/處理裝置(服務(wù)器、中央處理器、存儲(chǔ)器、蠻力處理能力(bruteforceprocessingcapability))、儲(chǔ)存裝置(例如網(wǎng)絡(luò)連接儲(chǔ)存、儲(chǔ)存范圍網(wǎng)絡(luò)裝置)等。此外,這些資源可被使用于支援虛擬網(wǎng)絡(luò)、虛擬機(jī)器、數(shù)據(jù)庫(kù)、應(yīng)用軟件(Apps)等。[0087]云端運(yùn)算資源可包含一“私有云”、一“公共云”及/或一“混和云”。一“混和云”可為由兩個(gè)或多個(gè)云端通過(guò)技術(shù)互相運(yùn)作或聯(lián)合的云端基礎(chǔ)設(shè)施。在本質(zhì)上,一混和云為私有云與公共云的一互動(dòng),其中一私有云加入一公共云并以一安全且可擴(kuò)展的方法利用公共云的資源。云端計(jì)算資源亦可通過(guò)覆蓋網(wǎng)絡(luò)(如虛擬可擴(kuò)展區(qū)域網(wǎng)絡(luò))中的虛擬網(wǎng)絡(luò)來(lái)供應(yīng)。[0088]在一網(wǎng)絡(luò)切換系統(tǒng)中,一查找數(shù)據(jù)庫(kù)可被保留以持續(xù)追蹤連接到切換系統(tǒng)的終端間的通路。然而,終端可具有不同的配置且均與租戶有關(guān)。這些終端可具有不同類型的識(shí)別碼,例如IPv4、IPv6或Layer-2。該查找數(shù)據(jù)庫(kù)須以不同模式配置以處理不同類型的終端識(shí)別碼。該查找數(shù)據(jù)庫(kù)的某些容量會(huì)分割出來(lái)以處理不同地址類型的輸入封包。進(jìn)一步而言,位于網(wǎng)絡(luò)切換系統(tǒng)的該查找數(shù)據(jù)庫(kù)通常受限于1K虛擬路由與轉(zhuǎn)發(fā)(virtualroutingandforwarding)。因此,需要一種改良的查找運(yùn)算法以處理不同種類的終端識(shí)別碼。本發(fā)明處理電信網(wǎng)絡(luò)的地址查找的需求。本發(fā)明的公開為系統(tǒng)、方法及計(jì)算機(jī)可讀儲(chǔ)存媒體,將終端識(shí)別碼映射一均勻空間并且允許不同形式的查找可被一致的處理以統(tǒng)一不同類型的終端識(shí)別碼。本發(fā)明在此對(duì)范例系統(tǒng)與網(wǎng)絡(luò)做簡(jiǎn)要介紹說(shuō)明,如圖4與圖5所示。如同所闡述的不同范例,本發(fā)明的各種變化將被描述于此。以下以圖4描述本發(fā)明的技術(shù)。[0089]圖4公開一計(jì)算裝置400的范例,適用于實(shí)現(xiàn)如前述的技術(shù)。計(jì)算裝置400包括一主要中央處理器462、接口468與一總線415(如PCI總線)。在適當(dāng)?shù)能浖蚬碳目刂葡逻\(yùn)作時(shí),中央處理器462可響應(yīng)執(zhí)行封包管理、錯(cuò)誤檢測(cè)及/或路由功能,例如布線錯(cuò)誤檢測(cè)功能。中央處理器462在軟件的控制下將上述所有功能做到最好,該軟件包含一操作系統(tǒng)及任何適當(dāng)?shù)膽?yīng)用軟件。中央處理器462可包括一個(gè)或多個(gè)處理器463,例如一來(lái)自微處理器的Motorola系列或MIPS系列的處理器。在另一實(shí)施例中,處理器463是針對(duì)控制計(jì)算裝置400的操作而特別設(shè)計(jì)的硬件。在一特定實(shí)施例中,一存儲(chǔ)器461(例如非易失性(non-volatile)隨機(jī)存取存儲(chǔ)器(RAM)及/或只讀存儲(chǔ)器(ROM))亦為中央處理器462的一部分。然而,存儲(chǔ)器可通過(guò)許多不同的方法與系統(tǒng)耦接。[0090]接口468通常提供如接口卡(有時(shí)被稱為線卡(linecard))。一般而言,這些接口控制與網(wǎng)絡(luò)傳送與接收的數(shù)據(jù)封包,且有時(shí)支援其他使用計(jì)算裝置400的外圍設(shè)備。在可提供的接口之間為以太(Ethernet)接口、幀中繼(framerelay)接口、電纜接口、DSL接口、令牌環(huán)(tokenring)接口等。此外,各種非常高速接口可由快速令牌環(huán)(fasttokenring)接口、無(wú)線接口、以太接口、吉比特以太(GigabitEthernet)接口、ATM接口、HSSI接口、P0S接口、FDDI接口等提供。一般而言,這些接口可包含適合與適當(dāng)媒體通信的端口。在某些情況下,這些接口亦可包含一獨(dú)立處理器與易失性隨機(jī)存取存儲(chǔ)器(舉例而言)。該獨(dú)立處理器可控制通信密集任務(wù)如封包切換、媒體控制與管理。借由提供離散處理器至通信密集任務(wù),這些接口允許中央處理器462有效率地運(yùn)作路由計(jì)算、網(wǎng)絡(luò)診斷與安全功能等。[0091]雖然圖4所示的系統(tǒng)是本發(fā)明的一特定網(wǎng)絡(luò)裝置,惟該裝置并非本發(fā)明的唯一可實(shí)現(xiàn)的網(wǎng)絡(luò)裝置架構(gòu)。舉例而言,一具有單一處理器以處理通信以及路由計(jì)算等的架構(gòu)亦常被使用。進(jìn)一步而言,其他類型的接口與媒體亦可被路由器所使用。[0092]無(wú)論網(wǎng)絡(luò)裝置的配置如何,該裝置可采用一個(gè)或多個(gè)存儲(chǔ)器或存儲(chǔ)器模塊(包含存儲(chǔ)器461),該一個(gè)或多個(gè)存儲(chǔ)器或存儲(chǔ)器模塊可被配置以儲(chǔ)存漫游、路由最佳化與路由功能的通用網(wǎng)絡(luò)操作與機(jī)制的程序指令。舉例而言,該程序指令可控制一操作系統(tǒng)及/或一個(gè)或多個(gè)應(yīng)用的操作。該一個(gè)或多個(gè)存儲(chǔ)器亦可被配置以儲(chǔ)存移動(dòng)綁定(mobilitybinding)、注冊(cè)與關(guān)聯(lián)表等表格。[0093]圖5A與圖5B是依據(jù)本發(fā)明各種層面的可行系統(tǒng)范例。任何所屬
技術(shù)領(lǐng)域:
中普通的技術(shù)人員可顯而易見地通過(guò)本發(fā)明的技術(shù)而實(shí)行更加適當(dāng)?shù)膶?shí)施例。任何所屬
技術(shù)領(lǐng)域:
中普通的技術(shù)人員也可理解其他系統(tǒng)范例亦可能實(shí)現(xiàn)。[0094]圖5A公開一熟知系統(tǒng)總線計(jì)算系統(tǒng)500的架構(gòu),其中該系統(tǒng)的各元件通過(guò)一總線505以互相進(jìn)行電性溝通。計(jì)算系統(tǒng)500包含一處理器(中央處理器或處理器)510與系統(tǒng)總線505,該總線將耦接存儲(chǔ)器515的各系統(tǒng)元件至處理器510,存儲(chǔ)器515可為只讀存儲(chǔ)器520與隨機(jī)存取存儲(chǔ)器525。計(jì)算系統(tǒng)500可包含一高速存儲(chǔ)器的高速緩存(cache),該高速存儲(chǔ)器可與處理器510直接連接、靠近或整合為一部分。計(jì)算系統(tǒng)500可由存儲(chǔ)器515及/或儲(chǔ)存裝置530復(fù)制數(shù)據(jù)至高速緩存512以使處理器510可快速存取。通過(guò)此方法,該高速緩存可提供一效能提升以避免處理器510于等待數(shù)據(jù)時(shí)發(fā)生延遲。此模塊與其他模塊可控制或被配置以控制處理器510執(zhí)行各種動(dòng)作。其他存儲(chǔ)器515亦可被使用。存儲(chǔ)器515可包含多種不同類型且具有不同效能特征的存儲(chǔ)器。處理器510可包含任何通用處理器及一硬件模塊或軟件模塊(如儲(chǔ)存于儲(chǔ)存裝置530的模塊532、模塊534與模塊536),并被配置以處理器510以及一特殊目的處理器,其中軟件指令合并于實(shí)際處理器設(shè)計(jì)中。處理器510可實(shí)質(zhì)上為一完全自足式計(jì)算系統(tǒng),并包含多核心或處理器、一總線、存儲(chǔ)器控制器、高速緩存等。一多核處理器可為對(duì)稱或非對(duì)稱。[0095]為啟動(dòng)用戶與計(jì)算系統(tǒng)500的互動(dòng),一輸入裝置545可表現(xiàn)任何數(shù)量的輸入機(jī)制,例如一演講的麥克風(fēng)、一使用于手勢(shì)或圖形輸入的觸控屏幕、鍵盤、滑鼠、動(dòng)態(tài)輸入、語(yǔ)音等等。一輸出裝置535亦可為一個(gè)或多個(gè)一數(shù)量的輸出機(jī)制,且該輸出機(jī)制為所屬
技術(shù)領(lǐng)域:
中普通的技術(shù)人員所熟知。在一些實(shí)施例中,多模式接口(multimodal)系統(tǒng)可致使一用戶以提供多種類型的輸入以與計(jì)算系統(tǒng)500溝通。通信接口540通??芍卫砼c管理用戶輸入與系統(tǒng)輸出。本發(fā)明并未限制操作在任何特定硬件配置中,因此本發(fā)明的特征可被輕易的置換于所開發(fā)的較佳的硬件或固件配置中。[0096]儲(chǔ)存裝置530是一非易失性存儲(chǔ)器且可為一硬盤或其他類型的計(jì)算機(jī)可讀媒體,該媒體可儲(chǔ)存計(jì)算機(jī)可讀取的數(shù)據(jù),例如磁式卡帶(magneticcassettes)、快閃記憶卡、固態(tài)存儲(chǔ)器裝置、數(shù)字通用磁盤、盒式磁帶(cartridges)、隨機(jī)存取存儲(chǔ)器525、只讀存儲(chǔ)器520與這些媒體的混和。[0097]儲(chǔ)存裝置530可包含軟件模塊如模塊532、534、536以控制處理器510。其他硬件或軟件模塊皆已考慮在內(nèi)。儲(chǔ)存裝置530可連接至系統(tǒng)總線505。在一方面,執(zhí)行一特定功能的一硬件模塊可包含儲(chǔ)存于一計(jì)算機(jī)可讀媒介的軟件元件,該軟件元件與必要硬件元件相連接以發(fā)揮功能。該必要硬件元件可為處理器510、系統(tǒng)總線505、輸出裝置535(如一顯示器)等。[0098]圖5B公開一具有一芯片組架構(gòu)的計(jì)算機(jī)系統(tǒng)550,該芯片組架構(gòu)可用以執(zhí)行本發(fā)明的方法、產(chǎn)生并顯示一用戶接口(GUI)。計(jì)算機(jī)系統(tǒng)550為計(jì)算機(jī)硬件、軟件與固件的一范例,且計(jì)算機(jī)系統(tǒng)550可用以實(shí)現(xiàn)本發(fā)明的技術(shù)。計(jì)算機(jī)系統(tǒng)550可包含一處理器555,且代表任何數(shù)量的實(shí)體的及/或邏輯的不同資源,這些資源可執(zhí)行軟件、固件與硬件配置以行使已識(shí)別的計(jì)算。處理器555可與一芯片組560溝通,該芯片組560可控處理器555的輸入與輸出。在此實(shí)施例中,芯片組560輸出信息至輸出裝置565(如一顯不器),并且可讀取與寫入信息至儲(chǔ)存裝置570,該儲(chǔ)存裝置570可包含磁式媒體與固態(tài)媒體。芯片組560亦可從隨機(jī)存取存儲(chǔ)器575讀取數(shù)據(jù)與寫入數(shù)據(jù)至隨機(jī)存取存儲(chǔ)器575。與各種用戶接口元件585銜接的一橋接器580可用以與芯片組560銜接。該用戶接口元件585可包含一鍵盤、一麥克風(fēng)、觸碰檢測(cè)與處理電路、一指向裝置(如滑鼠)等。一般而言,計(jì)算機(jī)系統(tǒng)550的輸入可來(lái)自任何由機(jī)器產(chǎn)生及/或人為產(chǎn)生的來(lái)源。[0099]芯片組560亦可與一個(gè)或多個(gè)通信接口590銜接,該通信接口590可具備不同的實(shí)體接口。通信接口可包含有線與無(wú)線的區(qū)域網(wǎng)絡(luò)、寬頻無(wú)線網(wǎng)絡(luò)以及個(gè)人區(qū)域網(wǎng)絡(luò)的接口。本發(fā)明對(duì)于產(chǎn)生、使用與顯示用戶接口方法的應(yīng)用可包含從實(shí)體接口接收有序數(shù)據(jù),或由處理器555分析儲(chǔ)存于儲(chǔ)存裝置570或隨機(jī)存取存儲(chǔ)器575的數(shù)據(jù)而由機(jī)器自我產(chǎn)生。進(jìn)一步而言,該機(jī)器可從一用戶通過(guò)用戶接口元件585接收輸入并且執(zhí)行適當(dāng)?shù)墓δ?,例如通過(guò)處理器555解譯這些輸入以執(zhí)行瀏覽功能。[0100]在此應(yīng)能理解計(jì)算系統(tǒng)500與計(jì)算機(jī)系統(tǒng)550可具有一個(gè)以上的處理器510,或成為通過(guò)網(wǎng)絡(luò)連結(jié)在一起的計(jì)算裝置群體或叢集的一部分以提供更好的處理能力。[0101]為了能清楚的解釋,本發(fā)明在一些情況之下可以表示為包含獨(dú)立功能區(qū)塊,這些獨(dú)立功能區(qū)塊包含具有裝置、裝置元件、步驟或常規(guī)于一方法的功能區(qū)塊,而該方法可體現(xiàn)于軟件,或硬件與軟件的組合。[0102]在一些實(shí)施例中,計(jì)算機(jī)可讀取儲(chǔ)存裝置、媒體與存儲(chǔ)器可包含一電纜或無(wú)線信號(hào)等,該信號(hào)含有一位源流。然而,當(dāng)提到非暫時(shí)性計(jì)算機(jī)可讀取儲(chǔ)存媒體時(shí),則明確排除如能量、載波、電磁波與信號(hào)本身的媒體。[0103]依據(jù)上述實(shí)施例所提的方法,這些方法可通過(guò)儲(chǔ)存于或可用于計(jì)算機(jī)可讀取媒體的計(jì)算機(jī)可執(zhí)行指令以實(shí)現(xiàn)。這些指令可包含導(dǎo)致或以其他方式配置一通用計(jì)算機(jī)、特殊目的計(jì)算機(jī)或特殊目的處理器裝置以行使某些功能或一組功能的指令與數(shù)據(jù)。部分計(jì)算機(jī)資源的使用可由網(wǎng)絡(luò)存取。該計(jì)算機(jī)可執(zhí)行指令(例如二位元)可為中間格式指令如組合語(yǔ)言、固件或原始碼。在上述實(shí)施例的方法期間可被用以存取指令、使用信息及/或創(chuàng)造指令的計(jì)算機(jī)可讀取媒體的范例,可包含磁盤或光盤、快閃存儲(chǔ)器、具有非易失性存儲(chǔ)器的USB裝置與網(wǎng)絡(luò)儲(chǔ)存裝置等。[0104]依據(jù)本發(fā)明的實(shí)施例所公開的裝置實(shí)現(xiàn)方法可包含硬件、固件及/或軟件,并且可以采取任何各種形式的形狀因數(shù)(formfactor)。該形狀因數(shù)的范例通??砂銛y式計(jì)算機(jī)、智能手機(jī)、小形狀因數(shù)個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理等。本發(fā)明所述的功能亦可體現(xiàn)于周邊設(shè)備或附加(add-1n)卡。該功能亦可通過(guò)上述方法,實(shí)現(xiàn)于一單一裝置中的不同芯片或不同處理器間的一電路板。[0105]用以傳送指令、執(zhí)行指令的計(jì)算資源與其他支援該計(jì)算資源的結(jié)構(gòu)的指令、媒體為提供本發(fā)明的功能的手段。[0106]本發(fā)明提供對(duì)應(yīng)檢測(cè)輸入電力中斷而降低服務(wù)器系統(tǒng)的耗電量的方法。前述具體實(shí)施例已公開選擇性操作如何于不同指令中被采用,而其他實(shí)施例可與選擇性操作合并于不同指令中。為了能清楚的解釋,本發(fā)明在一些情況之下可以表示為包含獨(dú)立功能區(qū)塊,這些獨(dú)立功能區(qū)塊包含具有裝置、裝置元件、步驟或常規(guī)于一方法的功能區(qū)塊,而該方法可體現(xiàn)于軟件或硬件與軟件的組合。[0107]不同的實(shí)施例更可實(shí)現(xiàn)于各種操作環(huán)境中,該操作環(huán)境在某些狀況下可包含一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)、用戶計(jì)算機(jī)或可用于操作任何數(shù)量的應(yīng)用的計(jì)算裝置。用戶或客戶裝置可包含任何數(shù)量的通用個(gè)人計(jì)算機(jī)(例如運(yùn)行一標(biāo)準(zhǔn)操作系統(tǒng)的臺(tái)式計(jì)算機(jī)或便攜式計(jì)算機(jī)),以及運(yùn)行一移動(dòng)軟件與可支援一數(shù)量的網(wǎng)絡(luò)連結(jié)功能與通信協(xié)定的蜂巢式、無(wú)線與手持裝置。本發(fā)明的系統(tǒng)亦可包含一數(shù)量的運(yùn)行任何各種市售操作系統(tǒng)的工作站,以及其他用于開發(fā)與數(shù)據(jù)庫(kù)管理的用意的已知應(yīng)用。這些裝置亦可包含其他電子裝置如虛擬終端(dummyterminal)、精簡(jiǎn)客戶端(thin-clients)、游戲系統(tǒng)與其他可通過(guò)網(wǎng)絡(luò)溝通的裝置。[0108]上述實(shí)施例的范圍,或部分的內(nèi)容通過(guò)硬件實(shí)現(xiàn),而本發(fā)明可通過(guò)以下任何技術(shù),或改等技術(shù)的組合以實(shí)現(xiàn):一具備邏輯門以在數(shù)據(jù)信號(hào)上實(shí)現(xiàn)邏輯功能的離散邏輯電路;一具備適當(dāng)?shù)慕M合邏輯門的專用集成電路(ASIC);可編程硬件如一可編程門陣列(PGA);一現(xiàn)場(chǎng)可編程門陣列(FPGA)等。[0109]大多數(shù)的實(shí)施例皆利用至少一本領(lǐng)域技術(shù)人員熟知的網(wǎng)絡(luò)以支援任何各種使用市售協(xié)定的通信,該協(xié)定可為TCP/IP、OS1、FTP、UPnP、NFS、CIFS、AppleTalk等。該網(wǎng)絡(luò)可為一區(qū)域網(wǎng)絡(luò)、一廣域網(wǎng)絡(luò)、一虛擬私人網(wǎng)絡(luò)、網(wǎng)際網(wǎng)絡(luò)、一內(nèi)部網(wǎng)絡(luò)(intranet)、一商際網(wǎng)絡(luò)(extranet)、一公用交換電話網(wǎng)絡(luò)(publicswitchedtelephonenetwork)、一紅外線網(wǎng)絡(luò)(infrarednetwork)、一無(wú)線網(wǎng)絡(luò)與任何上述網(wǎng)絡(luò)的組合。[0110]上述實(shí)施例的方法可通過(guò)儲(chǔ)存于或可用于計(jì)算機(jī)可讀取媒體的計(jì)算機(jī)可執(zhí)行指令以實(shí)現(xiàn)。這些指令可包含導(dǎo)致或以其他方式配置一通用計(jì)算機(jī)、特殊目的計(jì)算機(jī)或特殊目的處理器裝置以行使某些功能或一組功能的指令與數(shù)據(jù)。部分計(jì)算機(jī)資源的使用可由網(wǎng)絡(luò)存取。該計(jì)算機(jī)可執(zhí)行指令(例如二位元)可為中間格式指令如組合語(yǔ)言、固件或原始碼。在上述實(shí)施例的方法期間可被用以存取指令、使用信息及/或創(chuàng)造指令的計(jì)算機(jī)可讀取媒體的范例,可包含磁盤或光盤、快閃存儲(chǔ)器、具有非易失性存儲(chǔ)器的USB裝置與網(wǎng)絡(luò)儲(chǔ)存裝置等。[0111]依據(jù)本發(fā)明的實(shí)施例所公開的裝置實(shí)現(xiàn)方法可包含硬件、固件及/或軟件,并且可以采取任何各種形式的形狀因數(shù)(formfactor)。該形狀因數(shù)的范例通??砂?wù)器計(jì)算機(jī)、便攜式計(jì)算機(jī)、智能手機(jī)、小形狀因數(shù)個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理等。本發(fā)明所述的功能亦可體現(xiàn)于周邊設(shè)備或附加(add-1n)卡。該功能亦可通過(guò)上述方法,實(shí)現(xiàn)于一單一裝置中的不同芯片或不同處理器間的一電路板。[0112]在使用網(wǎng)頁(yè)服務(wù)器(Webserver)的實(shí)施例中,該網(wǎng)頁(yè)服務(wù)器可運(yùn)行任何各種的服務(wù)器或中間層應(yīng)用(mid-tierapplicat1ns),并可包含HTTP服務(wù)器、FTP服務(wù)器、CGI服務(wù)器、數(shù)據(jù)服務(wù)器、Java服務(wù)器與商用服務(wù)器。這些服務(wù)器亦可執(zhí)行程序或指令碼(script)以響應(yīng)用戶裝置的要求,例如借由執(zhí)行一個(gè)或多個(gè)網(wǎng)頁(yè)服務(wù)器。該網(wǎng)頁(yè)服務(wù)器可通過(guò)一個(gè)或多個(gè)指令碼或以任何程序語(yǔ)言所撰寫的程序以實(shí)現(xiàn),用以撰寫的程序語(yǔ)言可為Java、C、C#、C++或任何指令碼語(yǔ)言(scriptinglanguage)如Perl、Python或TCL與其組合。這些服務(wù)器亦可包含數(shù)據(jù)庫(kù)服務(wù)器與開放市場(chǎng)的任何市售產(chǎn)品。[0113]服務(wù)器場(chǎng)可包含各種上述的數(shù)據(jù)儲(chǔ)存、其他存儲(chǔ)器與儲(chǔ)存媒體,并且可常駐于各種地點(diǎn),例如處于一個(gè)/多個(gè)計(jì)算機(jī)或由網(wǎng)絡(luò)的任何計(jì)算機(jī)遙控的一儲(chǔ)存媒體。在一特定實(shí)施例的設(shè)置中,信息可常駐于本領(lǐng)域技術(shù)人員熟知的一儲(chǔ)存區(qū)網(wǎng)絡(luò)(SAN)中。同樣地,任何執(zhí)行屬于計(jì)算機(jī)、服務(wù)器或其他網(wǎng)絡(luò)裝置功能的必要文件可考慮通過(guò)本地或遠(yuǎn)端儲(chǔ)存。其中,一系統(tǒng)包括計(jì)算機(jī)化裝置,這些裝置可包含由總線電性耦接的硬件元件,而這些硬件元件包含如至少一中央處理器、至少一輸入裝置(例如一滑鼠、鍵盤、控制器、觸控顯示元件或小鍵盤(keypad))與至少一輸出裝置(例如一顯示裝置、印表機(jī)或喇叭)。該系統(tǒng)亦可包括一個(gè)或多個(gè)儲(chǔ)存裝置,例如磁盤驅(qū)動(dòng)器、光學(xué)儲(chǔ)存裝置、固態(tài)儲(chǔ)存裝置(如隨機(jī)存取存儲(chǔ)器或只讀存儲(chǔ)器),以及可移媒體裝置(removablemediadevices)、記憶卡、閃存卡(flashcards)等。[0114]上述裝置亦可包括一計(jì)算機(jī)可讀儲(chǔ)存媒體讀取器、一通信裝置(例如一數(shù)據(jù)機(jī)、一網(wǎng)絡(luò)卡(無(wú)線或有線)、一紅外線計(jì)算裝置)與如前述的工作存儲(chǔ)器。該計(jì)算機(jī)可讀儲(chǔ)存媒體讀取器可被連接或配置以接收一計(jì)算機(jī)可讀儲(chǔ)存媒介,該媒介可為遠(yuǎn)端、本地、固定及/或可移儲(chǔ)存裝置以及儲(chǔ)存媒體,而該儲(chǔ)存媒體可用以暫時(shí)地及/或更長(zhǎng)久地包含、儲(chǔ)存、發(fā)送與取回計(jì)算機(jī)可讀信息。該系統(tǒng)與各種裝置通常也包含一數(shù)量之軟件應(yīng)用、模塊、服務(wù)器或其他位于至少一工作存儲(chǔ)器裝置的元件,并包含一操作系統(tǒng)與應(yīng)用程序如客戶端應(yīng)用程序或網(wǎng)頁(yè)瀏覽器。可以理解的是,上述的各種實(shí)施例可以有許多不同的變化。例如,客制化硬件亦可能被使用及/或特定元件可能以硬件、軟件(包括可攜軟件(portablesoftware)如小型應(yīng)用程序(applets))或兩者兼具實(shí)現(xiàn)。甚至可連接至其他計(jì)算裝置如網(wǎng)絡(luò)輸入/輸出裝置。[0115]用以包含程序代碼、部分程序代碼的儲(chǔ)存媒體與計(jì)算機(jī)可讀媒體可包含任何適合的熟知媒體(包含儲(chǔ)存媒體與計(jì)算媒體),例如(但不限于)易失性與非易失性、可移與不可移媒體,這些媒體可由任何方法或技術(shù)實(shí)現(xiàn)以儲(chǔ)存及/或發(fā)送數(shù)據(jù),而這些數(shù)據(jù)可為計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)。該儲(chǔ)存媒體與計(jì)算機(jī)可讀媒體也包括RAM、ROM、EPROM、EEPR0M、快閃存儲(chǔ)器或其他存儲(chǔ)器技術(shù)、CD-ROM、DVD或其他光儲(chǔ)存、磁式卡帶、磁帶、磁盤儲(chǔ)存、其他磁式儲(chǔ)存裝置或其他任何可儲(chǔ)存所需數(shù)據(jù)且可被系統(tǒng)裝置讀取的媒體?;诒景l(fā)明所提供的技術(shù)與教示,所屬
技術(shù)領(lǐng)域:
中具有通常知識(shí)者將可理解其他方式及/或方法以實(shí)現(xiàn)本發(fā)明的各種可能。[0116]本發(fā)明的說(shuō)明書與圖示用以說(shuō)明而并非用以限制本發(fā)明的技術(shù)。如權(quán)利要求所闡述的內(nèi)容,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可針對(duì)本發(fā)明做些許的更動(dòng)與潤(rùn)飾?!局鳈?quán)項(xiàng)】1.一種服務(wù)器系統(tǒng),包括:至少一處理器;一電源供應(yīng)單元,該電源供應(yīng)單元包含一電力損失檢測(cè)電路,該電力損失檢測(cè)電路被配置以檢測(cè)輸入至該服務(wù)器系統(tǒng)的一輸入交流電力的狀態(tài),并且在該輸入交流電力的狀態(tài)為異常時(shí)產(chǎn)生一電力失效信號(hào);以及一控制器,該控制器被配置以響應(yīng)所接收到的該電力失效信號(hào),當(dāng)接收到該電力失效信號(hào)時(shí),會(huì)使一個(gè)或多個(gè)能量?jī)?chǔ)存裝置支援該服務(wù)器系統(tǒng)的至少一個(gè)元件的耗電量,并使至少一個(gè)動(dòng)作被啟動(dòng)以降低該服務(wù)器系統(tǒng)的耗電量。2.如權(quán)利要求1所述的服務(wù)器系統(tǒng),其中該至少一個(gè)動(dòng)作包含降低或關(guān)閉該服務(wù)器系統(tǒng)的一個(gè)或多個(gè)特定元件的電源供應(yīng)。3.如權(quán)利要求2所述的服務(wù)器系統(tǒng),其中該服務(wù)器系統(tǒng)的該一個(gè)或多個(gè)特定元件包括一中央處理器(CPU)、存儲(chǔ)器、磁盤簇(JBOD)與一個(gè)或多個(gè)冷卻裝置。4.如權(quán)利要求2所述的服務(wù)器系統(tǒng),其中該控制器更被配置以動(dòng)作如下:當(dāng)該輸入交流電力的狀態(tài)已恢復(fù)正常時(shí),致使該一個(gè)或多個(gè)能量?jī)?chǔ)存裝置再充電;以及致使該服務(wù)器系統(tǒng)的該一個(gè)或多個(gè)特定元件的電源供應(yīng)回復(fù)至正常操作下的一電量。5.如權(quán)利要求1所述的服務(wù)器系統(tǒng),其中該至少一個(gè)動(dòng)作包含當(dāng)至少一個(gè)預(yù)定條件發(fā)生時(shí),促成該服務(wù)器系統(tǒng)的一中央處理器、一系統(tǒng)總線或存儲(chǔ)器之一時(shí)脈或頻率縮放。6.如權(quán)利要求5所述的服務(wù)器系統(tǒng),其中該至少一個(gè)預(yù)定條件包含該輸入交流電力的狀態(tài)為異常,以及在該服務(wù)器系統(tǒng)的一個(gè)或多個(gè)特定元件上檢測(cè)到一過(guò)溫情況。7.如權(quán)利要求5所述的服務(wù)器系統(tǒng),其中該控制器更被配置以使系統(tǒng)動(dòng)作如下:傳遞儲(chǔ)存于該服務(wù)器系統(tǒng)的一輸入/輸出控制器的一可編程信息至一時(shí)脈產(chǎn)生器,其中該可編程信息指示該中央處理器的一第一時(shí)脈信號(hào)的一操作頻率的一調(diào)整量;以及致使該中央處理器的該第一時(shí)脈信號(hào)依據(jù)該可編程信息調(diào)整。8.如權(quán)利要求7所述的服務(wù)器系統(tǒng),其中該控制器更被配置以使系統(tǒng)動(dòng)作如下:致使該系統(tǒng)總線之一第二時(shí)脈信號(hào)依照該第一時(shí)脈信號(hào)成比例調(diào)整。9.如權(quán)利要求7所述的服務(wù)器系統(tǒng),其中該控制器更被配置以使系統(tǒng)動(dòng)作如下:產(chǎn)生一電壓調(diào)整信號(hào)至該服務(wù)器系統(tǒng)的該電源供應(yīng)單元;以及致使一中央處理器核心電壓依照該中央處理器的一調(diào)整后的操作頻率成比例調(diào)整。10.如權(quán)利要求9所述的服務(wù)器系統(tǒng),其中該控制器更被配置以使系統(tǒng)動(dòng)作如下:當(dāng)該輸入交流電力的狀態(tài)已恢復(fù)正常時(shí),致使該中央處理器核心電壓回復(fù)至正常操作下的一電壓值;以及致使該中央處理器的該第一時(shí)脈信號(hào)的該操作頻率回復(fù)至正常操作下的一頻率值。11.如權(quán)利要求5所述的服務(wù)器系統(tǒng),其中該控制器更被配置以使系統(tǒng)動(dòng)作如下:產(chǎn)生一風(fēng)扇關(guān)閉信號(hào);以及致使該服務(wù)器系統(tǒng)的一個(gè)或多個(gè)冷卻裝置被關(guān)閉。12.如權(quán)利要求11所述的服務(wù)器系統(tǒng),其中該一個(gè)或多個(gè)冷卻裝置包括至少一液態(tài)冷卻裝置或風(fēng)扇。13.—種以計(jì)算機(jī)實(shí)現(xiàn)增強(qiáng)服務(wù)器系統(tǒng)的存儲(chǔ)器錯(cuò)誤容忍率的方法,包括:接收一電力失效信號(hào),該電力失效信號(hào)表示輸入至該服務(wù)器系統(tǒng)的一輸入電力為異常狀態(tài);致使一個(gè)或多個(gè)能量?jī)?chǔ)存裝置支援該服務(wù)器系統(tǒng)的至少一個(gè)元件的耗電量;以及致使至少一個(gè)動(dòng)作被啟動(dòng)以降低該服務(wù)器系統(tǒng)的耗電量。14.如權(quán)利要求13所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中該至少一個(gè)動(dòng)作包含當(dāng)至少一預(yù)定條件發(fā)生時(shí),促成該服務(wù)器系統(tǒng)的一中央處理器、一系統(tǒng)總線或雙倍數(shù)據(jù)速率存儲(chǔ)器(DDR)的一時(shí)脈或頻率縮放。15.如權(quán)利要求14所述的計(jì)算機(jī)實(shí)現(xiàn)方法,更包括:傳遞儲(chǔ)存于該服務(wù)器系統(tǒng)的一輸入/輸出控制器的一可編程信息至一時(shí)脈產(chǎn)生器,其中該可編程信息指示該中央處理器的一第一時(shí)脈信號(hào)的一操作頻率的一調(diào)整量;以及致使該中央處理器的該第一時(shí)脈信號(hào)依據(jù)該可編程信息調(diào)整。16.如權(quán)利要求15所述的計(jì)算機(jī)實(shí)現(xiàn)方法,更包括:致使該系統(tǒng)總線的一第二時(shí)脈信號(hào)依照該第一時(shí)脈信號(hào)成比例調(diào)整。17.如權(quán)利要求15所述的計(jì)算機(jī)實(shí)現(xiàn)方法,更包括:產(chǎn)生一電壓調(diào)整信號(hào)至該服務(wù)器系統(tǒng)的一電源供應(yīng)單元;以及致使一中央處理器核心電壓依照該中央處理器的一調(diào)整后的操作頻率成比例調(diào)整。18.—種非暫時(shí)性的計(jì)算機(jī)可讀取儲(chǔ)存媒體,該計(jì)算機(jī)可讀取儲(chǔ)存媒體包括指令,當(dāng)這些指令借由至少一服務(wù)器系統(tǒng)的一處理器執(zhí)行時(shí),致使該服務(wù)器系統(tǒng)動(dòng)作如下:監(jiān)測(cè)一輸入至該服務(wù)器系統(tǒng)的一輸入交流電力的狀態(tài);當(dāng)該輸入交流電力的狀態(tài)為異常時(shí),產(chǎn)生一電力失效信號(hào);致使一個(gè)或多個(gè)能量?jī)?chǔ)存裝置支援該服務(wù)器系統(tǒng)的至少一個(gè)元件的耗電量;以及致使至少一個(gè)動(dòng)作被啟動(dòng)以降低該服務(wù)器系統(tǒng)的耗電量。19.如權(quán)利要求18所述的非暫時(shí)性計(jì)算機(jī)可讀取儲(chǔ)存媒體,其中當(dāng)執(zhí)行這些指令時(shí)更致使該服務(wù)器系統(tǒng)操作如下:致使該服務(wù)器系統(tǒng)的一個(gè)或多個(gè)特定元件的電源供應(yīng)被降低或關(guān)閉。20.如權(quán)利要求19所述的非暫時(shí)性計(jì)算機(jī)可讀取儲(chǔ)存媒體,其中當(dāng)執(zhí)行這些指令時(shí)更致使該服務(wù)器系統(tǒng)操作如下:當(dāng)該輸入交流電力的狀態(tài)已恢復(fù)正常時(shí),致使該一個(gè)或多個(gè)能量?jī)?chǔ)存裝置再充電;以及致使該服務(wù)器系統(tǒng)的該一個(gè)或多個(gè)特定元件的電源供應(yīng)回復(fù)至正常操作下的一電量?!疚臋n編號(hào)】G06F1/32GK106055067SQ201510627199【公開日】2016年10月26日【申請(qǐng)日】2015年9月28日【發(fā)明人】黃仁烜,林發(fā)達(dá),唐維聰【申請(qǐng)人】廣達(dá)電腦股份有限公司