計(jì)算系統(tǒng)、計(jì)算機(jī)實(shí)現(xiàn)方法及其非瞬時(shí)計(jì)算機(jī)可讀取媒體的制作方法
【專利摘要】本發(fā)明披露了計(jì)算系統(tǒng)、計(jì)算機(jī)實(shí)現(xiàn)方法及其非瞬時(shí)計(jì)算機(jī)可讀取媒體。本發(fā)明的各實(shí)施例提供多個(gè)方法,以使用升壓元件提高能量?jī)?chǔ)存器的電壓差,確定一服務(wù)器系統(tǒng)切換至升壓模式,以及放電能量?jī)?chǔ)存器以于升壓模式提供額外的電源供應(yīng)至服務(wù)器系統(tǒng)。于一些實(shí)施例中,服務(wù)器系統(tǒng)的處理需求被監(jiān)控。響應(yīng)確定需要升壓模式以支持服務(wù)器系統(tǒng)的處理需求,或是檢測(cè)到服務(wù)器系統(tǒng)的處理管線的瓶頸組件,升壓?jiǎn)?dòng)信號(hào)可被產(chǎn)生。升壓?jiǎn)?dòng)信號(hào)可使CPU、瓶頸組件、或是另一組件操作于一較高的頻率速度,以達(dá)到較高的處理能力。
【專利說明】
計(jì)算系統(tǒng)、計(jì)算機(jī)實(shí)現(xiàn)方法及其非瞬時(shí)計(jì)算機(jī)可讀取媒體
技術(shù)領(lǐng)域
[0001] 本發(fā)明是有關(guān)于一電信網(wǎng)絡(luò)中的服務(wù)器系統(tǒng)。
【背景技術(shù)】
[0002] 現(xiàn)代的服務(wù)器場(chǎng)、或是數(shù)據(jù)中心通常運(yùn)用大量的服務(wù)器,以處理各式各樣應(yīng)用服 務(wù)的處理需求。每一個(gè)服務(wù)器處理各種操作,并且需要一定水平的處理能力,才能處理這些 操作。
[0003] 但是,特定服務(wù)器的處理需求可能因時(shí)間的不同而不同。有時(shí)候,特定服務(wù)器上的 中央處理單元(central processing units,CPUs)可能被暫時(shí)超頻,以處理突發(fā)的處理需 求。于超頻時(shí),這些CPU可能從此特定服務(wù)器上的電源供應(yīng)需求額外的電力。因此,亟需提 供一種系統(tǒng)與方法用于暫時(shí)提高電源供應(yīng),以滿足這些CPU的額外電力需求。
【發(fā)明內(nèi)容】
[0004] 為解決上述問題,依據(jù)本發(fā)明各實(shí)施例的系統(tǒng)與方法,通過儲(chǔ)存電能于能量?jī)?chǔ)存 器(如:一個(gè)或多個(gè)緩沖電容、一個(gè)或多個(gè)電池、或它們的組合)以支持服務(wù)器系統(tǒng)的升壓 模式。更具體地,本發(fā)明的各實(shí)施例提供方法,以使用升壓元件將能量?jī)?chǔ)存器的電壓差提 高、確定服務(wù)器系統(tǒng)被切換至升壓模式、并且將能量?jī)?chǔ)存器放電,以于升壓模式時(shí)提供額外 的電源供應(yīng)至服務(wù)器系統(tǒng)。
[0005] 于一些實(shí)施例中,服務(wù)器系統(tǒng)的一個(gè)或多個(gè)組件可以在升壓模式時(shí)于一短時(shí)間內(nèi) 運(yùn)行于一較高的頻率速度。例如,服務(wù)器系統(tǒng)的CRJ可以在升壓模式時(shí)運(yùn)行于較高的頻率 速度,其可使CPU消耗更多功率以產(chǎn)生更多熱。
[0006] 于一些實(shí)施例中,服務(wù)器系統(tǒng)的多個(gè)處理需求可被監(jiān)控。響應(yīng)確定需要一升壓模 式以支持服務(wù)器系統(tǒng)的處理需求,或是檢測(cè)到服務(wù)器系統(tǒng)的處理管線的一瓶頸組件,產(chǎn)生 一升壓?jiǎn)?dòng)信號(hào)。在一些實(shí)施方式中,升壓?jiǎn)?dòng)信號(hào)可為模擬的、數(shù)字的、或是兩者的組合。 升壓?jiǎn)?dòng)信號(hào)可使CPU、瓶頸組件、或是服務(wù)器系統(tǒng)的另一組件操作于一較高的頻率速度, 以達(dá)到一較高的處理能力。
[0007] 依據(jù)一些實(shí)施例,升壓?jiǎn)?dòng)信號(hào)可使能量?jī)?chǔ)存器供應(yīng)被儲(chǔ)存的電能至服務(wù)器系統(tǒng) 的其它組件。在一些實(shí)施方式中,供應(yīng)被儲(chǔ)存的電能可使能量?jī)?chǔ)存器的電壓差從第一電壓 降低至第二電壓。響應(yīng)服務(wù)器系統(tǒng)的升壓模式結(jié)束,能量?jī)?chǔ)存器可被服務(wù)器系統(tǒng)的電源供 應(yīng)單元再充電。
[0008] 于一些實(shí)施例中,兩個(gè)或更多的升壓模式可以被提供給服務(wù)器系統(tǒng),以于特定升 壓模式平衡服務(wù)器系統(tǒng)的功率消耗以及計(jì)算速度。例如,與另一升壓模式相較,一特定的升 壓模式可以持續(xù)較長(zhǎng)的時(shí)間,但提供較低的計(jì)算速度與消耗較少功率。依據(jù)一些實(shí)施例,特 定升壓模式的最大時(shí)間周期可為預(yù)定時(shí)間,或是由服務(wù)器系統(tǒng)的CPU能夠操作于一更高電 流的至少一最大時(shí)間周期、能量?jī)?chǔ)存器的放電周期、或是檢測(cè)一超溫狀況來確定。
[0009] 在一些實(shí)施例中,確定服務(wù)器系統(tǒng)的一個(gè)或多個(gè)處理器的狀態(tài),并且響應(yīng)檢測(cè)到 一個(gè)或多個(gè)處理器進(jìn)入升壓模式或是消耗的功率超過一臨界功率值,產(chǎn)生處理器熱信號(hào)。 在一些實(shí)施例中,只有當(dāng)一個(gè)或多個(gè)處理器消耗的功率超過臨界功率值一段預(yù)定時(shí)間時(shí), 才產(chǎn)生處理器熱信號(hào)。處理器熱信號(hào)可使額外的冷卻機(jī)制被供應(yīng)至服務(wù)器系統(tǒng)的一個(gè)或多 個(gè)處理器、一存儲(chǔ)器、以及其它組件中的至少一者。于一些實(shí)施方式中,額外的冷卻機(jī)制可 包含供應(yīng)更多電力至冷卻組件,例如風(fēng)扇或是至少一液體冷卻栗浦。
[0010] 在一些實(shí)施例中,處理器熱信號(hào)可以啟動(dòng)一中央處理單元熱控制電路,用于保護(hù) 處理器以及服務(wù)器系統(tǒng)的其它電路組件以防止溫度過高。于一些實(shí)施方式中,中央處理單 元熱控制電路可降低或是完全移除送至處理器或服務(wù)器系統(tǒng)的其它組件的電力,以響應(yīng)檢 測(cè)到過高溫度或是超過高臨界溫度的一溫度。
【附圖說明】
[0011] 為了使本公開的上述和其它目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,【附圖說明】如 下:
[0012] 圖1A是依據(jù)本發(fā)明的一實(shí)施方式所例示性繪示的服務(wù)器系統(tǒng)的一方塊示意圖;
[0013] 圖1B是依據(jù)本發(fā)明的一些實(shí)施方式中所例示性繪示的對(duì)一服務(wù)器系統(tǒng)的電源供 應(yīng)升壓的波形;
[0014] 圖2是依據(jù)本發(fā)明的一實(shí)施方式所例示性繪示的對(duì)一服務(wù)器系統(tǒng)的多個(gè)電源供 應(yīng)升壓的一方法;
[0015] 圖3是依據(jù)本發(fā)明各種實(shí)施方式所例示性繪示的計(jì)算裝置的一示意圖;以及
[0016] 圖4A與圖4B是依據(jù)本發(fā)明的各形式所例示性說明的多個(gè)可能系統(tǒng)。
【具體實(shí)施方式】
[0017] 本發(fā)明的各種實(shí)施例提供多個(gè)系統(tǒng)與方法,可用以利用能量?jī)?chǔ)存器于服務(wù)器系統(tǒng) 之內(nèi)提供額外的電源供應(yīng)。能量?jī)?chǔ)存器可通過使用服務(wù)器系統(tǒng)的升壓元件,增加能量?jī)?chǔ)存 器的一電壓差而被充電。于一些實(shí)施例中,服務(wù)器系統(tǒng)的一個(gè)或多個(gè)處理器的狀態(tài)可被監(jiān) 控。為了響應(yīng)檢測(cè)到一個(gè)或多個(gè)處理器需要一陣電源供應(yīng),且其超過由服務(wù)器系統(tǒng)的一電 源供應(yīng)單元(PSU)所提供的臨界高值,升壓?jiǎn)?dòng)信號(hào)可被產(chǎn)生。升壓?jiǎn)?dòng)信號(hào)可使能量?jī)?chǔ) 存器的一電壓差從第一電壓降低至第二電壓,其使能量?jī)?chǔ)存器得以供應(yīng)被儲(chǔ)存的電能至服 務(wù)器系統(tǒng)的其它組件。
[0018] 圖1A是依據(jù)本發(fā)明的一實(shí)施方式所例示性繪示的服務(wù)器系統(tǒng)100的一方塊示意 圖,其包含升壓元件以及能量?jī)?chǔ)存器。于此例中,服務(wù)器系統(tǒng)1〇〇包含至少一連接至一高速 緩存111的微處理器或是CPU 110、一個(gè)或多個(gè)冷卻元件112、主存儲(chǔ)器180、至少一電源供 應(yīng)單元120其接收一交流電源供應(yīng)并且提供電力至服務(wù)器系統(tǒng)100、升壓元件122、CPU電 壓調(diào)節(jié)器(Voltage Regulator,VR) 123以及一能量?jī)?chǔ)存器124(如:緩沖電容)。CPU VR 123用以調(diào)節(jié)升壓元件122的一輸出電壓,以供應(yīng)電力至服務(wù)器系統(tǒng)100中的組件(如:CPU 110) 〇
[0019] 升壓元件122用以將電源供應(yīng)單元120的一輸出電壓提高到一更高的電壓(如: 從12V至48V)。能量?jī)?chǔ)存器124能夠于一相對(duì)低電壓(如:48V)或是一相對(duì)低電流儲(chǔ)存相 當(dāng)大量的電能。儲(chǔ)存于能量?jī)?chǔ)存器124中的電能的量,可以在升壓模式時(shí),于一預(yù)定的時(shí)間 內(nèi)支持服務(wù)器系統(tǒng)100中的組件對(duì)額外電力的需求。
[0020] 至少一電源供應(yīng)單元120用以供應(yīng)電力至服務(wù)器系統(tǒng)100中的各種組件,例 如:CPU 110、高速緩存111、北橋(North Bridge,NB)邏輯130、多個(gè)快速外圍組件互連 (Peripheral Component Interconnect Express,PCIe)插槽 160、主存儲(chǔ)器 180、一南橋 (South Bridge,SB)邏輯 140、多個(gè)工業(yè)標(biāo)準(zhǔn)架構(gòu)(Industry Standard Architecture,ISA) 插槽 150、多個(gè)外圍組件互連(Peripheral Component Interconnect,PCI)插槽 170、不間 斷供電電源(Uninterruptible Power Supply,UPS) 121以及控制器151。當(dāng)服務(wù)器系統(tǒng) 100被開啟后,服務(wù)器系統(tǒng)100用以從存儲(chǔ)器、計(jì)算機(jī)存儲(chǔ)裝置或是外部存儲(chǔ)裝置加載軟件 應(yīng)用程序,以執(zhí)行各種操作。
[0021] 主存儲(chǔ)器180可經(jīng)由NB邏輯130耦接至CPU 110。存儲(chǔ)器控制模塊(未顯示于圖 中)可通過于存儲(chǔ)器操作時(shí)主張必需的控制信號(hào),用于控制存儲(chǔ)器180的操作。主要的存 儲(chǔ)器180可包含但不限于動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Dynamic Random Access Memory,DRAM)、雙 倍數(shù)據(jù)率動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Double Data Rate Dynamic Random Access Memory,DDR DRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(Static Random Access Memory,SRAM)或是其它類型適合的 存儲(chǔ)器。
[0022] 于一些實(shí)施方式中,CPU 110可為多核心處理器,每一個(gè)核心處理器由一連接至 NB邏輯130的CPU總線而被耦接在一起。于一些實(shí)施方式中,NB邏輯130可以被整合至 CPU 110。NB邏輯130也可以被連接至多個(gè)PCIe插槽160以及SB邏輯140。多個(gè)PCIe插 槽160可被用于連接及總線,例如PCI Express xl、USB 2. 0、SM總線、SIM卡、另一 PCIe通 道的進(jìn)一步延伸、1. 5V及3. 3V供電、以及用于診斷服務(wù)器機(jī)箱上的發(fā)光二極管的導(dǎo)線。
[0023] 在此例中,NB邏輯130與SB邏輯140被一 PCI總線135所連接。PCI總線135 可以以一標(biāo)準(zhǔn)化的格式支持CPU 110的功能,且此標(biāo)準(zhǔn)化的格式與任何CPU固有總線各自 獨(dú)立。PCI總線135可進(jìn)一步被連接至多個(gè)PCI插槽170 (如:PCI插槽171)。連接至PCI 總線135的元件,就一總線控制器(未顯示于圖中)來看,可為直接連接至一 CPU總線、于 CPU 110的地址空間內(nèi)被指派地址、以及同步于一單一的總線頻率。PCI卡可被使用于多 個(gè)PCI插槽170,其包含有但不限于網(wǎng)絡(luò)適配卡(NIC)、聲卡、調(diào)制解調(diào)器、電視調(diào)諧卡、磁 盤控制器、視頻卡、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)轉(zhuǎn)接器、以及個(gè)人計(jì)算機(jī)存儲(chǔ)卡國(guó)際協(xié)會(huì) (PCMCIA)卡。
[0024] SB邏輯140可經(jīng)由一擴(kuò)充總線將PCI總線135耦接至多個(gè)擴(kuò)充卡或槽150 (如:一 ISA槽152)。擴(kuò)充總線可為用于SB邏輯140與外圍裝置間通信的總線,其可包含但不限于 工業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA)總線、PC/104總線、低引腳數(shù)總線、擴(kuò)展工業(yè)標(biāo)準(zhǔn)架構(gòu)(EISA)總線、通 用串行總線(USB)、整合裝置接口(IDE)總線、或任何其它的可用于與外圍裝置數(shù)據(jù)通信的 適合總線。
[0025] 于此例中,SB邏輯140進(jìn)一步被耦接至控制器151,而控制器151被連接至至少一 電源供應(yīng)單元120。依據(jù)一些實(shí)施方式,控制器151可為一基板管理控制器(BMC)、一機(jī)架 管理控制器監(jiān)控(RMC)、一鍵盤控制器或是其它適合種類的系統(tǒng)控制器。控制器151用于控 制至少一電源供應(yīng)單元120的操作和/或其它可適用的操作。于一些實(shí)施中,控制器151 用于監(jiān)控處理需求,以及服務(wù)器系統(tǒng)100的組件和/或連接狀態(tài)。
[0026] 于此例中,控制器151包含升壓?jiǎn)?dòng)模塊1511。在一些實(shí)施方式中,升壓?jiǎn)?dòng)模塊 1511被使能以監(jiān)控服務(wù)器系統(tǒng)100的多個(gè)處理需求,并且確定是否需要升壓模式以支持多 個(gè)處理需求。在一些實(shí)施例中,升壓?jiǎn)?dòng)模塊1511也可以監(jiān)控服務(wù)器系統(tǒng)100的處理管線 中多個(gè)組件的效能,以確定是否有任何處理管線的組件為服務(wù)器系統(tǒng)100整體的瓶頸。響 應(yīng)于需要一升壓模式的確定,升壓?jiǎn)?dòng)信號(hào)可被產(chǎn)生。升壓?jiǎn)?dòng)信號(hào)可使CPU 110、瓶頸組 件或是服務(wù)器系統(tǒng)100的另一組件操作于一較高頻率速度,以使服務(wù)器系統(tǒng)100達(dá)到較高 處理能力。
[0027] 雖然于圖1A的服務(wù)器系統(tǒng)100中只有顯示某些組件,但是服務(wù)器系統(tǒng)100也可 以涵蓋可以處理或儲(chǔ)存數(shù)據(jù),或是接收或傳輸信號(hào)的各種不同類型的電子或計(jì)算組件。另 外,服務(wù)器系統(tǒng)100中的多個(gè)電子或計(jì)算組件,可用于執(zhí)行各種類型的應(yīng)用程序和/或可 使用不同類型的操作系統(tǒng)。這些操作系統(tǒng)可包含但不限于Android、Berkeley Software Distribution (BSD)、iPhone OS(iOS)、Linux、OS X、Unix-like Real-time Operating System(如:QNX)、Microsoft Windows、Window Phone、及 IBM z/0S〇
[0028] 依據(jù)服務(wù)器系統(tǒng)100所需要的實(shí)施方式,各種各樣的網(wǎng)絡(luò)協(xié)議以及信息協(xié)議可 被使用,其包含但不限于傳輸控制/因特網(wǎng)協(xié)議(TCP/IP)、開放系統(tǒng)互連(0SI)、文件傳 送協(xié)議(FTP)、通用即插即用(UPnP)、網(wǎng)絡(luò)文件系統(tǒng)(NFS)、網(wǎng)絡(luò)文件共享系統(tǒng)(CIFS)、 AppleTalk等。本領(lǐng)域技術(shù)人員當(dāng)知,圖1A所示的服務(wù)器系統(tǒng)100僅用于解釋的目的。因 此,一網(wǎng)絡(luò)系統(tǒng)可以視情況而定,以許多變化實(shí)施,但仍然可以提供符合本發(fā)明的各種實(shí)施 例的網(wǎng)絡(luò)平臺(tái)配置。
[0029] 于圖1A例示性的配置方式中,服務(wù)器系統(tǒng)100也可以包含一個(gè)或多個(gè)無線組件, 其可操作性地于特定無線頻道的一計(jì)算范圍內(nèi)與一個(gè)或多個(gè)電子裝置通信。無線頻道可為 任何適合于使裝置得以無線通信的頻道,例如藍(lán)牙(Bluetooth)、格狀(Cellular)、近場(chǎng)通 信(NFC)或是Wi-Fi頻道。應(yīng)當(dāng)理解,裝置可具有如本領(lǐng)域所已知的一個(gè)或多個(gè)傳統(tǒng)的有 線通信連接方式。各種其它元件和/或其組合亦可為各種實(shí)施例的范圍之內(nèi)。
[0030] 圖1B是依據(jù)本發(fā)明的一些實(shí)施方式中所例示性繪示的對(duì)一服務(wù)器系統(tǒng)的電源供 應(yīng)升壓的波形。于此例中,服務(wù)器系統(tǒng)的多個(gè)處理組件于一正常操作下,具有如波形131所 示的電流lop。于時(shí)間tl,響應(yīng)一增加的處理需求,處理組件的工作電流開始逐漸上升。
[0031] 于時(shí)間t2,處理組件的工作電流到達(dá)臨界高值Ipsu,其為服務(wù)器系統(tǒng)的電源供應(yīng) 單元所能提供的最大電流。是否將服務(wù)器系統(tǒng)切換到一升壓模式可被確定。為了響應(yīng)需要 升壓模式以支持服務(wù)器系統(tǒng)處理需求的確定,如波形132所示,升壓?jiǎn)?dòng)信號(hào)可以從高被 切換到低。升壓?jiǎn)?dòng)信號(hào)可使能量?jī)?chǔ)存器放電并供應(yīng)所儲(chǔ)存的電能至服務(wù)器系統(tǒng)的處理組 件(如:CPU)。于一些實(shí)施方式中,如波形134所示,被放電的能量?jī)?chǔ)存器可造成服務(wù)器系 統(tǒng)的能量?jī)?chǔ)存器的電壓差逐漸從第一電壓降低至第二電壓。第一電壓(如:48V)可明顯大 于第二電壓(如:12V)。
[0032] 于時(shí)間t2到時(shí)間t3,處理組件的工作電流可從臨界高值Ipsu逐漸增加至最大工 作電流Ipmax,并且在最大工作電流Ipmax停留一預(yù)定時(shí)間(如:從時(shí)間t3到時(shí)間t4)。最 大工作電流Ipmax包含由服務(wù)器系統(tǒng)的電源供應(yīng)單元供應(yīng)的多個(gè)電流以及由能量?jī)?chǔ)存器 供應(yīng)的一電容電流。于時(shí)間t3,如波形133所示電容電流到達(dá)一最大放電電流Id。
[0033] 于時(shí)間t4,升壓?jiǎn)?dòng)信號(hào)可由低切換到高,使得能量?jī)?chǔ)存器開始被服務(wù)器系統(tǒng)的 電源供應(yīng)單元充電。于此例中,能量?jī)?chǔ)存器被由服務(wù)器系統(tǒng)中的PSU所提供的電容電流Ic 充電,多個(gè)處理組件的工作電流于時(shí)間t4掉到電流Icharging,且服務(wù)器系統(tǒng)的能量?jī)?chǔ)存 器的電壓差逐漸從第二電壓上升至第一電壓。
[0034] 于時(shí)間t5,能量?jī)?chǔ)存器被完全充電,使得電容電流被降低至正常操作下的低電流 10,并使處理組件的工作電流被降低至正常操作下的電流lop。
[0035] 本領(lǐng)域技術(shù)人員當(dāng)知圖1B的波形圖僅為例示。一個(gè)信號(hào)從高改變到低或是從低 改變到高可能需要一段時(shí)間(如:升壓?jiǎn)?dòng)信號(hào)從高改變到低或是從低改變到高之間需要 特定延遲)。并且于一信號(hào)對(duì)另一信號(hào)的改變反應(yīng)時(shí)可能會(huì)有延遲。例如:當(dāng)服務(wù)器系統(tǒng) 的能量?jī)?chǔ)存器的電壓差逐漸從一第一電壓降低,以響應(yīng)由高掉到低的升壓?jiǎn)?dòng)信號(hào)時(shí),可 能會(huì)有一延遲。
[0036] 以上的討論旨在說明本發(fā)明的各原理和各種實(shí)施例。一旦以上的公開被充分理 解,許多變化和修改將變得顯而易見。
[0037] 圖2是依據(jù)本發(fā)明的一實(shí)施方式所例示性繪示的對(duì)一服務(wù)器系統(tǒng)的多個(gè)電源供 應(yīng)升壓的一方法。應(yīng)當(dāng)理解的是,方法200僅為例示,并且依據(jù)本發(fā)明的其它方法,可包 含額外的、較少的、或是替代的步驟可以以類似或是替代的順序執(zhí)行,或是以平行的方式執(zhí) 行。
[0038] 于步驟S210,方法200開始于將計(jì)算系統(tǒng)的電源供應(yīng)單元的輸出電壓提高至較高 的電壓。電源供應(yīng)單元用以供應(yīng)電力至計(jì)算系統(tǒng)的多個(gè)組件和/或?qū)τ?jì)算系統(tǒng)的能量?jī)?chǔ)存 器(如:緩沖電容)充電。于一些實(shí)施方式中,電源供應(yīng)單元的輸出電壓被一升壓元件所提 高,而升壓元件連接至電源供應(yīng)單元。
[0039] 于步驟S220,能量?jī)?chǔ)存器可被已提升的直流電壓充電。在一些實(shí)施中,能量?jī)?chǔ)存器 被連接至升壓元件的一輸出端子,如圖1A所示。一些實(shí)施例監(jiān)控計(jì)算系統(tǒng)的處理需求、組 件狀態(tài)和/或計(jì)算系統(tǒng)的連接狀態(tài)。于步驟S230,是否需要一升壓模式以支持計(jì)算系統(tǒng)的 處理需求可被確定。
[0040] 于步驟S240,響應(yīng)需要升壓模式以支持計(jì)算系統(tǒng)處理需求的確定,可使能量?jī)?chǔ)存 器于一升壓模式時(shí)被放電。依據(jù)一些實(shí)施例,響應(yīng)需要升壓模式的確定,能量?jī)?chǔ)存器可供應(yīng) 被儲(chǔ)存的電能至計(jì)算系統(tǒng)的其它組件。在一些實(shí)施中,供應(yīng)被儲(chǔ)存的電能可使能量?jī)?chǔ)存器 的電壓差從一第一電壓降低至一第二電壓。
[0041] 于一些實(shí)施例中,為了響應(yīng)需要升壓模式的確定或是響應(yīng)檢測(cè)到一元件為計(jì)算系 統(tǒng)的處理管線的一瓶頸,升壓?jiǎn)?dòng)信號(hào)可被產(chǎn)生。升壓?jiǎn)?dòng)信號(hào)可使CPU、瓶頸組件或是計(jì) 算系統(tǒng)的另一元件操作于一較高脈沖速率,以達(dá)到較高的處理能力。
[0042] 于步驟S250,升壓模式結(jié)束。于步驟S260,能量?jī)?chǔ)存器可被計(jì)算系統(tǒng)的電源供應(yīng) 單元充電。能量?jī)?chǔ)存器的電壓差可逐漸上升至第一電壓。
[0043] 術(shù)語:計(jì)算機(jī)網(wǎng)絡(luò)為地理性地分布的多個(gè)節(jié)點(diǎn)集合,其中多個(gè)節(jié)點(diǎn)集合經(jīng)由多個(gè) 被通信聯(lián)機(jī)以及用于在多個(gè)傳送終點(diǎn)間傳送數(shù)據(jù)的多個(gè)片段互連,例如個(gè)人計(jì)算機(jī)和工作 站。有許多類型的網(wǎng)絡(luò)可用,其類型范圍從局域網(wǎng)絡(luò)(LANs)及廣域網(wǎng)絡(luò)(WANs)到覆蓋與 軟件定義的網(wǎng)絡(luò),例如虛擬擴(kuò)展區(qū)域網(wǎng)(VXLANs)。
[0044] 局域網(wǎng)絡(luò)通常以專屬的私人通信聯(lián)機(jī)連接位于大致上相同實(shí)體位置的節(jié)點(diǎn),例如 建筑或是校園。而另一方面,廣域網(wǎng)絡(luò)通常以長(zhǎng)距離通信聯(lián)機(jī)連接地理性分散的節(jié)點(diǎn),例如 公共載波電話線,光學(xué)光路,同步光纖網(wǎng)絡(luò)(SONET),或同步數(shù)字階層(SDH)聯(lián)機(jī)。局域網(wǎng)絡(luò) 和廣域網(wǎng)絡(luò)可以包括第二層(L2)和/或第三層(L3)網(wǎng)絡(luò)與裝置。
[0045] 因特網(wǎng)為廣域網(wǎng)絡(luò)的一例,其連接在世界各地不同的網(wǎng)絡(luò),以提供各網(wǎng)絡(luò)上的節(jié) 點(diǎn)間的全球通信。節(jié)點(diǎn)通常依據(jù)預(yù)先定義的協(xié)議,如傳輸控制/因特網(wǎng)協(xié)議(TCP/IP),通過 交換離散幀或分組數(shù)據(jù),以在網(wǎng)絡(luò)上進(jìn)行通信。在這種情況下,協(xié)議可以指一組定義節(jié)點(diǎn)如 何彼此交互作用的規(guī)則。計(jì)算機(jī)網(wǎng)絡(luò)可以進(jìn)一步由一中間網(wǎng)絡(luò)節(jié)點(diǎn)互連,例如一路由器,以 延伸每個(gè)網(wǎng)絡(luò)的有效"尺寸"。
[0046] 覆蓋網(wǎng)絡(luò)通常使虛擬網(wǎng)絡(luò)得以被創(chuàng)造并且層疊在一個(gè)實(shí)體網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)上。覆 蓋網(wǎng)絡(luò)協(xié)議,例如虛擬擴(kuò)展局域網(wǎng)絡(luò)(VXLANs)、網(wǎng)絡(luò)虛擬化使用同屬選路封裝(NVGRE)、網(wǎng) 絡(luò)虛擬化疊層(NV03)、和無狀態(tài)式傳輸層隧道(STT),提供了一個(gè)流量封裝方案,它允許網(wǎng) 絡(luò)流量橫跨一邏輯隧道在L2和L3網(wǎng)絡(luò)之間通行。這樣的邏輯隧道可以經(jīng)由虛擬隧道終點(diǎn) (VTEPs)被起始與終止。
[0047] 此外,覆蓋網(wǎng)絡(luò)可包含虛擬片段,例如VXLAN覆蓋網(wǎng)絡(luò)中的VXLAN片段,其可包含 虛擬L2和/或1^3覆蓋網(wǎng)絡(luò),且虛擬機(jī)器(VM)經(jīng)由其通信。虛擬片段可經(jīng)由一虛擬網(wǎng)絡(luò)識(shí) 別碼(VNI)被識(shí)別,例如一 VXLAN網(wǎng)絡(luò)識(shí)別碼,其可以特別地識(shí)別一相關(guān)聯(lián)的虛擬片段或 域。
[0048] 網(wǎng)絡(luò)虛擬化使得硬件及軟件資源可于一虛擬網(wǎng)絡(luò)被合并。例如,網(wǎng)絡(luò)虛擬化可使 多個(gè)虛擬機(jī)器經(jīng)由個(gè)別的虛擬局域網(wǎng)絡(luò)(VLAN)被附加至實(shí)體網(wǎng)絡(luò)。這些虛擬機(jī)器可以依 據(jù)它們個(gè)別的VLAN被進(jìn)行分組,并且與其它虛擬機(jī)器以及內(nèi)部網(wǎng)絡(luò)或外部網(wǎng)絡(luò)上的其它 裝置通信。
[0049] 網(wǎng)絡(luò)片段,例如實(shí)體或是虛擬片段、網(wǎng)絡(luò)、元件、端口、實(shí)體或邏輯聯(lián)機(jī)和/或流量 大體而言可以聚集成一個(gè)橋接域或是泛洪域。橋接域或泛洪域可代表廣播域,例如L2廣播 ±或。橋接域或泛洪域可包含單一的子網(wǎng)絡(luò),但也可以包含多個(gè)子網(wǎng)絡(luò)。此外,橋接域可以與 一網(wǎng)絡(luò)裝置上的一橋接域接口相關(guān)聯(lián),例如開關(guān)。橋接域接口可為邏輯接口,其支持L2橋 式網(wǎng)絡(luò)與L3路由網(wǎng)絡(luò)之間的流量。除此之外,一橋接域接口可支持因特網(wǎng)協(xié)議(IP)終端、 虛擬專用網(wǎng)絡(luò)(VPN)終端、地址解析處理、媒體存取控制(MAC)尋址等。橋接域與橋接域接 口可被一相同的指標(biāo)或識(shí)別碼所識(shí)別。
[0050] 另外,多個(gè)終點(diǎn)群組(EPGs)可被用于一網(wǎng)絡(luò)以將應(yīng)用程序匹配至網(wǎng)絡(luò)。特別是, 多個(gè)終點(diǎn)群組在網(wǎng)絡(luò)中可使用群組式的多個(gè)應(yīng)用程序終點(diǎn),以應(yīng)用連接性與政策至多個(gè)應(yīng) 用程序群組。多個(gè)終點(diǎn)群組可以作為應(yīng)用程序或應(yīng)用程序組件的庫(kù)或集合的容器,以及用 于實(shí)現(xiàn)轉(zhuǎn)發(fā)與政策邏輯的層。多個(gè)終點(diǎn)群組還允許網(wǎng)絡(luò)政策、安全性和轉(zhuǎn)發(fā),從尋址分離, 而改用邏輯應(yīng)用程序邊界。
[0051] 云端計(jì)算也可以被提供至一個(gè)或多個(gè)網(wǎng)絡(luò)以提供計(jì)算服務(wù)使用共享的資源。云端 計(jì)算通常可以包括基于因特網(wǎng)的計(jì)算,其中計(jì)算資源從可通過網(wǎng)絡(luò)取得(例如,"云")的資 源集合,動(dòng)態(tài)地供應(yīng)和分配給客戶或用戶計(jì)算機(jī)或其它有需求的裝置。云端計(jì)算資源,例如 可包含任何類型的資源,如計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)裝置、虛擬機(jī)器等。例如,資源可以包括服務(wù)裝 置(防火墻、深度分組檢測(cè)器、流量監(jiān)視器、負(fù)載平衡器等),計(jì)算/處理裝置(服務(wù)器、CPU、 存儲(chǔ)器、強(qiáng)力處理能力),存儲(chǔ)裝置(例如,網(wǎng)絡(luò)附接存儲(chǔ)器、存儲(chǔ)局域網(wǎng)絡(luò)裝置)等。另外, 這些資源可用于支持虛擬網(wǎng)絡(luò)、虛擬機(jī)器、數(shù)據(jù)庫(kù)、應(yīng)用程序(APPs)等。
[0052] 云端計(jì)算資源可包含"私有云端"、"公共云端"和/或"混合云端"。"混合云端" 可為一云端基礎(chǔ)架構(gòu),由兩個(gè)或更多相互操作或經(jīng)由技術(shù)所結(jié)合的云端組成。從本質(zhì)上而 言,混合云端就是私有云端與公共云端的交互作用,于此私有云端結(jié)合公共云端,并以安全 與可擴(kuò)展的方法利用公共云端資源。云端計(jì)算資源也可以經(jīng)由一覆蓋網(wǎng)絡(luò)的虛擬網(wǎng)絡(luò)被供 應(yīng),例如VXLAN。
[0053] 于網(wǎng)絡(luò)交換系統(tǒng)中,查找數(shù)據(jù)庫(kù)可被維持以保持依附于此交換系統(tǒng)的多個(gè)終點(diǎn)之 間的軌道路線。但是,多個(gè)終點(diǎn)可以具有各種的組態(tài)并且與多個(gè)租戶相關(guān)聯(lián)。這些終點(diǎn)可 具有各種型態(tài)的識(shí)別碼,例如IPv4、IPv6或是Layer-2。查找數(shù)據(jù)庫(kù)需被配置成不同模式, 以處理不同型態(tài)的識(shí)別碼。查找數(shù)據(jù)庫(kù)的一些容量需被騰出來以應(yīng)付接收包的不同地址型 態(tài)。此外,網(wǎng)絡(luò)交換系統(tǒng)上的查找數(shù)據(jù)庫(kù)通常受到1K虛擬路由和轉(zhuǎn)發(fā)(VRFs)的限制。因 此,本領(lǐng)域預(yù)期能夠有一種被改進(jìn)的查找算法,以處理各種類型的終點(diǎn)識(shí)別碼。本公開技 術(shù)解決了本領(lǐng)域在電信網(wǎng)絡(luò)中的地址查找的需求。于此所公開的系統(tǒng)、方法與計(jì)算機(jī)可讀 取存儲(chǔ)媒體,用于通過配對(duì)終點(diǎn)識(shí)別碼至均勻空間以及允許不同形式的查找可均勻地被處 理,來統(tǒng)合各種類型的終點(diǎn)識(shí)別碼。如于圖3與圖4所示,例示性系統(tǒng)和網(wǎng)絡(luò)的簡(jiǎn)要介紹說 明公開于此。這些變型被本文描述為以下所闡述的各個(gè)例子。以下參照?qǐng)D3對(duì)本發(fā)明的說 明。
[0054] 圖3說明一例示,其適用于實(shí)現(xiàn)本發(fā)明的計(jì)算裝置300。計(jì)算裝置300包含主要的 中央處理單元(CPU) 362、多個(gè)接口 368以及總線315 (如:一 PCI總線)。當(dāng)運(yùn)作于適當(dāng)?shù)?軟件或固件的控制之下,CPU 362負(fù)責(zé)執(zhí)行分組管理、錯(cuò)誤檢測(cè)和/或路由功能,例如布線 錯(cuò)誤檢測(cè)功能。較佳地,CPU 362可在軟件的控制下完成所有這些功能,其中軟件包括操作 系統(tǒng)和任何適當(dāng)?shù)膽?yīng)用軟件。CPU 362可以包含一個(gè)或多個(gè)處理器363,例如摩托羅拉系列 微處理器或MIPS系列微處理器中的處理器。于一替代實(shí)施例中,處理器363是專門設(shè)計(jì)的 硬件,用于控制計(jì)算裝置300的操作。在一具體實(shí)施例中,存儲(chǔ)器361(如非易失性隨機(jī)存 取存儲(chǔ)器和/或只讀存儲(chǔ)器)也形成CPU 362的一部分。然而,存儲(chǔ)器有很多不同的方式 可以被耦合到系統(tǒng)。
[0055] 多個(gè)接口 368通常以適配卡的形式被供應(yīng)(有時(shí)被稱為線路卡)。一般而言,它們 控制網(wǎng)絡(luò)上數(shù)據(jù)分組的發(fā)送與接收,并且有時(shí)可支持其它與計(jì)算裝置300 -起使用的外圍 設(shè)備。這些接口可為以太網(wǎng)絡(luò)接口、幀中繼接口、電纜接口、DSL接口、信標(biāo)環(huán)接口等。此外, 可以被提供的各種非常高速接口,例如為快速信標(biāo)環(huán)接口、無線接口、以太網(wǎng)絡(luò)接口、千兆 位以太網(wǎng)絡(luò)接口、ATM接口、HSSI接口、P0S接口、FDDI接口等。通常,這些接口可包含適合 與適合媒體通信的多個(gè)端口。在某些情況下,它們也可以包含獨(dú)立的處理器,并且在某些 情況下,亦可包含易失性隨機(jī)存取存儲(chǔ)器。這些獨(dú)立的處理器可以控制通信密集任務(wù),如分 封交換、媒體控制與管理。通過為通信密集任務(wù)提供分開的處理器,這些接口使主要的CPU 362得以有效執(zhí)行路由通信、網(wǎng)絡(luò)診斷、安全性功能等。
[0056] 盡管圖3中所示的系統(tǒng)是本發(fā)明的一個(gè)特定的計(jì)算裝置,但它絕非本發(fā)明可以實(shí) 現(xiàn)的唯一網(wǎng)絡(luò)裝置架構(gòu)。例如,具有一單一處理器其處理通信以及路由計(jì)算等的架構(gòu)經(jīng)常 被使用。此外,其它類型的接口和媒體也可以與路由器一起使用。
[0057] 不論網(wǎng)絡(luò)裝置的配置為何,它可以運(yùn)用一個(gè)或多個(gè)存儲(chǔ)器或是存儲(chǔ)模塊(包含存 儲(chǔ)器361),用于存儲(chǔ)程序指令,以用于一般的網(wǎng)絡(luò)操作,以及漫游、路由優(yōu)化與本文所述的 路由功能的機(jī)制。此程序指令例如可以控制一操作系統(tǒng)和/或一個(gè)或多個(gè)應(yīng)用程序的操 作。單一存儲(chǔ)器或多個(gè)存儲(chǔ)器也可以用于存儲(chǔ)表,例如移動(dòng)系結(jié),登記和關(guān)聯(lián)表等。
[0058] 圖4A與圖4B是依據(jù)本發(fā)明的各形式所例示性說明的多個(gè)可能系統(tǒng)。當(dāng)實(shí)施本發(fā) 明時(shí),對(duì)本領(lǐng)域技術(shù)人員而言,更合適的實(shí)施例將會(huì)顯而易見。本領(lǐng)域技術(shù)人員也將理解, 其它的系統(tǒng)例子是可能的。
[0059] 圖4A說明一傳統(tǒng)的系統(tǒng)總線計(jì)算系統(tǒng)架構(gòu),其中系統(tǒng)中的組件利用一系統(tǒng)總線 405互相電子通信。例示性的系統(tǒng)400包含一處理單元(CPU或處理器)410以及系統(tǒng)總線 405,其耦接各種系統(tǒng)組件至處理器410。其中,各種系統(tǒng)組件包含有系統(tǒng)存儲(chǔ)器415,例如 可為只讀存儲(chǔ)器420以及隨機(jī)存取存儲(chǔ)器(RAM)425。系統(tǒng)400可包含高速存儲(chǔ)器的高速 緩存412,其可直接連接至或靠近處理器410或是被整合成處理器410的一部分。系統(tǒng)400 可以將系統(tǒng)存儲(chǔ)器415和/或存儲(chǔ)元件430的數(shù)據(jù)拷貝到高速緩存412,以使處理器410可 以快速存取。透過這種方式,高速緩存412可以提升表現(xiàn),避免處理器410在等待數(shù)據(jù)時(shí)延 遲。這些和其它的模塊可控制或用于控制處理器410來執(zhí)行各種動(dòng)作。其它的系統(tǒng)存儲(chǔ)器 415也可以被使用。系統(tǒng)存儲(chǔ)器415可包含多個(gè)不同類型的存儲(chǔ)器,其具有不同的性能特 性。處理器410可包含任何通用的處理器以及一硬件模塊或是一軟件模塊,例如存儲(chǔ)于存 儲(chǔ)元件430中的模塊432、模塊434與模塊436用于控制處理器410以及一特殊用途處理 器,軟件指令于此被納入實(shí)際的處理器設(shè)計(jì)。處理器410本質(zhì)上可為一完全自足式的計(jì)算 系統(tǒng),其包含多個(gè)核心或是多個(gè)處理器、總線、存儲(chǔ)器控制器、高速緩存等。多核心處理器可 為對(duì)稱性的或非對(duì)稱性的。
[0060] 為使用戶可以與系統(tǒng)400交互作用,輸入元件445可以代表任何數(shù)目的輸入機(jī)制, 例如用于語音的麥克風(fēng)、用于手勢(shì)或圖形輸入的觸敏屏幕、鍵盤,鼠標(biāo)、運(yùn)動(dòng)輸入、語音等。 輸出元件435也可以是本領(lǐng)域技術(shù)人員所知的許多輸出機(jī)制中的一個(gè)或多個(gè)。在一些情況 中,多模態(tài)系統(tǒng)可讓用戶得以提供多種類型的輸入以與系統(tǒng)400通信。通信接口 440通常 可支配與管理用戶輸入和系統(tǒng)輸出。對(duì)于運(yùn)作在任何特定的硬件配置并沒有限制,因此這 里的基本特征,于開發(fā)硬件或固件配置時(shí),可以容易地被改進(jìn)的硬件或固件配置所取代。
[0061] 存儲(chǔ)元件430為非易失性存儲(chǔ)器,并且可以為硬盤或是其它類型的計(jì)算機(jī)可讀取 媒體,其可以存儲(chǔ)計(jì)算機(jī)可存取的數(shù)據(jù),例如磁帶盒、快閃存儲(chǔ)卡、固態(tài)存儲(chǔ)元件、數(shù)字光 盤、卡匣、隨機(jī)存取存儲(chǔ)器425,只讀存儲(chǔ)器420以及其組合。
[0062] 存儲(chǔ)元件430可包含軟件模塊432、434、436用于控制處理器410。其它的硬件或 是軟件模塊亦被涵蓋。存儲(chǔ)元件430可以被連接到系統(tǒng)總線405。在一形式中,執(zhí)行一特定 功能的一硬件模塊可以包含儲(chǔ)存于一計(jì)算機(jī)可讀取媒體的軟件組件,而計(jì)算機(jī)可讀取媒體 連接至必要的硬件組件,例如處理器410、系統(tǒng)總線405、輸出元件435 (如一顯示器)等等, 以執(zhí)行相關(guān)功能。
[0063] 圖4B說明具有一芯片組架構(gòu)的一計(jì)算機(jī)系統(tǒng)450可被用于執(zhí)行所需的方法以及 產(chǎn)生并顯示一圖形用戶接口(GUI)。計(jì)算機(jī)系統(tǒng)450為可用于實(shí)現(xiàn)本公開技術(shù)的計(jì)算機(jī)硬 件、軟件以及固件的一例。計(jì)算機(jī)系統(tǒng)450可包含一處理器455,其代表任何數(shù)量在實(shí)體和 /或邏輯上區(qū)別的資源,能夠執(zhí)行軟件、固件以及硬件,用于執(zhí)行被識(shí)別的計(jì)算。處理器455 可與一芯片組460通信,其可以控制至處理器455的輸入以及從處理器455的輸出。在此 例中,芯片組460輸出信息至一輸出元件465,例如一顯示器,并且可將信息讀寫至一存儲(chǔ) 元件470,其例如可包含一磁性媒體以及一固態(tài)媒體。芯片組460也可以從一隨機(jī)存取存儲(chǔ) 器475讀取數(shù)據(jù)與將數(shù)據(jù)寫至隨機(jī)存取存儲(chǔ)器475。用于與各種用戶接口組件485聯(lián)系的 橋接器480可被提供,以與芯片組460聯(lián)系。這些用戶接口組件485可包含鍵盤、麥克風(fēng)、 觸控檢測(cè)及處理電路、指向裝置,例如鼠標(biāo)等。在一般情況下,計(jì)算機(jī)系統(tǒng)450的輸入可以 來自由機(jī)器產(chǎn)生和/或人產(chǎn)生的任何的各種訊源。
[0064] 芯片組460也可以與一個(gè)或多個(gè)通信接口 490聯(lián)系,通信接口 490可具有不同的 實(shí)體接口。這些通信接口可包含用于有線及無線局域網(wǎng)絡(luò)的接口、用于寬帶無線網(wǎng)絡(luò)的接 口以及用于個(gè)人局域網(wǎng)絡(luò)的接口。此方法的一些應(yīng)用,用于產(chǎn)生、顯示以及使用本文所公開 的圖形用戶接口,可包含由實(shí)體接口接收有秩序的數(shù)據(jù)組,或是接收由機(jī)器本身的處理器 455產(chǎn)生的有秩序的數(shù)據(jù)組,并分析存儲(chǔ)于存儲(chǔ)元件470或是隨機(jī)存取存儲(chǔ)器475的數(shù)據(jù)。 此外,機(jī)器可以經(jīng)由用戶接口組件485從用戶接收輸入,并且執(zhí)行適當(dāng)?shù)墓δ埽缤ㄟ^使 用處理器455解釋這些輸入以執(zhí)行瀏覽功能。
[0065] 可以理解的是,例示性的系統(tǒng)400與計(jì)算機(jī)系統(tǒng)450可具有一個(gè)以上的處理器 410,或者可以是群組或是叢集被網(wǎng)絡(luò)連接在一起的計(jì)算裝置的一部分,以提供更大的處理 能力。
[0066] 為了清楚解釋,在一些情況下,本發(fā)明可以被呈現(xiàn)為包含獨(dú)立的功能方塊,獨(dú)立的 功能方塊包含元件、元件組件、方法中的步驟或例程體現(xiàn)在軟件或硬件和軟件的組合。
[0067] 在一些例子中,計(jì)算機(jī)可讀取存儲(chǔ)元件、媒體以及存儲(chǔ)器可包含電纜或無線信號(hào), 其包括位數(shù)據(jù)流或其相等物。然而,當(dāng)被提到時(shí),非瞬時(shí)計(jì)算機(jī)可讀取儲(chǔ)存媒體明確地排除 介質(zhì),例如能量、載波信號(hào)、電磁波及信號(hào)本身。
[0068] 根據(jù)上述例子所描述的方法,可以使用被儲(chǔ)存的或是可從計(jì)算機(jī)可讀取媒體取得 的計(jì)算機(jī)可執(zhí)行的多個(gè)指令來實(shí)現(xiàn)。例如,這樣的指令可以包含可造成或配置一通用計(jì)算 機(jī)、專用計(jì)算機(jī)、或是執(zhí)行某一功能或功能群組的專用處理裝置的指令與數(shù)據(jù)。被使用的部 分計(jì)算機(jī)資源可以經(jīng)由網(wǎng)絡(luò)取得。計(jì)算機(jī)可執(zhí)行指令可以為,例如,二進(jìn)制、中間格式指令 例如匯編語言、固件、或原始碼??捎糜趦?chǔ)存指令、被使用的信息、和/或于依據(jù)所描述例子 的方法中所創(chuàng)造的信息的計(jì)算機(jī)可讀取媒體,其例子包括磁盤或光盤、閃存、被供應(yīng)有非易 失性存儲(chǔ)器的USB裝置、網(wǎng)絡(luò)存儲(chǔ)裝置等。
[0069] 依據(jù)這些公開的裝置實(shí)現(xiàn)方法可包含硬件、固件和/或軟件,并且可以采取各種 格式因子的任何一種。這些格式因子的典型實(shí)例包含膝上型計(jì)算機(jī)、智能型手機(jī)、小格式因 子個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理等。本文所描述的功能也可以體現(xiàn)于外圍設(shè)備或是附加卡上。 這樣的功能,經(jīng)由進(jìn)一步舉例說明,也可以通過一電路板的不同芯片,或是執(zhí)行于一單一元 件的不同程序所實(shí)現(xiàn)。
[0070] 指令、用于輸送這樣的指令的媒體、用于執(zhí)行這樣的指令的計(jì)算資源、以及用于支 持這樣的計(jì)算資源的其它結(jié)構(gòu),都是用于提供在這些公開中所描述的功能的方法。
[0071] 本發(fā)明的各個(gè)方面提供系統(tǒng)與方法,用于在升壓模式時(shí)提供額外的電源供應(yīng)到一 服務(wù)器系統(tǒng)。盡管特定的例子已在上面被引述,顯示可選操作如何可以借著使用不同指令 而被運(yùn)用,其它的例子也可以將可選操作結(jié)合到不同的指令。在一些情況下,本發(fā)明可以被 呈現(xiàn)為包含獨(dú)立的功能方塊,獨(dú)立的功能方塊包含元件、元件組件、方法中的步驟或例程體 現(xiàn)在軟件或硬件和軟件的組合。
[0072] 各個(gè)例子也可以進(jìn)一步實(shí)現(xiàn)于多種多樣的操作環(huán)境,在某些情況下,其可以包含 一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)、用戶計(jì)算機(jī)或是計(jì)算裝置,可以用于操作任何一個(gè)的應(yīng)用程序。 用戶或客戶裝置可以包含任一種的通用個(gè)人計(jì)算機(jī),例如運(yùn)行一標(biāo)準(zhǔn)操作系統(tǒng)的桌上型或 膝上型計(jì)算機(jī),以及蜂窩、無線與手持式裝置其運(yùn)行移動(dòng)軟件并且能夠支持許多網(wǎng)絡(luò)和信 息協(xié)議。此種系統(tǒng)也可以包含許多工作站,其運(yùn)行任一種的商售的操作系統(tǒng)以及其它已知 為達(dá)到開發(fā)以及數(shù)據(jù)庫(kù)管理目的的應(yīng)用程序。這些裝置也可以包括其它電子裝置,諸如虛 擬端子、瘦客戶端、競(jìng)賽系統(tǒng)以及能夠經(jīng)由網(wǎng)絡(luò)進(jìn)行通信的其它裝置。
[0073] 以上的例子或是部分以上的例子,都是以硬件實(shí)現(xiàn)。本發(fā)明可以用任何以下的技 術(shù)或是其組合來實(shí)現(xiàn):一個(gè)或多個(gè)具有邏輯門用于實(shí)現(xiàn)收到數(shù)據(jù)信號(hào)時(shí)的邏輯功能的離散 邏輯電路、一具有適當(dāng)組合邏輯門的特定應(yīng)用集成電路(ASIC)、可程序化硬件例如一可編 程門陣列(PGA)、一現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
[0074] 大多數(shù)的例示利用本領(lǐng)域技術(shù)人員所熟悉的至少一網(wǎng)絡(luò),以使用任何一種的市售 的協(xié)議以支持通信,例如TCP/IP、開放系統(tǒng)互連(0SI)、文件傳送協(xié)議(FTP)、通用即插即用 (UPnP)、網(wǎng)絡(luò)文件系統(tǒng)(NFS)、網(wǎng)絡(luò)文件共享系統(tǒng)(CIFS)、AppleTalk等。網(wǎng)絡(luò)可以例如為, 局域網(wǎng)絡(luò)、廣域網(wǎng)絡(luò)、虛擬專用網(wǎng)、因特網(wǎng)、內(nèi)部網(wǎng)絡(luò)、商際網(wǎng)絡(luò)、公用交換電話網(wǎng)絡(luò)、一紅外 線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)與它們的任意組合。
[0075] 根據(jù)上述例子所描述的方法,可以使用被儲(chǔ)存的或是可從計(jì)算機(jī)可讀取媒體取得 的計(jì)算機(jī)可執(zhí)行指令來實(shí)現(xiàn)。這樣的指令可以包含,例如,可造成或配置一通用計(jì)算機(jī)、一 專用計(jì)算機(jī)、或是執(zhí)行某一功能或功能群組的一專用處理裝置的指令與數(shù)據(jù)。被使用的部 分計(jì)算機(jī)資源可以經(jīng)由網(wǎng)絡(luò)取得。計(jì)算機(jī)可執(zhí)行指令可以為,例如,二進(jìn)制、中間格式指令 例如匯編語言、固件、或原始碼??捎糜趦?chǔ)存指令、被使用的信息、和/或于依據(jù)所描述例子 的方法中所創(chuàng)造的信息的計(jì)算機(jī)可讀取媒體,其例子包括磁盤或光盤、閃存、被供應(yīng)有非易 失性存儲(chǔ)器的USB裝置、網(wǎng)絡(luò)存儲(chǔ)裝置等。
[0076] 依據(jù)這些技術(shù)的裝置實(shí)現(xiàn)方法可包含硬件、固件和/或軟件,并且可以采取任何 一種的格式因子。這些格式因子的典型實(shí)例包含服務(wù)器計(jì)算機(jī)、膝上型計(jì)算機(jī)、智能型手 機(jī)、小格式因子個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理等。本文所描述的功能也可以體現(xiàn)于外圍設(shè)備或 是附加卡上。這樣的功能,經(jīng)由進(jìn)一步舉例說明,也可以通過一電路板的不同芯片,或是執(zhí) 行于一單一元件的不同程序所實(shí)現(xiàn)。
[0077] 在利用網(wǎng)站服務(wù)器(Web server)的例子中,網(wǎng)站服務(wù)器可以運(yùn)行各種服務(wù)器或中 間層應(yīng)用程序的任何一種,包含超文本傳輸協(xié)議(HTTP)服務(wù)器、FTP服務(wù)器、CGI服務(wù)器、數(shù) 據(jù)服務(wù)器、爪哇(Java)服務(wù)器以及商務(wù)應(yīng)用服務(wù)器。這個(gè)或是這些服務(wù)器也能夠響應(yīng)用戶 裝置的請(qǐng)求,執(zhí)行程序或腳本,例如執(zhí)行一個(gè)或多個(gè)網(wǎng)頁應(yīng)用程序,其被實(shí)現(xiàn)的方式可為以 任何程序語言寫成一個(gè)或多個(gè)腳本或程序,程序語音例如為Java?、C、C#或C++或任何腳 本語言,如Perl、Python或TCL,以及它們的組合。這個(gè)或是這些服務(wù)器也可以包含數(shù)據(jù)庫(kù) 服務(wù)器,包含但不限于那些購(gòu)自于開放市場(chǎng)的。
[0078] 服務(wù)器場(chǎng)可包含各種的數(shù)據(jù)存儲(chǔ)以及其它以上討論的存儲(chǔ)器與存儲(chǔ)媒體。它們可 以駐留在各種位置,例如在存儲(chǔ)媒體上并本地于(和/或駐留于)網(wǎng)絡(luò)中的一個(gè)或多個(gè)計(jì) 算機(jī),或遠(yuǎn)離任何或所有網(wǎng)絡(luò)中的計(jì)算機(jī)。在一組特定的例子中,信息可以駐留在本領(lǐng)域技 術(shù)人員所熟悉的存儲(chǔ)器區(qū)域網(wǎng)絡(luò)(SAN)內(nèi)。類似地,任何執(zhí)行計(jì)算機(jī)、服務(wù)器或其它網(wǎng)絡(luò)裝 置功能屬性所需的文件可以視情況而定,存儲(chǔ)于本地和/或遠(yuǎn)程。當(dāng)一個(gè)系統(tǒng)包含多個(gè)計(jì) 算機(jī)化的裝置時(shí),每個(gè)這樣的裝置可包含多個(gè)硬件元件可經(jīng)由一總線被電耦接,這些元件 包含,例如,至少一 CPU、至少一輸入元件(如:一鼠標(biāo)、一鍵盤、一控制器、一觸敏顯示元件 或是一鍵板)以及至少一輸出元件(如:一顯示元件、一打印機(jī)或是一揚(yáng)聲器)。這樣的系 統(tǒng)還可以包含一個(gè)或多個(gè)存儲(chǔ)元件,如磁盤驅(qū)動(dòng)器、光學(xué)存儲(chǔ)元件、與固態(tài)存儲(chǔ)元件,例如 隨機(jī)存取存儲(chǔ)器或只讀存儲(chǔ)器,以及可移式媒體元件、存儲(chǔ)卡、閃存卡等。
[0079] 這樣的裝置還可以包含計(jì)算機(jī)可讀取存儲(chǔ)媒體讀取器、通信元件(如:調(diào)制解調(diào) 器、網(wǎng)卡(無線或有線)、一紅外線計(jì)算元件)以及如上所述的工作存儲(chǔ)器。計(jì)算機(jī)可讀取 存儲(chǔ)媒體讀取器可被連接至或用于接收代表遠(yuǎn)程的、本地的、固定的和/或可移式存儲(chǔ)元 件的一計(jì)算機(jī)可讀取儲(chǔ)存媒體,以及用于暫時(shí)和/或更永久地包含、存儲(chǔ)、發(fā)送與擷取計(jì)算 機(jī)可讀取信息的存儲(chǔ)媒體。此系統(tǒng)及各種裝置通常也可包含許多軟件應(yīng)用程序、模塊、服務(wù) 或其它位于至少一工作存儲(chǔ)器元件內(nèi)的元件,其包含有操作系統(tǒng)以及應(yīng)用程序,如客戶端 應(yīng)用程序或網(wǎng)頁瀏覽器。應(yīng)當(dāng)理解,替代實(shí)例可具有與上述不同的許多變化。例如,客制化 的硬件也可能被使用和/或特定的元件可能被以硬件、軟件(包含可攜式軟件,如小型應(yīng)用 程序)、或兩者來實(shí)現(xiàn)。此外,連接到其它計(jì)算裝置,例如網(wǎng)絡(luò)輸入/輸出裝置的方法可以被 運(yùn)用。
[0080] 用來存儲(chǔ)程序代碼或是部分的程序代碼的存儲(chǔ)媒體以及計(jì)算機(jī)可讀取媒體可包 含任何本領(lǐng)域已知或使用的適當(dāng)媒體,包含有存儲(chǔ)媒體以及計(jì)算媒體,例如但不限于用任 何方法或用于存儲(chǔ)和/或傳輸信息的技術(shù)(例如可為計(jì)算機(jī)可讀取指令、數(shù)據(jù)結(jié)構(gòu)、程序模 塊或其它數(shù)據(jù)所實(shí)現(xiàn)易失性、非易失性、可移除式與不可移除式的媒體,例如其可為隨機(jī)存 取存儲(chǔ)器、只讀存儲(chǔ)器、可擦除可編程只讀存儲(chǔ)器、電子可擦除可編程只讀存儲(chǔ)器、閃存或 其它存儲(chǔ)器技術(shù)、只讀光盤、數(shù)字光盤或其它光學(xué)存儲(chǔ)、磁匣、磁帶、磁盤存儲(chǔ)或其它磁性存 儲(chǔ)元件、或是任何其它可被用以存儲(chǔ)所需信息并且可被一系統(tǒng)裝置所存取的媒體?;诒?文所提供的技術(shù)和教導(dǎo),本領(lǐng)域技術(shù)人員將理解可以其它方式和/或方法來實(shí)現(xiàn)本發(fā)明的 各個(gè)方面。
[0081] 雖然本發(fā)明已以各實(shí)施例公開如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù) 人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可進(jìn)行各種改變與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍 當(dāng)視后附的權(quán)利要求范圍所界定者為準(zhǔn)。
[0082] 附圖標(biāo)記列表
[0083] 100 :服務(wù)器系統(tǒng) 110、362 :中央處理單元
[0084] 11U412:高速緩存 112:冷卻元件
[0085] 120:電源供應(yīng)單元 121 :不斷電電源供應(yīng)器(UPS)
[0086] 122 :升壓元件 123 :CPU電壓調(diào)節(jié)器(VR)
[0087] 124 :能量?jī)?chǔ)存器 130 :北橋邏輯
[0088] 135 :外圍組件互連總線 140 :南橋邏輯
[0089] 150、152 :工業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA) 151 :控制器
[0090] 插槽 160、161 :快速外圍組件互連(PCIe)
[0091] 1511 :升壓?jiǎn)?dòng)模塊 插槽
[0092] 170、171 :外圍組件互連(PCI)插 180、361、415 :存儲(chǔ)器
[0093] 槽 210 ~260 :步驟
[0094] 200 :方法 300 :計(jì)算裝置
[0095] 363、410、455 :處理器 368 :接口
[0096] 315 :總線 405 :系統(tǒng)總線
[0097] 400:系統(tǒng) 425、475 :隨機(jī)存取存儲(chǔ)器(RAM)
[0098] 420:只讀存儲(chǔ)器 432、434、436 :模塊
[0099] 430、470:存儲(chǔ)元件 440、490 :通信接口
[0100] 435、465 :輸出元件 450 :計(jì)算機(jī)系統(tǒng)
[0101] 445 :輸入元件 480 :橋接器
[0102] 460 :芯片組 131~134 :波形
[0103] 485:用戶接口組件 Ipsu:臨界高值
[0104] Ipmax:最大工作電流 Ic:電容電流
[0105] I charging 電流 tl ~t4 :時(shí)間
[0106] lop:電流 低電流:10
[0107] Id:最大放電電流
[0108] V1、V2:電壓
【主權(quán)項(xiàng)】
1. 一種計(jì)算系統(tǒng),包含: 一能量?jī)?chǔ)存器; 一電源供應(yīng)單元,用以供應(yīng)電力至該計(jì)算系統(tǒng)的多個(gè)組件; 一升壓元件,用以將該電源供應(yīng)單元的一輸出電壓提高到一更高電壓;以及 一控制器,用以: 令該能量?jī)?chǔ)存器被充電至該更高電壓; 確定切換該計(jì)算系統(tǒng)至一升壓模式以支持該計(jì)算系統(tǒng)的多個(gè)處理需求;以及 令該能量?jī)?chǔ)存器于該升壓模式被放電。2. 如權(quán)利要求1所述的計(jì)算系統(tǒng),其中該控制器進(jìn)一步用于監(jiān)控該計(jì)算系統(tǒng)的所述處 理需求和/或該計(jì)算系統(tǒng)的所述組件的狀態(tài)。3. 如權(quán)利要求2所述的計(jì)算系統(tǒng),其中該控制器進(jìn)一步用于: 響應(yīng)確定切換到該升壓模式或是檢測(cè)到該計(jì)算系統(tǒng)的處理管線的一瓶頸組件,產(chǎn)生一 升壓?jiǎn)?dòng)信號(hào)。4. 如權(quán)利要求3所述的計(jì)算系統(tǒng),其中該升壓?jiǎn)?dòng)信號(hào)使至少一處理器、該計(jì)算系統(tǒng) 的該瓶頸組件、或是該計(jì)算系統(tǒng)的另一組件操作于較一正常操作的頻率速度更高的一頻率 速度。5. 如權(quán)利要求3所述的計(jì)算系統(tǒng),其中該升壓?jiǎn)?dòng)信號(hào)使該能量?jī)?chǔ)存器被放電以供應(yīng) 已儲(chǔ)存的電能至該計(jì)算系統(tǒng)的所述組件,且供應(yīng)已儲(chǔ)存的電能使該能量?jī)?chǔ)存器的一電壓差 從一第一電壓降低至一第二電壓。6. 如權(quán)利要求5所述的計(jì)算系統(tǒng),其中該控制器用以: 確定該升壓模式結(jié)束;以及 使該能量?jī)?chǔ)存器被該計(jì)算系統(tǒng)的該電源供應(yīng)單元充電。7. 如權(quán)利要求1所述的計(jì)算系統(tǒng),其中該控制器用以響應(yīng)檢測(cè)到該計(jì)算系統(tǒng)的所述組 件進(jìn)入該升壓模式或是消耗的功率超過一臨界功率值,產(chǎn)生一處理器熱信號(hào)。8. 如權(quán)利要求7所述的計(jì)算系統(tǒng),其中只有在該計(jì)算系統(tǒng)的所述組件消耗的功率超過 該臨界功率值一段預(yù)定時(shí)間時(shí),才產(chǎn)生該處理器熱信號(hào)。9. 如權(quán)利要求8所述的計(jì)算系統(tǒng),其中該處理器熱信號(hào)使額外的冷卻機(jī)制被供應(yīng)至該 計(jì)算系統(tǒng)內(nèi)的至少一處理器、一存儲(chǔ)器、以及另一組件的至少一者。10. 如權(quán)利要求9所述的計(jì)算系統(tǒng),其中該處理器熱信號(hào)使更多電力被供應(yīng)至該計(jì)算 系統(tǒng)的一個(gè)或多個(gè)冷卻組件,該一個(gè)或多個(gè)冷卻組件包含至少一風(fēng)扇或是至少一液體冷卻 組件。11. 如權(quán)利要求9所述的計(jì)算系統(tǒng),其中該處理器熱信號(hào)啟動(dòng)一中央處理單元熱控制 電路,用于保護(hù)該至少一處理器和/或該計(jì)算系統(tǒng)的該另一組件以防止溫度過高。12. 如權(quán)利要求11所述的計(jì)算系統(tǒng),其中該中央處理單元熱控制電路用以降低或是完 全移除送至該至少一處理器和/或該計(jì)算系統(tǒng)的該另一組件的電力,以響應(yīng)檢測(cè)到一過高 溫度或是超過一高臨界溫度的一溫度。13. -種計(jì)算機(jī)實(shí)現(xiàn)方法,用以支持一計(jì)算系統(tǒng)的一升壓模式,該計(jì)算機(jī)實(shí)現(xiàn)方法包 含: 令該計(jì)算系統(tǒng)的一電源供應(yīng)單元的一輸出電壓被提高至一更高電壓; 令該計(jì)算系統(tǒng)的一能量?jī)?chǔ)存器被該更高電壓充電; 確定切換該計(jì)算系統(tǒng)至該升壓模式以支持該計(jì)算系統(tǒng)的處理需求;以及 令該能量?jī)?chǔ)存器于該升壓模式被放電。14. 如權(quán)利要求13所述的計(jì)算機(jī)實(shí)現(xiàn)方法,還包含: 監(jiān)控該計(jì)算系統(tǒng)的該處理需求和/或該計(jì)算系統(tǒng)的多個(gè)組件的狀態(tài)。15. 如權(quán)利要求14所述的計(jì)算機(jī)實(shí)現(xiàn)方法,還包含: 響應(yīng)確定切換到該升壓模式或是檢測(cè)到該計(jì)算系統(tǒng)的處理管線的一瓶頸組件,產(chǎn)生一 升壓?jiǎn)?dòng)信號(hào)。16. 如權(quán)利要求15所述的計(jì)算機(jī)實(shí)現(xiàn)方法,還包含: 令至少一處理器、該計(jì)算系統(tǒng)的該瓶頸組件、以及該計(jì)算系統(tǒng)的另一組件操作于較一 正常操作的一頻率速度更高的一頻率速度。17. 如權(quán)利要求15所述的計(jì)算機(jī)實(shí)現(xiàn)方法,還包含: 令該能量?jī)?chǔ)存器被放電以供應(yīng)已儲(chǔ)存的電能至該計(jì)算系統(tǒng)。18. 如權(quán)利要求17所述的計(jì)算機(jī)實(shí)現(xiàn)方法,還包含: 確定該升壓模式結(jié)束;以及 令該能量?jī)?chǔ)存器被該計(jì)算系統(tǒng)的該電源供應(yīng)單元充電。19. 一種非瞬時(shí)計(jì)算機(jī)可讀取媒體,包含有多個(gè)指令,當(dāng)所述指令被一計(jì)算系統(tǒng)的至少 一處理器執(zhí)行時(shí),令該計(jì)算系統(tǒng)執(zhí)行: 令該計(jì)算系統(tǒng)的一電源供應(yīng)單元的一輸出電壓被提高至一更高電壓; 令該計(jì)算系統(tǒng)的一能量?jī)?chǔ)存器被該更高電壓充電; 確定切換該計(jì)算系統(tǒng)至一升壓模式以支持該計(jì)算系統(tǒng)的處理需求;以及 令該能量?jī)?chǔ)存器于該升壓模式被放電。20. 如權(quán)利要求19所述的非瞬時(shí)計(jì)算機(jī)可讀取媒體,其中當(dāng)所述指令被執(zhí)行時(shí),進(jìn)一 步令該計(jì)算系統(tǒng): 響應(yīng)檢測(cè)到該計(jì)算系統(tǒng)進(jìn)入該升壓模式或是消耗的功率超過一臨界功率值,產(chǎn)生一處 理器熱信號(hào)。
【文檔編號(hào)】G06F1/26GK106095034SQ201510509693
【公開日】2016年11月9日
【申請(qǐng)日】2015年8月19日
【發(fā)明人】歐陽光華, 許國(guó)展, 施云騰
【申請(qǐng)人】廣達(dá)電腦股份有限公司