本發(fā)明涉及計算機(jī)領(lǐng)域,尤其涉及控制電子設(shè)備的方法、主板控制器、計算機(jī)主板以及計算機(jī)。
背景技術(shù):
目前,計算機(jī)中央處理器(cpu)性能一直在不斷提升,為提高cpu的性能,一般都會采用超頻的方式,但是超頻不當(dāng)?shù)脑拵淼膯栴}是,cpu溫度不斷上升,對cpu的安全帶來隱患,很可能因?yàn)闇囟忍叨鴵p壞芯片,為解決這個問題,只能手動到bios中進(jìn)行調(diào)節(jié),降低cpu頻率或者將其恢復(fù)到出廠時的頻率狀態(tài)。對于普通用戶來講cpu超頻是個非常危險的操作,一般需要由專業(yè)人士或者對電腦性能了解的人進(jìn)行調(diào)節(jié)。
使得cpu功耗不斷增加,尤其是對于作為工作站的計算機(jī)的cpu,目前已有部分多核的高頻cpu,其功耗已經(jīng)超過200w,導(dǎo)致傳統(tǒng)的電源模塊(psu,powersupplyunit)無法支持。這是因?yàn)?,根?jù)電子產(chǎn)品的安規(guī)要求,開關(guān)電源輸出的持續(xù)功率必須小于240va,否則將對人體產(chǎn)生生命上的威脅。
現(xiàn)有兩種解決方案。方案一是對電源模塊設(shè)定限制電流18a以實(shí)現(xiàn)240va安規(guī)要求,但是限制用戶使用高頻cpu。該方案的缺點(diǎn)是:其顯然不能滿足用戶對高cpu性能的需求。方案二是解除電源模塊對240va的安規(guī)限制,具體方法是在主板上面對用戶有可能接觸到的導(dǎo)電軌(powerrail)進(jìn)行絕緣布(mylar)的絕緣覆蓋。該方案的缺點(diǎn)是:增加了成本,而且不好操作。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種控制電子設(shè)備的方法,以期在滿足用戶不斷增長的高cpu性能需求的同時保障用戶的安全。
為了解決上述技術(shù)問題,本發(fā)明采用了如下技術(shù)方案:
本發(fā)明一個方案提供了一種控制電子設(shè)備的方法,包括:偵測表征所述電子設(shè)備的殼體被開啟或閉合的觸發(fā)信號;根據(jù)偵測到的所述觸發(fā)信號向cpu發(fā)出使cpu運(yùn)行頻率發(fā)生變化的控制信號。
優(yōu)選地,在該方案中,當(dāng)偵測到表征所述電子設(shè)備的殼體被開啟的開啟觸發(fā)信號時,向cpu發(fā)出使cpu運(yùn)行頻率下降的降頻控制信號。
優(yōu)選地,在該方案中,當(dāng)偵測到表征所述電子設(shè)備的殼體被閉合的閉合觸發(fā)信號時,向cpu發(fā)出使cpu運(yùn)行頻率上升的升頻控制信號。
優(yōu)選地,在該方案中,偵測表征所述電子設(shè)備的殼體被開啟或閉合的觸發(fā)信號,包括:
通過主板控制器偵測該觸發(fā)信號。
優(yōu)選地,在該該方案中,所述電子設(shè)備安裝有用于對所述cpu進(jìn)行降溫的風(fēng)扇,在所述根據(jù)偵測到的所述觸發(fā)信號向cpu發(fā)出使cpu運(yùn)行頻率發(fā)生變化的控制信號之后,該方法還包括:在預(yù)設(shè)時間后,控制降低所述風(fēng)扇的轉(zhuǎn)速。
本發(fā)明另一方案提供了一種主板控制器,用于執(zhí)行上述控制電子設(shè)備的方法。
本發(fā)明再一方案還提供了一種主板控制器,其執(zhí)行計算機(jī)指令以實(shí)現(xiàn):偵測表征電子設(shè)備的殼體被開啟或閉合的觸發(fā)信號;根據(jù)偵測到的所述觸發(fā)信號向cpu發(fā)出使cpu運(yùn)行頻率發(fā)生變化的控制信號。
優(yōu)選地,所述主板控制器為bmc或sio。
優(yōu)選地,所述降頻信號為proc_hot信號。
本發(fā)明還一個方案提供了一種計算機(jī)主板,包括上述的主板控制器。
本發(fā)明另外的一個方案還提供一種計算機(jī),包括上述的計算機(jī)主板。
本發(fā)明的有益效果在于:在電子設(shè)備的殼體被開啟或閉合時調(diào)節(jié)cpu的運(yùn)行頻率,通過調(diào)節(jié)cpu運(yùn)行頻率來調(diào)節(jié)電源模塊的輸出功率,保障用戶在開啟電子設(shè)備殼體時的安全性并且也能滿足其使用高性能cpu的需要。本發(fā)明的效果還在于只利用簡單的配置兼顧了安全性和計算機(jī)性能,換句話說,在充分利用計算機(jī)已有的功能和配置的情況下,盡可能地保證了安全性。
附圖說明
圖1a為本發(fā)明一個實(shí)施例的計算機(jī)主機(jī)的示意圖。
圖1b為本發(fā)明另一個實(shí)施例的計算機(jī)主機(jī)的示意圖。
圖2a為本發(fā)明另一個實(shí)施例的控制電子設(shè)備的方法的示意流程圖。
圖2b為本發(fā)明另一實(shí)施例的計算機(jī)控制模塊的示意性框圖。
圖3為本發(fā)明另一個實(shí)施例的控制電子設(shè)備的方法的流程圖。
圖4為本發(fā)明另一個實(shí)施例的計算機(jī)主板的示意圖。
圖5為本發(fā)明另一實(shí)施例的主板控制器的示意性框圖。
具體實(shí)施方式
此處參考附圖描述本公開的各種方案以及特征。
應(yīng)理解的是,可以對此處公開的實(shí)施例做出各種修改。因此,上述說明書不應(yīng)該視為限制,而僅是作為實(shí)施例的范例。本領(lǐng)域的技術(shù)人員將想到在本公開的范圍和精神內(nèi)的其他修改。
包含在說明書中并構(gòu)成說明書的一部分的附圖示出了本公開的實(shí)施例,并且與上面給出的對本公開的大致描述以及下面給出的對實(shí)施例的詳細(xì)描述一起用于解釋本公開的原理。
通過下面參照附圖對給定為非限制性實(shí)例的實(shí)施例的優(yōu)選形式的描述,本發(fā)明的這些和其它特性將會變得顯而易見。
還應(yīng)當(dāng)理解,盡管已經(jīng)參照一些具體實(shí)例對本發(fā)明進(jìn)行了描述,但本領(lǐng)域技術(shù)人員能夠確定地實(shí)現(xiàn)本發(fā)明的很多其它等效形式,它們具有如權(quán)利要求所述的特征并因此都位于借此所限定的保護(hù)范圍內(nèi)。
當(dāng)結(jié)合附圖時,鑒于以下詳細(xì)說明,本公開的上述和其他方面、特征和優(yōu)勢將變得更為顯而易見。
此后參照附圖描述本公開的具體實(shí)施例;然而,應(yīng)當(dāng)理解,所公開的實(shí)施例僅僅是本公開的實(shí)例,其可采用多種方式實(shí)施。熟知和/或重復(fù)的功能和結(jié)構(gòu)并未詳細(xì)描述以避免不必要或多余的細(xì)節(jié)使得本公開模糊不清。因此,本文所公開的具體的結(jié)構(gòu)性和功能性細(xì)節(jié)并非意在限定,而是僅僅作為權(quán)利要求的基礎(chǔ)和代表性基礎(chǔ)用于教導(dǎo)本領(lǐng)域技術(shù)人員以實(shí)質(zhì)上任意合適的詳細(xì)結(jié)構(gòu)多樣地使用本公開。
本說明書可使用詞組“在一種實(shí)施例中”、“在另一個實(shí)施例中”、“在又一實(shí)施例中”或“在其他實(shí)施例中”,其均可指代根據(jù)本公開的相同或不同實(shí)施例中的一個或多個。
圖1a為本發(fā)明一個實(shí)施例的計算機(jī)主機(jī)10的示意圖。計算機(jī)10可以是臺式電腦或筆記本電腦的形式。如圖所示,一般地,計算機(jī)10包括機(jī)箱12,機(jī)箱12中安裝有主板14。主板控制器(未示出)例如可以包括:bmc(baseboardmanagementcontroller,基板管理控制器)或sio(超級輸入輸出控制器)等。cup1、多個存儲裝置或模塊18以及兩個輸入/輸出(i/o)設(shè)備20安裝在主板14上。兩條總線16a和16b設(shè)置在主板14上并且分別將處理器16連接到存儲器模塊18和輸入/輸出設(shè)備20。電源22連接到主板14,并且一對電纜組件24a和24b分別將主板連接到硬盤驅(qū)動器單元26和磁盤驅(qū)動單元28。應(yīng)當(dāng)理解,其它部件、電路和相關(guān)設(shè)備(未示出)設(shè)置在機(jī)箱12中。由于這些都是常規(guī)的技術(shù),將不對其作任何詳細(xì)描述。
圖1b為本發(fā)明另一個實(shí)施例的計算機(jī)主機(jī)的示意圖。如圖所示,蓋30延伸越過計算機(jī)10的機(jī)箱12。蓋30是常規(guī)型,并且具有前壁32和側(cè)壁34。雖然在圖中沒有示出,但是應(yīng)當(dāng)理解,在蓋30還包括與側(cè)壁34相反的另一側(cè)壁以及后壁。兩個開口32a和32b穿過前壁32而設(shè)置,用于接納諸如cdrom驅(qū)動器的驅(qū)動單元。按鈕36也設(shè)置在前壁32上用于接通計算機(jī)10和關(guān)閉。開關(guān)40安裝在機(jī)箱12的側(cè)壁上,并且適于由蓋30當(dāng)蓋如圖所示完全安裝在機(jī)箱上時與蓋30的側(cè)壁34接合。開關(guān)40具有常規(guī)設(shè)計的機(jī)械型開關(guān)的形式,并且被連接到主板14。
圖2a為本發(fā)明實(shí)施例的控制電子設(shè)備的方法的流程示意圖。如圖2a所示,本實(shí)施例的控制電子設(shè)備的方法包括步驟:
s101,偵測表征電子設(shè)備的殼體被開啟或閉合的觸發(fā)信號。
電子設(shè)備,例如,計算機(jī),具有通常被稱為“機(jī)箱”的殼體。當(dāng)計算機(jī)的機(jī)箱12被開啟時,可以通過觸發(fā)信號來偵測機(jī)箱的開啟或閉合。
例如,可以通過多種方式來偵測諸如計算機(jī)的電子設(shè)備的開啟或閉合。方式一:將機(jī)箱12的側(cè)壁(例如圖1b中的側(cè)壁34)(即,可以用來開啟機(jī)箱12的側(cè)壁)接地,并使機(jī)箱12帶上比如5v的電壓,并且計算機(jī)主板(例如,機(jī)箱入侵接口)經(jīng)由例如i/o總線與機(jī)箱12電連接,從而使得從計算機(jī)主板到機(jī)箱到側(cè)壁到地之間形成一條通路。當(dāng)機(jī)箱的側(cè)壁從與機(jī)箱12相連接(即閉合)的狀態(tài)轉(zhuǎn)變?yōu)閺呐c機(jī)箱12不連接(即開啟)的狀態(tài)時,主板偵測到電平的變化,從而偵測到機(jī)箱被開啟。方式二:如圖1b所示,機(jī)箱12與機(jī)箱側(cè)壁之間具有觸發(fā)開關(guān)40,觸發(fā)開關(guān)40與主板電連接,當(dāng)機(jī)箱側(cè)壁閉合在機(jī)箱12上時,觸發(fā)開關(guān)40被按下,當(dāng)機(jī)箱側(cè)壁被開啟時觸發(fā)開關(guān)40升起,觸發(fā)開關(guān)40被按下與升起導(dǎo)致的電平變化被與觸發(fā)開關(guān)40電連接的主板偵測到。方式三:通過電磁檢測方式來檢測機(jī)箱的開啟或閉合。機(jī)箱12上設(shè)置有金屬鐵片,鐵片后連接有彈簧,機(jī)箱蓋上設(shè)置有磁鐵,當(dāng)機(jī)箱蓋與機(jī)箱12閉合時,金屬貼片和磁鐵吸附在一起,此時彈簧呈拉伸狀態(tài),機(jī)箱蓋被打開時,彈簧回復(fù)到非伸縮狀態(tài),彈簧的變化引起感應(yīng)電容的變化,從而被主板檢測到。上述檢測方式僅是示例性的,并非是限制性的,可以構(gòu)想其他多種實(shí)現(xiàn)偵測表征電子設(shè)備的殼體被開啟或閉合的觸發(fā)信號的方式,例如利用通過檢測位置、溫度等的傳感器來判定位置變化,傳感器與主板相連接,另外,可以設(shè)想,該傳感器可以是無源的也可以是有源的。另外,傳感器可以經(jīng)由入侵偵測電路而連接到bmc或sio,該入侵偵測電路可以設(shè)置在機(jī)箱上,也可以與主板集成為一體,本發(fā)明對此不做限定。
s102,根據(jù)偵測到的所述觸發(fā)信號向cpu發(fā)出使cpu運(yùn)行頻率發(fā)生變化的控制信號。
首先,計算機(jī)內(nèi)部架構(gòu)決定計算機(jī)內(nèi)部指令和計算機(jī)數(shù)據(jù)的傳輸走向,對計算機(jī)系統(tǒng)的性能和工作方式有決定性的影響。目前,計算機(jī)的內(nèi)部構(gòu)包括cpu、存儲器橋和輸入/輸出(i/o)橋。其中,cpu負(fù)責(zé)計算機(jī)數(shù)據(jù)的處理和給存儲器橋發(fā)出指令;存儲器橋負(fù)責(zé)與存儲器、顯卡和i/o橋的連接,接收cpu發(fā)送的指令,將該指令轉(zhuǎn)發(fā)到相應(yīng)的存儲器、顯卡或i/o橋;i/o橋負(fù)責(zé)與外部設(shè)備的連接,將所接收到的指令發(fā)送給相應(yīng)的外部設(shè)備,由外部設(shè)備執(zhí)行。圖2b示出了本發(fā)明另一實(shí)施例的計算機(jī)控制模塊的示意性框圖。計算機(jī)系統(tǒng)200包括邏輯控制模塊210、bmc或sio220、風(fēng)扇模塊230、i/o總線240以及侵入檢測模塊250。bmc220經(jīng)由gpio250與邏輯控制模塊210以及風(fēng)扇模塊230連接。其中,邏輯控制模塊110可用(但不限于)邏輯電路、可編程邏輯裝置(programmablelogicdevice,pld)、復(fù)雜可編程邏輯裝置(complexprogrammablelogicdevice,cpld)、或可編程邏輯門陣列(fieldprogrammablegatearray,fpga)所實(shí)現(xiàn)。
在一個具體實(shí)施例中,如果偵測到表征所述電子設(shè)備的殼體被開啟的開啟觸發(fā)信號,則向cpu發(fā)出使cpu運(yùn)行頻率下降的降頻控制信號。圖3顯示了該具體實(shí)施例的對計算機(jī)的控制的示意圖。
在實(shí)施例中,用計算機(jī)主板上的主板控制器來作為執(zhí)行本發(fā)明實(shí)施例的方法的主體。bmc或sio能夠利用例如前述的方法來偵測表征所述電子設(shè)備的殼體被開啟或關(guān)閉的觸發(fā)信號,具體地,當(dāng)電子設(shè)備的殼體被開啟時,偵測到開啟觸發(fā)信號,而當(dāng)電子設(shè)備的殼體被關(guān)閉時,偵測到閉合觸發(fā)信號。
當(dāng)cpu為intel公司生產(chǎn)的cpu時,bmc或sio可以向cpu發(fā)出processorhot的信息(參見圖4中為proc_hot信號),通知cpu降頻。作為一個具體的實(shí)現(xiàn)方式,由于cpu的prochot引腳可以進(jìn)行processorhot(cpu過溫指示),換句話說,當(dāng)cpu的溫度傳感器偵測到cpu的溫度超過它設(shè)定的最高度溫度時,這個信號將會變低電平,相應(yīng)的cpu的溫度控制電路就會動作,因此在本發(fā)明中,當(dāng)檢測到開啟觸發(fā)信號時,bmc或sio可以被配置成通過gpio通知cpld(例如),然后由cpld將cpu的mem_hot_c{012/345}和prochot_n拉低,從而實(shí)現(xiàn)cpu降頻的目的。
利用該實(shí)施例提供的方法,即使電源模塊超過了240va安規(guī)要求,由于偵測到電子設(shè)備殼體被開啟時,向cpu發(fā)送降頻控制信號,使得cpu降頻,從而降低了cpu的功耗,故有效降低了電源模塊的輸出功率。更具體地,作為示例,假設(shè)電源模塊的輸出功率為270va,即超了30va,則可以是cpu降頻以致其功耗降低30va以上,確保在電子設(shè)備殼體被開啟時滿足240va的安規(guī)要求,保障了用戶的安全。
在另一實(shí)施例中,如果偵測到表征所述電子設(shè)備的殼體被閉合的閉合觸發(fā)信號,則向cpu發(fā)出使cpu運(yùn)行頻率上升的升頻控制信號。
在另一實(shí)施例中,bmc或sio還可以相應(yīng)地控制調(diào)整風(fēng)扇的轉(zhuǎn)速進(jìn)而節(jié)省電能和提高風(fēng)扇的壽命。例如,bmc或sio被配置成對cpu降頻時向風(fēng)扇模塊230發(fā)送控制命令信號,指示風(fēng)扇相應(yīng)地降低轉(zhuǎn)速。應(yīng)理解,可以配置為在降頻之后的預(yù)定時間后進(jìn)行對風(fēng)扇轉(zhuǎn)速的調(diào)整控制。
在一個具體的實(shí)施例中,如果偵測到表征所述電子設(shè)備的殼體被閉合的閉合觸發(fā)信號,則向cpu發(fā)出使cpu運(yùn)行頻率上升的升頻控制信號。
根據(jù)本實(shí)施例,如果偵測到表征所述電子設(shè)備的殼體被閉合的閉合觸發(fā)信號,則向cpu發(fā)出使cpu運(yùn)行頻率上升的升頻控制信號,包括:如果偵測到表征所述電子設(shè)備的殼體被閉合的閉合觸發(fā)信號,則控制風(fēng)扇模塊230相應(yīng)地增大轉(zhuǎn)速,并在預(yù)定的時間后,向cpu發(fā)出使cpu運(yùn)行頻率上升的升頻控制信號。因此,采用這種方式可以機(jī)箱內(nèi)的器件正常工作,提高了cpu性能,并進(jìn)一步提高了安全性。
該實(shí)施例可以和上一實(shí)施例配合應(yīng)用。即殼體被開啟時,cpu降頻確保用戶安全;殼體被關(guān)閉時,cpu升頻,以滿足用戶對性能的要求。
本發(fā)明的有益效果在于:在電子設(shè)備的殼體被開啟或閉合時調(diào)節(jié)cpu的運(yùn)行頻率,通過調(diào)節(jié)cpu運(yùn)行頻率來調(diào)節(jié)電源模塊的輸出功率,保障用戶在開啟電子設(shè)備殼體時的安全性并且也能滿足其使用高性能cpu的需要。本發(fā)明的效果還在于只利用簡單的配置兼顧了安全性和計算機(jī)性能,換句話說,在充分利用計算機(jī)已有的功能和配置的情況下,盡可能地保證了安全性。
圖3為本發(fā)明另一個實(shí)施例的控制電子設(shè)備的方法的示意流程圖。
下文以bmc為例進(jìn)行描述,
301:bmc經(jīng)由機(jī)箱上的開關(guān)以及侵入檢測電路檢測到開啟觸發(fā)信號;
302:bmc通過gpio(generalpurposeinputoutput,通用輸入輸出接口)通知cpld;
303:cpld將cpu的prochot_n拉低(即,變?yōu)榈碗娖叫盘?,從而實(shí)現(xiàn)cpu降頻的目的;
304:當(dāng)預(yù)設(shè)的時間到達(dá)時,bmc對風(fēng)扇進(jìn)行控制。
圖5為本發(fā)明另一實(shí)施例的主板控制器的示意性框圖。用于執(zhí)行上述控制電子設(shè)備的方法。該主板控制器可以是集成在主板上的bmi或sio,或其他可以執(zhí)行計算機(jī)指令以實(shí)現(xiàn)上述控制電子設(shè)備方法的控制器。圖5的主板控制器500可以是獨(dú)立與主板設(shè)置并與主板電連接的部件,只要其能夠?qū)崿F(xiàn)本發(fā)明控制電子設(shè)備的方法,本發(fā)明對于該主板控制器的具體位置不做限制,主板控制器500包括:
偵測模塊510,偵測表征電子設(shè)備的殼體被開啟或閉合的觸發(fā)信號;以及
控制模塊520,根據(jù)偵測到的所述觸發(fā)信號向cpu發(fā)出使cpu運(yùn)行頻率發(fā)生變化的控制信號。
優(yōu)選地,在該方案中,電子設(shè)備安裝有用于對所述cpu進(jìn)行降溫的風(fēng)扇以及轉(zhuǎn)速計(未示出),在所述根據(jù)偵測到的所述觸發(fā)信號向cpu發(fā)出使cpu運(yùn)行頻率發(fā)生變化的控制信號之后,主板控制器還在預(yù)設(shè)時間后,基于轉(zhuǎn)速計等控制風(fēng)扇模塊,以降低所述風(fēng)扇的轉(zhuǎn)速。
本發(fā)明的有益效果在于:在電子設(shè)備的殼體被開啟或閉合時調(diào)節(jié)cpu的運(yùn)行頻率,通過調(diào)節(jié)cpu運(yùn)行頻率來調(diào)節(jié)電源模塊的輸出功率,保障用戶在開啟電子設(shè)備殼體時的安全性并且也能滿足其使用高性能cpu的需要。本發(fā)明的效果還在于只利用簡單的配置兼顧了安全性和計算機(jī)性能,換句話說,在充分利用計算機(jī)已有的功能和配置的情況下,盡可能地保證了安全性。
利用該實(shí)施例提供的方法,即使電源模塊超過了240va安規(guī)要求,由于偵測到電子設(shè)備殼體被開啟時,向cpu發(fā)送降頻控制信號,使得cpu降頻,從而降低了cpu的功耗,故有效降低了電源模塊的輸出功率。更具體地,作為示例,假設(shè)電源模塊的輸出功率為270va,即超了30va,則可以是cpu降頻以致其功耗降低30va以上,確保在電子設(shè)備殼體被開啟時滿足240va的安規(guī)要求,保障了用戶的安全。
圖5的主板控制器的功能和操作與圖2a相對于,此處不再贅述。
另外,本發(fā)明的一個實(shí)施例中還提供一種計算機(jī)主板,其包括上述的主板控制器500。
此外,本發(fā)明另一個實(shí)施例中還提供一種計算機(jī),包括上述的主板。根據(jù)本發(fā)明方案的實(shí)質(zhì),可以領(lǐng)會的是,相比于傳統(tǒng)計算機(jī),該實(shí)施例中的計算機(jī)可以配備高性能的cpu,例如多核高頻的高功耗cpu,在計算機(jī)機(jī)箱被開啟時將cpu降頻,從而使電源模塊的輸出功率降至安規(guī)范圍內(nèi)以保障用戶的安全,在計算機(jī)機(jī)箱被關(guān)閉時將cpu升頻,滿足用戶使用高性能cpu的需求。對于cpu性能要求較高的工作站計算機(jī)或商用計算機(jī)而言,本發(fā)明是有利的。
以上實(shí)施例僅為本發(fā)明的示例性實(shí)施例,不用于限制本發(fā)明,本發(fā)明的保護(hù)范圍由權(quán)利要求書限定。本領(lǐng)域技術(shù)人員可以在本發(fā)明的實(shí)質(zhì)和保護(hù)范圍內(nèi),對本發(fā)明做出各種修改或等同替換,這種修改或等同替換也應(yīng)視為落在本發(fā)明的保護(hù)范圍內(nèi)。