本發(fā)明關(guān)于一種電力管理方法與電力管理系統(tǒng),尤指一種依據(jù)電源所能提供的電力重新設(shè)定系統(tǒng)供電值,并解除處理器的過熱保護(hù)機(jī)制,進(jìn)而使剩余的電源可以有效提供電力的電力管理方法與電力管理系統(tǒng)。
背景技術(shù):
:一般來說,在現(xiàn)有的技術(shù)中,當(dāng)計(jì)算機(jī)主機(jī)的多個(gè)電源其中的一發(fā)生錯(cuò)誤時(shí),往往會(huì)觸發(fā)產(chǎn)生Alert或throttle信號(hào)至復(fù)雜可編程邏輯設(shè)備(complexprogrammablelogicdevice,CPLD),復(fù)雜可編程邏輯設(shè)備就會(huì)啟動(dòng)throttling機(jī)制,并透過處理器的過熱保護(hù)機(jī)制(PROCHOT)來使處理器降頻,進(jìn)而達(dá)到減少系統(tǒng)功耗的目的。請(qǐng)參閱圖1,圖1為顯示先前技術(shù)的電力管理系統(tǒng)示意圖。如圖所示,一電力管理系統(tǒng)PA100包含二電源PA1與PA2、一復(fù)雜可編程邏輯設(shè)備PA3以及一處理器PA4。其中,當(dāng)電源PA1與PA2其中的一者故障時(shí),就會(huì)對(duì)復(fù)雜可編程邏輯設(shè)備PA3發(fā)出警報(bào)信號(hào),而復(fù)雜可編程邏輯設(shè)備PA3便會(huì)啟動(dòng)throttling機(jī)制,使處理器PA4的過熱保護(hù)機(jī)制動(dòng)作,進(jìn)而透過降頻的動(dòng)作來降低系統(tǒng)功耗,避免處理器PA4過熱。然而,此方式雖然可以保護(hù)處理器PA4不會(huì)過熱,但卻因此而降低了處理器PA4的工作頻率,且對(duì)于正常運(yùn)作的電源PA1或PA2而言,并無法有效的發(fā)揮原有的功能。技術(shù)實(shí)現(xiàn)要素:有鑒于在先前技術(shù)中,當(dāng)電源發(fā)生錯(cuò)誤時(shí),現(xiàn)有的電力管理系統(tǒng)是透過處理器的降頻動(dòng)作來減少所需的電力,但也因此降低了處理器的功率,且未發(fā)生錯(cuò)誤的電源也無法做有效的利用。緣此,本發(fā)明的主要目的為提供一種電力管理方法與一種電力管理系統(tǒng),以透過基板管理控制器來檢查電源的狀態(tài),并計(jì)算出剩余的正常電源所能提供的電力,然后再重新設(shè)定系統(tǒng)所需的電力量。承上所述,本發(fā)明為解決先前技術(shù)的問題所采用的必要技術(shù)手段為提供一種電力管理方法,其應(yīng)用于電力管理系統(tǒng),且電力管理系統(tǒng)包含有電源、復(fù)雜可編程邏輯設(shè)備、處理器、基板管理控制器以及管理引擎,處理器內(nèi)建有過熱保護(hù)機(jī)制,過熱保護(hù)機(jī)制用以降低所述處理器的工作頻率,管理引擎的系統(tǒng)供電值默認(rèn)在額定供電值,電力管理方法包括以下步驟:(a)利用基板管理控制器檢查電源的狀態(tài);(b)判斷電源是否正常運(yùn)作;(c)當(dāng)至少一個(gè)電源故障且至少一個(gè)電源正常運(yùn)作時(shí),檢查自動(dòng)電力控制機(jī)制是否啟動(dòng);(d)當(dāng)自動(dòng)電力控制機(jī)制未啟動(dòng)時(shí),依據(jù)電源中的正常運(yùn)作者計(jì)算出實(shí)時(shí)剩余最大供電值;(e)依據(jù)實(shí)時(shí)剩余最大供電值與額定供電值重新設(shè)定管理引擎的系統(tǒng)供電值;以及(f)命令復(fù)雜可編程邏輯設(shè)備解除處理器的過熱保護(hù)機(jī)制,藉以使處理器的工作頻率維持在正常工作頻率。由上述必要技術(shù)手段所衍生的附屬技術(shù)手段為,在步驟(b)之后更包含步驟(b1),當(dāng)電源皆正常運(yùn)作時(shí),確認(rèn)自動(dòng)電力控制機(jī)制是否啟動(dòng),并在自動(dòng)電力控制機(jī)制啟動(dòng)時(shí),取消自動(dòng)電力控制機(jī)制,回到步驟(a)。由上述必要技術(shù)手段所衍生的附屬技術(shù)手段為,步驟(c)更包含,當(dāng)電源皆故障時(shí),回到步驟(a)。由上述必要技術(shù)手段所衍生的附屬技術(shù)手段為,步驟(d)更包含,當(dāng)自動(dòng)電力控制機(jī)制啟動(dòng)時(shí),取消自動(dòng)電力控制機(jī)制,回到步驟(a)。本發(fā)明為解決先前技術(shù)的問題所采用的另一必要技術(shù)手段為提供一種電力管理系統(tǒng),包含電源、基板管理控制器、管理引擎、復(fù)雜可編程邏輯設(shè)備以及處理器。基板管理控制器電性連接于電源,用以檢查電源的狀態(tài),并在至少一電源故障且至少一電源正常運(yùn)作時(shí)檢查自動(dòng)電力控制機(jī)制是否啟動(dòng),當(dāng)自動(dòng)電力控制機(jī)制未啟動(dòng)時(shí),依據(jù)電源中的正常運(yùn)作者計(jì)算出實(shí)時(shí)剩余最大供電值;管理引擎電性連接于基板管理控制器,并具有預(yù)設(shè)為額定供電值的系統(tǒng)供電值,且管理引擎在電源中至少一者故障、至少一者正常運(yùn)作以及自動(dòng)電力控制機(jī)制未啟動(dòng)時(shí),將系統(tǒng)供電值由額定供電值變更為實(shí)時(shí)剩余最大供電值;復(fù)雜可編程邏輯設(shè)備電性連接于電源與基板管理控制器;處理器電性連接于復(fù)雜可編程邏輯設(shè)備,并具有過熱保護(hù)機(jī)制,過熱保護(hù)機(jī)制用以降低處理器的工作頻率;其中,基板管理控制器在管理引擎將系統(tǒng)供電值設(shè)定為實(shí)時(shí)剩余最大供電值后,命令復(fù)雜可編程邏輯設(shè)備解除處理器的過熱保護(hù)機(jī)制,使處理器的工作頻率維持于正常工作頻率。本發(fā)明所提供的電力管理系統(tǒng)與電力管理方法是利用基板控制器去偵測(cè)電源的狀態(tài),并依據(jù)實(shí)時(shí)剩余最大供電值與額定供電值去設(shè)定系統(tǒng)供電值,當(dāng)額定供電值大于實(shí)時(shí)剩余最大供電值時(shí),則以實(shí)時(shí)剩余最大供電值設(shè)定為系統(tǒng)供電值,而當(dāng)額定供電值小于實(shí)時(shí)剩余最大供電值時(shí),便可以額定供電值設(shè)定為系統(tǒng)供電值,有效利用正常工作的電源提供電力并且提高處理器的計(jì)算能力,使系統(tǒng)更加穩(wěn)定。本發(fā)明所采用的具體實(shí)施例,將藉由以下的實(shí)施例及圖式作進(jìn)一步的說明。附圖說明圖1為顯示先前技術(shù)的電力管理系統(tǒng)示意圖;圖2為顯示本發(fā)明較佳實(shí)施例所提供的電力管理系統(tǒng)的系統(tǒng)示意圖;圖3與圖3A為顯示本發(fā)明較佳實(shí)施例所提供的電力管理方法的步驟流程圖;圖4為顯示本發(fā)明的一實(shí)際運(yùn)用結(jié)果的電力變化曲線圖;以及圖5為顯示本發(fā)明的另一實(shí)際運(yùn)用結(jié)果的電力變化曲線圖。組件標(biāo)號(hào)說明:PA100電力管理系統(tǒng)PA1、PA2電源PA3復(fù)雜可編程邏輯設(shè)備PA4處理器100電力管理系統(tǒng)1a、1b電源2基板管理控制器3管理引擎4復(fù)雜可編程邏輯設(shè)備5處理器C1、C2、C3、C4、C5、C6曲線具體實(shí)施方式請(qǐng)參閱圖2,圖2為顯示本發(fā)明較佳實(shí)施例所提供的電力管理系統(tǒng)的系統(tǒng)示意圖。如圖所示,一種電力管理系統(tǒng)100包含二電源1a與1b、一基板管理控制器2、一管理引擎3、一復(fù)雜可編程邏輯設(shè)備4以及一處理器5。電源1a與1b是用來提供電力?;骞芾砜刂破?是電性連接于電源1a與1b,并用以檢查電源1a與1b的狀態(tài),并在電源1a與1b中至少一者故障且至少一者正常運(yùn)作時(shí)檢查一自動(dòng)電力控制機(jī)制是否啟動(dòng),當(dāng)自動(dòng)電力控制機(jī)制未啟動(dòng)時(shí),依據(jù)電源1a與1b中正常運(yùn)作者計(jì)算出一實(shí)時(shí)剩余最大供電值。管理引擎3是電性連接于基板管理控制器2,并具有一預(yù)設(shè)為一額定供電值的系統(tǒng)供電值,且管理引擎3在二電源1a與1b中的至少一者故障、至少一者正常運(yùn)作以及自動(dòng)電力控制機(jī)制未啟動(dòng)時(shí),將系統(tǒng)供電值由額定供電值變更為實(shí)時(shí)剩余最大供電值。復(fù)雜可編程邏輯設(shè)備4是電性連接于電源1a與1b以及基板管理控制器2。處理器5電性連接于復(fù)雜可編程邏輯設(shè)備4,并具有一過熱保護(hù)機(jī)制,過熱保護(hù)機(jī)制是用以降低處理器5的工作頻率。其中,基板管理控制器2在管理引擎3將系統(tǒng)供電值設(shè)定為實(shí)時(shí)剩余最大供電值后,命令復(fù)雜可編程邏輯設(shè)備4解除處理器5的過熱保護(hù)機(jī)制,使處理器5的工作頻率維持于一正常工作頻率。請(qǐng)繼續(xù)參閱圖3與圖3A,圖3與圖3A為顯示本發(fā)明較佳實(shí)施例所提供的電力管理方法的步驟流程圖。如圖所示,本發(fā)明所提供的一種電力管理方法,是應(yīng)用于如以上所述的電力管理系統(tǒng)100,而所述電力管理方法包括以下步驟:首先步驟S11是利用基板管理控制器2檢查電源1a與1b的狀態(tài);然后步驟S12是判斷電源1a與1b是否正常運(yùn)作;其中,當(dāng)電源1a與1b其中只要有一者發(fā)生故障時(shí),即表示電源1a與1b為不正常運(yùn)作,而非指兩者皆發(fā)生故障。接著步驟S13是當(dāng)電源1a與1b為不正常運(yùn)作時(shí),判斷電源1a與1b是否全部故障。此外,步驟S18是當(dāng)電源1a與1b皆正常運(yùn)作時(shí),確認(rèn)自動(dòng)電力控制機(jī)制是否啟動(dòng),當(dāng)自動(dòng)電力控制機(jī)制未啟動(dòng)時(shí),則回到步驟S11,而步驟S19是當(dāng)自動(dòng)電力控制機(jī)制啟動(dòng)時(shí),取消自動(dòng)電力控制機(jī)制,并回到所述步驟S11。接著步驟S14是當(dāng)電源1a與1b中的至少一者故障且至少一者正常運(yùn)作時(shí),檢查自動(dòng)電力控制機(jī)制是否啟動(dòng)。其中,當(dāng)自動(dòng)電力控制機(jī)制啟動(dòng)時(shí),取消自動(dòng)電力控制機(jī)制,并回到步驟S11。再來,步驟S15是當(dāng)自動(dòng)電力控制機(jī)制未啟動(dòng)時(shí),依據(jù)電源1a與1b中的正常運(yùn)作者計(jì)算出一實(shí)時(shí)剩余最大供電值。再來,步驟S16是依據(jù)實(shí)時(shí)剩余最大供電值與額定供電值重新設(shè)定管理引擎3的系統(tǒng)供電值。最后,步驟S17是命令復(fù)雜可編程邏輯設(shè)備4解除處理器5的過熱保護(hù)機(jī)制,藉以使處理器5的工作頻率維持于一正常工作頻率。請(qǐng)繼續(xù)參閱圖4,圖4為顯示本發(fā)明的一實(shí)際運(yùn)用結(jié)果的電力變化曲線圖。如圖所示,曲線C1為剩余最大供電值的變化曲線,曲線C2為先前技術(shù)的額定供電値的變化曲線,曲線C3為本實(shí)施例的額定供電値的變化曲線,如下表一所示,額定供電值是以300W設(shè)定為系統(tǒng)供電值,電源1a與1b的供電値皆為750w,當(dāng)電源1a與1b皆正常運(yùn)作時(shí),實(shí)時(shí)剩余最大供電值為1500w,然而當(dāng)電源1a與1b其中一者故障且一者正常運(yùn)作時(shí),實(shí)時(shí)剩余最大供電值為750w,此時(shí)先前技術(shù)的額定供電值會(huì)因?yàn)樘幚砥鱌A4的過熱保護(hù)機(jī)制啟動(dòng)而降低工作頻率與功耗,使得額定供電値降低為100w,然而本實(shí)施例的基板管理控制器2會(huì)依據(jù)實(shí)時(shí)剩余最大供電值(750w)與原先額定供電值(300w)重新設(shè)定管理引擎3的系統(tǒng)供電值為300w,并解除處理器5的過熱保護(hù)機(jī)制,使得處理器5不需降低工作頻率而維持于一正常工作頻率。表一:額定供電値對(duì)應(yīng)于實(shí)時(shí)剩余最大供電值的變化表先前技術(shù)的系統(tǒng)供本實(shí)施例的系統(tǒng)供實(shí)時(shí)剩余最大供電電源供應(yīng)狀態(tài)電値(w)電値(w)值(w)3003001500100100750二電源其中一者故障時(shí)100300750請(qǐng)繼續(xù)參閱圖5,圖5為顯示本發(fā)明的另一實(shí)際運(yùn)用結(jié)果的電力變化曲線圖。如圖所示,曲線C4為剩余最大供電值的變化曲線,曲線C6為先前技術(shù)的額定供電値的變化曲線,曲線C5為本實(shí)施例的額定供電値的變化曲線,如下表二所示,額定供電值是以900W設(shè)定為系統(tǒng)供電值,電源1a與1b的供電値皆為750w,當(dāng)電源1a與1b皆正常運(yùn)作時(shí),實(shí)時(shí)剩余最大供電值為1500w,然而當(dāng)電源1a與1b其中一者故障且一者正常運(yùn)作時(shí),實(shí)時(shí)剩余最大供電值為750w,此時(shí)先前技術(shù)的額定供電值會(huì)因?yàn)樘幚砥鱌A4的過熱保護(hù)機(jī)制啟動(dòng)而降低工作頻率與功耗,使得額定供電値降低為100w,然而本實(shí)施例的基板管理控制器2會(huì)依據(jù)實(shí)時(shí)剩余最大供電值(750w)與原先額定供電值(900w)重新設(shè)定管理引擎3的系統(tǒng)供電值為900w,并解除處理器5的過熱保護(hù)機(jī)制,使得處理器5不需大幅降低工作頻率而維持于一正常工作頻率。表二:額定供電値對(duì)應(yīng)于實(shí)時(shí)剩余最大供電值的變化表綜上所述,相較于先前技術(shù)的電力管理系統(tǒng),本發(fā)明所提供的電力管理系統(tǒng)與電力管理方法是利用基板控制器去偵測(cè)電源的狀態(tài),并依據(jù)實(shí)時(shí)剩余最大供電值與額定供電值去設(shè)定系統(tǒng)供電值,當(dāng)額定供電值大于實(shí)時(shí)剩余最大供電值時(shí),則以實(shí)時(shí)剩余最大供電值設(shè)定為系統(tǒng)供電值,而當(dāng)額定供電值小于實(shí)時(shí)剩余最大供電值時(shí),便可以額定供電值設(shè)定為系統(tǒng)供電值,藉此,當(dāng)多個(gè)電源其中的一者故障時(shí),不需如先前技術(shù)般去對(duì)處理器降頻,便可透過本發(fā)明所提供的電力管理系統(tǒng)與電力管理方法來使處理器維持在一定的工作頻率范圍內(nèi),有效利用正常工作的電源提供電力并且提高處理器的計(jì)算能力,使系統(tǒng)更加穩(wěn)定。藉由以上較佳具體實(shí)施例的詳述,希望能更加清楚描述本發(fā)明的特征與精神,而并非以上述所揭露的較佳具體實(shí)施例來對(duì)本發(fā)明的范疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排于本發(fā)明所欲申請(qǐng)的權(quán)利要求范圍的范疇內(nèi)。當(dāng)前第1頁(yè)1 2 3