服務(wù)器及服務(wù)器的控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種服務(wù)器及服務(wù)器的控制方法,尤其是指一種通過基板管理控制器進(jìn)行中央處理器的使用率以及持續(xù)時間的判斷,依據(jù)判斷結(jié)果發(fā)送升頻指令或是降頻指令至中央處理器以調(diào)整中央處理器工作頻率的服務(wù)器及服務(wù)器的控制方法。
【背景技術(shù)】
[0002]現(xiàn)有對于服務(wù)器內(nèi)中央處理器的工作頻率控制是由中央處理器自行決定要如何對中央處理器的工作頻率進(jìn)行調(diào)整,其所依靠的是中央處理器的溫度來決定中央處理器的工作頻率,而不是依據(jù)中央處理器實(shí)際的運(yùn)作效能來決定中央處理器的工作頻率。
[0003]然而依據(jù)中央處理器的溫度來決定中央處理器的工作頻率,主要會受到中央處理器周圍芯片以及服務(wù)器內(nèi)風(fēng)扇的循環(huán)氣流所影響中央處理器的溫度,故現(xiàn)有的中央處理器的工作頻率控制并不是非常的精確,且不能即時的反應(yīng)中央處理器實(shí)際的運(yùn)作效能,造成耗費(fèi)過多電能,甚至于造成中央處理器的毀損。
[0004]綜上所述,可知現(xiàn)有技術(shù)中長期以來一直存在現(xiàn)有中央處理器工作頻率的控制不精確的問題,因此有必要提出改進(jìn)的技術(shù)手段,來解決此一問題。
【發(fā)明內(nèi)容】
[0005]有鑒于現(xiàn)有技術(shù)存在現(xiàn)有中央處理器工作頻率的控制不精確的問題,本發(fā)明遂揭露一種服務(wù)器及服務(wù)器的控制方法,其中:
[0006]本發(fā)明所揭露的服務(wù)器,其包含:中央處理器(Central Processing Unit, CPU)、芯片組以及基板管理控制器。
[0007]芯片組與中央處理器耦接,基板管理控制器與芯片組耦接;當(dāng)服務(wù)器關(guān)機(jī)時,于基板管理控制器內(nèi)設(shè)置第一預(yù)設(shè)使用率、第一預(yù)設(shè)時間、第二預(yù)設(shè)使用率以及第二預(yù)設(shè)時間;及當(dāng)服務(wù)器開機(jī)時,基板管理控制器進(jìn)行下列控制:
[0008]基板管理控制器通過芯片組取得中央處理器的使用率以及使用率的第一持續(xù)時間;當(dāng)基板管理控制器判斷出使用率小于或等于第一預(yù)設(shè)使用率且第一持續(xù)時間大于或等于第一預(yù)設(shè)時間時,基板管理控制器通過芯片組發(fā)送降頻指令至中央處理器,以降低中央處理器的工作頻率;及當(dāng)基板管理控制器判斷出使用率大于或等于第二預(yù)設(shè)使用率且第一持續(xù)時間大于或等于第二預(yù)設(shè)時間時,基板管理控制器通過芯片組發(fā)送升頻指令至中央處理器,以提升中央處理器的工作頻率。
[0009]本發(fā)明所揭露的服務(wù)器的控制方法,其包含下列步驟:
[0010]首先,提供具有中央處理器(Central Processing Unit, CPU)、芯片組以及基板管理控制器的服務(wù)器,芯片組分別與中央處理器以及基板管理控制器耦接;接著,當(dāng)服務(wù)器關(guān)機(jī)時,于基板管理控制器內(nèi)設(shè)置第一預(yù)設(shè)使用率、第一預(yù)設(shè)時間、第二預(yù)設(shè)使用率以及第二預(yù)設(shè)時間;接著,當(dāng)服務(wù)器開機(jī)時,基板管理控制器通過芯片組取得中央處理器的使用率以及使用率的第一持續(xù)時間;接著,當(dāng)基板管理控制器判斷出使用率小于或等于第一預(yù)設(shè)使用率且第一持續(xù)時間大于或等于第一預(yù)設(shè)時間時,基板管理控制器通過芯片組發(fā)送降頻指令至中央處理器,以降低中央處理器的工作頻率;最后,當(dāng)基板管理控制器判斷出使用率大于或等于第二預(yù)設(shè)使用率且第一持續(xù)時間大于或等于第二預(yù)設(shè)時間時,基板管理控制器通過芯片組發(fā)送升頻指令至中央處理器,以提升中央處理器的工作頻率。
[0011]本發(fā)明所揭露的服務(wù)器及服務(wù)器的控制方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明通過于服務(wù)器關(guān)機(jī)時,在基板管理控制器內(nèi)設(shè)置第一預(yù)設(shè)使用率、第一預(yù)設(shè)時間、第二預(yù)設(shè)使用率以及第二預(yù)設(shè)時間,當(dāng)服務(wù)器開機(jī)時,基板管理控制器通過芯片組取得中央處理器的使用率以及使用率的第一持續(xù)時間,當(dāng)基板管理控制器判斷出使用率小于或等于第一預(yù)設(shè)使用率且第一持續(xù)時間大于或等于第一預(yù)設(shè)時間時,基板管理控制器通過芯片組發(fā)送降頻指令至中央處理器,以降低中央處理器的工作頻率,當(dāng)基板管理控制器判斷出使用率大于或等于第二預(yù)設(shè)使用率且第一持續(xù)時間大于或等于第二預(yù)設(shè)時間時,基板管理控制器通過芯片組發(fā)送升頻指令至中央處理器,以提升中央處理器的工作頻率。
[0012]通過上述的技術(shù)手段,本發(fā)明可以達(dá)成提供服務(wù)器內(nèi)中央處理器工作頻率即時調(diào)整的技術(shù)功效。
【附圖說明】
[0013]圖1繪示為本發(fā)明服務(wù)器的方塊圖。
[0014]圖2A至圖2C繪示為本發(fā)明服務(wù)器的控制方法流程圖。
[0015]【符號說明】
[0016]10服務(wù)器
[0017]11中央處理器
[0018]12芯片組
[0019]13基板管理控制器
[0020]14外接接口
[0021]15電源控制器
[0022]20外部裝置
【具體實(shí)施方式】
[0023]以下將配合圖式及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,藉此對本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。
[0024]以下首先要說明本發(fā)明所揭露的服務(wù)器,并請參考「圖1」所示,「圖1」繪示為本發(fā)明服務(wù)器的方塊圖。
[0025]本發(fā)明所揭露的服務(wù)器10,其包含:中央處理器(Central Processing Unit,CPU)11、芯片組12以及基板管理控制器13。
[0026]芯片組12與中央處理器11耦接,基板管理控制器13與芯片組12耦接,當(dāng)服務(wù)器10關(guān)機(jī)時,通過外接接口 14與外部裝置20進(jìn)行連接,以通過外部裝置20對基板管理控制器13內(nèi)設(shè)置第一預(yù)設(shè)使用率、第一預(yù)設(shè)時間、第二預(yù)設(shè)使用率以及第二預(yù)設(shè)時間,外接接口 14可以是通用串行總線(Universal Serial Bus,USB)、串行數(shù)據(jù)通訊標(biāo)準(zhǔn)(RS-232)、藍(lán)牙(Bluetooth)、W1-Fi...等,在此僅為舉例說明之,并不以此局限本發(fā)明的應(yīng)用范疇,且外部裝置20可以是一般臺式計算機(jī)、筆記本計算機(jī)、平板計算機(jī)…等,在此僅為舉例說明之,并不以此局限本發(fā)明的應(yīng)用范疇。
[0027]當(dāng)服務(wù)器10開機(jī)時,基板管理控制器13即可依據(jù)所設(shè)置的第一預(yù)設(shè)使用率、第一預(yù)設(shè)時間、第二預(yù)設(shè)使用率以及第二預(yù)設(shè)時間進(jìn)行下列控制:
[0028]首先,基板管理控制器13通過芯片組12取得中央處理器11的使用率以及該使用率的第一持續(xù)時間。
[0029]接著,基板管理控制器13在判斷出中央處理器11的使用率小于或等于第一預(yù)設(shè)使用率且第一持續(xù)時間大于或等于第一預(yù)設(shè)時間時,基板管理控制器13通過芯片組12發(fā)送降頻指令至中央處理器11,以降低中央處理器11的工作頻率。
[0030]接著,基板管理控制器13在判斷出中央處理器11的使用率大于或等于第二預(yù)設(shè)使用率且第一持續(xù)時間大于或等于第二預(yù)設(shè)時間時,基板管理控制器13通過芯片組12發(fā)送升頻指令至中央處理器11,以提升中央處理器11的工作頻率。
[0031]值得注意的是,當(dāng)服務(wù)器10開機(jī)時,基板管理控制器13亦通過外接接口 14與外部裝置20進(jìn)行連接,以通過外部裝置20對基板管理控制器13內(nèi)重新設(shè)置第一預(yù)設(shè)使用率、第一預(yù)設(shè)時間、第二預(yù)設(shè)使用率以及第二預(yù)設(shè)時間,且重新設(shè)置的第一預(yù)設(shè)使用率、第一預(yù)設(shè)時間、第二預(yù)設(shè)使用率以及第二預(yù)設(shè)時間會即時生效,亦即基板管理控制器13即可依據(jù)重新設(shè)置的第一預(yù)設(shè)使用率、第一預(yù)設(shè)時間、第二預(yù)設(shè)使用率以及第二預(yù)設(shè)時間進(jìn)行上述的控制。
[0032]基板管理控制器13除了依據(jù)第一預(yù)設(shè)使用率、第一預(yù)設(shè)時間、第二預(yù)設(shè)使用率以及第二預(yù)設(shè)時間進(jìn)行中央處理器11的工作頻率的控制,即是依據(jù)中央處理器11的使用率進(jìn)行中央處理器11的工作頻率的控制,基板管理控制器13亦可依據(jù)預(yù)設(shè)溫度以及第三預(yù)設(shè)時間進(jìn)行中央處理器11的工作頻率的控制,即是依據(jù)中央處理器11的工作溫度進(jìn)行中央處理器11的工作頻率的控制。
[0033]亦即當(dāng)服務(wù)器10關(guān)機(jī)時,通過外接接口 14與外部裝置20進(jìn)行連接,以通過外部裝置20對基板管理控制器13內(nèi)設(shè)置預(yù)設(shè)溫度以及第三預(yù)設(shè)時間,當(dāng)服務(wù)器10開機(jī)時,基板管理控制器13即可依據(jù)所設(shè)置的預(yù)設(shè)溫度以及第三預(yù)設(shè)時間進(jìn)行下列控制:
[0034]基板管理控制器13通過芯片組12取得中央處理器11的工作溫度以及該工作溫度的第二持續(xù)時間。
[0035]當(dāng)基板管理控制器13判斷出工作溫度大于或等于預(yù)設(shè)溫度且第二持續(xù)時間大于或等于第三預(yù)設(shè)時間時,基板管理控制器13通過芯片組12發(fā)送降頻指令至中央處理器11,以降低中央處理器11的工作頻率。
[0036]當(dāng)然當(dāng)服務(wù)器10開機(jī)時,基板管理控制器13亦通過外接接口 14與外部裝置20進(jìn)行連接,以通過外部裝置20對基板管理控制器13內(nèi)重新設(shè)置預(yù)設(shè)溫度以及第三預(yù)設(shè)時間,且重新設(shè)置的預(yù)設(shè)溫度以及第三預(yù)設(shè)時間會即時生效,亦即基板管理控制器13即可依據(jù)重新設(shè)置的預(yù)設(shè)溫度以及第三預(yù)設(shè)時間進(jìn)行上述的控制。
[0037]而在服務(wù)器10中更包含電源控制器15,電源控制器15與基板管理控制器13耦接