專利名稱:自動調(diào)整cpu工作頻率的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種自動調(diào)整頻率的方法及裝置,特別是一種應(yīng)用于計(jì)算機(jī)CPU工作頻率的自動調(diào)整方法及裝置。
背景技術(shù):
目前的個(gè)人計(jì)算機(jī)系統(tǒng),其CPU的工作頻率大都是恒定不變的,不管主機(jī)的溫度有多高,或者是電壓電流發(fā)生什么變化,也不管裝載程序的運(yùn)行負(fù)荷,CPU的處理頻率都不會隨著運(yùn)行情況的變化而變化。
如此,表面看來似乎可以保障工作頻率的穩(wěn)定性,但實(shí)則不然。由于計(jì)算機(jī)運(yùn)行時(shí),是一個(gè)動態(tài)的系統(tǒng),其內(nèi)部所執(zhí)行的程序、電壓變化或是溫度變化都會隨著系統(tǒng)運(yùn)行時(shí)間、裝載程序的大小以及資源的消耗情況而不斷變化,如遇有運(yùn)行時(shí)間過長,或者程序負(fù)載過大造成資源消耗過大等情況,系統(tǒng)內(nèi)部溫度會升高,這時(shí)就需要將系統(tǒng)的工作頻率降低,以緩和系統(tǒng)負(fù)荷,又或者遇有某些情況下造成電壓過大的情形時(shí),同樣需要降低工作頻率以適應(yīng)情況的變化,再或者當(dāng)執(zhí)行程序的增加時(shí),可適時(shí)加快CPU的工作頻率,當(dāng)這些特殊原因消失后則又需要將工作頻率恢復(fù)正常,以適合正常工作狀態(tài)的需求。
然而目前的個(gè)人計(jì)算機(jī)系統(tǒng),由于缺乏這種頻率的自動調(diào)節(jié)功能,因此不能隨著運(yùn)行環(huán)境的變化而主動調(diào)整其工作頻率,這反而會造成系統(tǒng)不適應(yīng)使用者需求,或整體表現(xiàn)不盡如人意。此時(shí),這種能應(yīng)用于個(gè)人計(jì)算機(jī)系統(tǒng)的頻率自動調(diào)整功能遂成為業(yè)界逐漸關(guān)注的問題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種自動調(diào)整CPU工作頻率的方法及裝置,解決目前的個(gè)人計(jì)算機(jī)系統(tǒng),由于缺乏CPU頻率的自動調(diào)節(jié)功能,因此不能隨著運(yùn)行環(huán)境的變化而主動調(diào)整其工作頻率的問題。
為達(dá)到上述目的,本發(fā)明提供了一種自動調(diào)整CPU工作頻率的方法,其特點(diǎn)在于,包括下列步驟步驟101,啟動至少一組傳感器;步驟102,設(shè)定頻率調(diào)整的觸發(fā)條件;步驟103,實(shí)時(shí)監(jiān)控該傳感器并檢測其狀態(tài)值;步驟104,實(shí)時(shí)比較該觸發(fā)條件以及傳感器狀態(tài)值;步驟105,根據(jù)比較結(jié)果實(shí)時(shí)調(diào)整CPU的工作頻率。
上述的自動調(diào)整CPU工作頻率的方法,其特點(diǎn)在于,該傳感器為電壓、電流、溫度或負(fù)載的傳感器。
上述的自動調(diào)整CPU工作頻率的方法,其特點(diǎn)在于,該傳感器為二組或二組以上的組合。
上述的自動調(diào)整CPU工作頻率的方法,其特點(diǎn)在于,該觸發(fā)條件包括單一傳感器的單一條件以及多個(gè)傳感器的組合條件。
上述的自動調(diào)整CPU工作頻率的方法,其特點(diǎn)在于,該設(shè)定觸發(fā)的條件,為出廠前預(yù)先設(shè)定并存儲于該計(jì)算機(jī)系統(tǒng)中。
上述的自動調(diào)整CPU工作頻率的方法,其特點(diǎn)在于,該設(shè)定觸發(fā)的條件,為開機(jī)時(shí)由使用者隨時(shí)設(shè)定并存儲于該計(jì)算機(jī)系統(tǒng)中。
上述的自動調(diào)整CPU工作頻率的方法,其特點(diǎn)在于,該調(diào)整CPU的工作頻率為升頻或降頻的調(diào)整。
為了更好的實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種自動調(diào)整CPU工作頻率的裝置,其特點(diǎn)在于,包括傳感器,用以檢測主機(jī)工作狀態(tài),并產(chǎn)出檢測值;一設(shè)定單元,用以設(shè)定頻率調(diào)整的觸發(fā)條件;一儲存單元,用以儲存通過該設(shè)定單元設(shè)定的觸發(fā)條件;一比較單元,用以比較該傳感器所產(chǎn)出的檢測值與儲存單元的觸發(fā)條件;及一頻率調(diào)整單元,用以根據(jù)比較單元的比較結(jié)果來調(diào)整CPU的工作頻率。
上述的自動調(diào)整CPU工作頻率的裝置,其特點(diǎn)在于,該傳感器為電壓、電流、溫度或負(fù)載的傳感器。
上述的自動調(diào)整CPU工作頻率的裝置,其特點(diǎn)在于,該傳感器為二組或二組以上的組合。
本發(fā)明的技術(shù)效果在于本發(fā)明的自動調(diào)整CPU T作頻率的方法及裝置,通過傳感器實(shí)時(shí)檢測主機(jī)工作狀態(tài)的變化,當(dāng)這種變化達(dá)到預(yù)設(shè)的調(diào)整觸發(fā)點(diǎn)時(shí),本發(fā)明自動調(diào)整CPU的工作頻率,使CPU加以提升或降低其工作頻率,以適時(shí)反應(yīng)隨時(shí)變化的運(yùn)行環(huán)境,進(jìn)而使CPU達(dá)到更好的處理效果,解決了在目前的個(gè)人計(jì)算機(jī)系統(tǒng)中,由于缺乏CPU頻率的自動調(diào)節(jié)功能,因此不能隨著運(yùn)行環(huán)境的變化而主動調(diào)整其工作頻率的問題。
下面結(jié)合附圖進(jìn)一步詳細(xì)說明本發(fā)明的具體實(shí)施例。
圖1為本發(fā)明的自動調(diào)整工作頻率的方法流程圖;及圖2為本發(fā)明的自動調(diào)整工作頻率的裝置架構(gòu)圖。
其中,附圖標(biāo)號說明如下101 啟動至少一組主機(jī)傳感器102 設(shè)定頻率調(diào)整的觸發(fā)條件103 實(shí)時(shí)監(jiān)控該傳感器并檢測其狀態(tài)值104 實(shí)時(shí)比較該觸發(fā)條件以及傳感器狀態(tài)值105 根據(jù)比較結(jié)果實(shí)時(shí)調(diào)整工作頻率201 傳感器202 設(shè)定單元203 儲存單元204 比較單元205 頻率調(diào)整單元具體實(shí)施方式
參閱圖1,為本發(fā)明的自動調(diào)整CPU工作頻率的方法流程圖,首先啟動傳感器(步驟101) 設(shè)定頻率調(diào)整的觸發(fā)條件(步驟102);實(shí)時(shí)監(jiān)控該傳感器并檢測其狀態(tài)值(步驟103);實(shí)時(shí)比較該觸發(fā)條件以及傳感器狀態(tài)值(步驟104);根據(jù)比較結(jié)果實(shí)時(shí)調(diào)整CPU的工作頻率(步驟105)。
其中,該傳感器可以是電壓、電流、溫度或負(fù)載傳感器,或者是它們的組合,該傳感器都有其各自的監(jiān)控模塊,用以實(shí)時(shí)監(jiān)控主機(jī)系統(tǒng),并產(chǎn)出其檢測值。
觸發(fā)條件可以根據(jù)單一傳感器的單一條件而設(shè)定,也可以根據(jù)多個(gè)傳感器的組合條件而設(shè)定。
設(shè)定觸發(fā)條件的時(shí)機(jī)可以是在計(jì)算機(jī)出廠前預(yù)先設(shè)定并存儲于該計(jì)算機(jī)系統(tǒng)中,也可以是在使用者開機(jī)時(shí),由使用者隨時(shí)根據(jù)情況而設(shè)定并存儲于該計(jì)算機(jī)系統(tǒng)中。
系統(tǒng)根據(jù)使用者設(shè)定的條件來判別此時(shí)是否應(yīng)該調(diào)整CPU的頻率,其CPU的頻率可以進(jìn)行雙向調(diào)整,即升頻或降頻,當(dāng)然,如果工作環(huán)境變化未到達(dá)傳感器的觸發(fā)條件時(shí),則保持原CPU的工作頻率。
參閱圖2,為本發(fā)明的自動調(diào)整CPU工作頻率的裝置架構(gòu)圖,包括至少一組的傳感器201,一設(shè)定單元202,一儲存單元203,一比較單元204,一頻率調(diào)整單元205。
其中,傳感器201用以檢測主機(jī)工作狀態(tài),并產(chǎn)出其檢測值;設(shè)定單元202用以設(shè)定頻率調(diào)整的觸發(fā)條件;儲存單元203用以儲存通過該設(shè)定單元設(shè)定的觸發(fā)條件;比較單元204用以將由該傳感器檢測到的主機(jī)工作狀態(tài)與儲存于儲存單元的觸發(fā)條件進(jìn)行比較;頻率調(diào)整單元205用以根據(jù)比較單元的比較結(jié)果來調(diào)整主機(jī)的工作頻率。
主機(jī)中設(shè)有至少一組的傳感器201,其中該傳感器可以是電壓傳感器,或是電流傳感器,或是溫度傳感器,或是負(fù)載傳感器,也可以是這些不同傳感器的組合。上述的傳感器201是設(shè)置于主機(jī)系統(tǒng)的關(guān)鍵點(diǎn),也可在多處關(guān)鍵點(diǎn)設(shè)置多重傳感器,以便更加靈敏的檢測主機(jī)運(yùn)行環(huán)境的變化。這些傳感器都配合各自的監(jiān)控模塊,以實(shí)時(shí)監(jiān)控主機(jī)上的電壓、電流、溫度或程序的輕重載,然后實(shí)時(shí)的將這些狀態(tài)的變化反應(yīng)給系統(tǒng)。
使用者可以在開機(jī)時(shí)通過設(shè)定單元202設(shè)定系統(tǒng)中的傳感器,而且可以根據(jù)不同需求設(shè)定多種觸發(fā)條件的組合,并將設(shè)定的觸發(fā)條件儲存于儲存單元203中。在隨后的使用中,系統(tǒng)可以通過比較單元204,根據(jù)使用者設(shè)定的條件組合以及傳感器201收集到的系統(tǒng)狀態(tài)信息,來判別此時(shí)CPU的頻率應(yīng)該加以提升或是下降。
在任何操作系統(tǒng)下,當(dāng)主機(jī)需要處理一個(gè)重載程序,或是主機(jī)需要處理一個(gè)很長時(shí)間的程序的時(shí)侯,系統(tǒng)會自動依據(jù)需求,調(diào)整CPU的頻率,當(dāng)系統(tǒng)回復(fù)正常時(shí),或者程序處理完畢時(shí),系統(tǒng)便會調(diào)正CPU的頻率,以正常的工作頻率工作,整個(gè)切換過程完全不必依靠軟件處理,也無須重置主機(jī),切換過程不會影響正在處理的程序。
本發(fā)明也可單獨(dú)用作溫度監(jiān)控器使用,當(dāng)主機(jī)溫度過高時(shí),系統(tǒng)會自動調(diào)整頻率,使主機(jī)溫度下降,當(dāng)主機(jī)溫度低于所設(shè)定溫度時(shí),系統(tǒng)會以更高的頻率工作。本發(fā)明的反應(yīng)時(shí)間快,而且無兼容性問題,并在任何操作系統(tǒng)下,修改或設(shè)定傳感器時(shí),不須重置主機(jī)便可完成設(shè)定動作,因此可達(dá)到最穩(wěn)定與最大的效能。
以上所述,僅為本發(fā)明的較佳實(shí)施例,并非用來限定本發(fā)明的實(shí)施范圍;即凡依本發(fā)明內(nèi)容所作的均等變化與修飾,都為本發(fā)明的范圍所涵蓋。
權(quán)利要求
1.一種自動調(diào)整CPU工作頻率的方法,其特征在于,包括下列步驟步驟101,啟動至少一組傳感器;步驟102,設(shè)定頻率調(diào)整的觸發(fā)條件;步驟103,實(shí)時(shí)監(jiān)控該傳感器并檢測其狀態(tài)值;步驟104,實(shí)時(shí)比較該觸發(fā)條件以及傳感器狀態(tài)值;步驟105,根據(jù)比較結(jié)果實(shí)時(shí)調(diào)整CPU的工作頻率。
2.根據(jù)權(quán)利要求1所述的自動調(diào)整CPU工作頻率的方法,其特征在于,該傳感器為電壓、電流、溫度或負(fù)載的傳感器。
3.根據(jù)權(quán)利要求2所述的自動調(diào)整CPU工作頻率的方法,其特征在于,該傳感器為二組或二組以上的組合。
4.根據(jù)權(quán)利要求1所述的自動調(diào)整CPU工作頻率的方法,其特征在于,該觸發(fā)條件包括單一傳感器的單一條件以及多個(gè)傳感器的組合條件。
5.根據(jù)權(quán)利要求1所述的自動調(diào)整CPU工作頻率的方法,其特征在于,該設(shè)定觸發(fā)的條件,為出廠前預(yù)先設(shè)定并存儲于該計(jì)算機(jī)系統(tǒng)中。
6.根據(jù)權(quán)利要求1所述的自動調(diào)整CPU工作頻率的方法,其特征在于,該設(shè)定觸發(fā)的條件,為開機(jī)時(shí)由使用者隨時(shí)設(shè)定并存儲于該計(jì)算機(jī)系統(tǒng)中。
7.根據(jù)權(quán)利要求1所述的自動調(diào)整CPU工作頻率的方法,其特征在于,該調(diào)整CPU的工作頻率為升頻或降頻的調(diào)整。
8.一種自動調(diào)整CPU工作頻率的裝置,其特征在于,包括傳感器,用以檢測主機(jī)工作狀態(tài),并產(chǎn)出檢測值;一設(shè)定單元,用以設(shè)定頻率調(diào)整的觸發(fā)條件;一儲存單元,用以儲存通過該設(shè)定單元設(shè)定的觸發(fā)條件;一比較單元,用以比較該傳感器所產(chǎn)出的檢測值與儲存單元的觸發(fā)條件;及一頻率調(diào)整單元,用以根據(jù)比較單元的比較結(jié)果來調(diào)整CPU的工作頻率。
9.根據(jù)權(quán)利要求8所述的自動調(diào)整CPU工作頻率的裝置,其特征在于,該傳感器為電壓、電流、溫度或負(fù)載的傳感器。
10.根據(jù)權(quán)利要求9所述的自動調(diào)整CPU工作頻率的裝置,其特征在于,該傳感器為二組或二組以上的組合。
全文摘要
本發(fā)明公開了一種自動調(diào)整CPU工作頻率的方法及裝置,通過傳感器實(shí)時(shí)檢測主機(jī)工作狀態(tài),根據(jù)使用者所設(shè)定的條件自動調(diào)整主機(jī)的工作頻率,包括至少一組主機(jī)傳感器,一設(shè)定單元,一儲存單元,一比較單元以及一頻率調(diào)整單元,首先啟動至少一組主機(jī)傳感器,設(shè)定頻率調(diào)整的觸發(fā)條件,然后實(shí)時(shí)監(jiān)控該傳感器并檢測其狀態(tài)值,實(shí)時(shí)比較該觸發(fā)條件以及傳感器狀態(tài)值,最后根據(jù)比較結(jié)果實(shí)時(shí)調(diào)整工作頻率。
文檔編號G06F1/08GK1614530SQ20031010344
公開日2005年5月11日 申請日期2003年11月3日 優(yōu)先權(quán)日2003年11月3日
發(fā)明者張安勝 申請人:技嘉科技股份有限公司