專利名稱:電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法
(1)技術(shù)領(lǐng)域一種電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,特別有關(guān)于一種利用計(jì)算功率消耗來(lái)動(dòng)態(tài)調(diào)整中央處理器(Central Processing Unit,CPU)時(shí)鐘脈沖節(jié)流率(clockthrottling ratio)的方法,讓電腦系統(tǒng)即使工作在電池模式(Battery Mode)下仍能穩(wěn)態(tài)地運(yùn)作。
(2)背景技術(shù)筆記型電腦為近代最方便的發(fā)明,具有傳統(tǒng)桌上型電腦的優(yōu)點(diǎn),例如強(qiáng)大運(yùn)算能力和可擴(kuò)充能力,且具有傳統(tǒng)桌上型所缺乏的優(yōu)點(diǎn),例如體積小,攜帶方便。無(wú)怪乎現(xiàn)在人手一臺(tái)。但筆記型電腦隱藏著一個(gè)致命的缺點(diǎn),也就是它的使用續(xù)行力。在平時(shí),由于用電方便,所以筆記型電腦可以使用市電來(lái)充當(dāng)電源,并對(duì)電池充電,在此,筆記型電腦電力為一般模式。但當(dāng)人在室外無(wú)市電可接的情況下,筆記型電腦的運(yùn)作全靠自己的電池,在此,筆記型電腦為電池模式。然而,在電池模式下,電池能力再?gòu)?qiáng),電力亦會(huì)有用完的一天。如果想使筆記型電腦使用時(shí)間增加,不外兩種方法,一是增加電池的電力,但此方法常伴隨著巨大的體積和重量,這并非是種好的方案;另一是降低筆記型電腦中元件的耗電量,使相同的電力得以存活較長(zhǎng)的時(shí)間。而第二種方法普遍被大家所采用。
在電腦系統(tǒng)中,有許多省電的裝置被提出,例如中國(guó)臺(tái)灣第265,431號(hào)專利,揭示一種用于磁盤(pán)儲(chǔ)存裝置的省電方法和裝置,利用降低磁盤(pán)裝置中的啟動(dòng)馬達(dá)的角速度而降低磁盤(pán)機(jī)的功率消耗。然而,眾所皆知,在電腦系統(tǒng)中,中央處理器為一重要元件且相當(dāng)消耗功率,而此元件功率消耗所帶給筆記型電腦的影響更為明顯,它不但會(huì)大量消耗筆記型電腦的電力,并將所消耗的功率轉(zhuǎn)成熱氣出來(lái),使自己和周圍環(huán)境溫度增加,使系統(tǒng)變成相當(dāng)不穩(wěn)定的狀態(tài),更因而導(dǎo)致系統(tǒng)錯(cuò)誤的情況。為了要順利地排除這熱氣,我們須加裝大型的散熱片及大型的風(fēng)扇,以便能將熱氣順利排除,降低熱氣對(duì)系統(tǒng)的不良影響,而大型零件在迷你精簡(jiǎn)的筆記型電腦系統(tǒng)中顯然太過(guò)奢侈。
(3)發(fā)明內(nèi)容而本發(fā)明的目的是提供一使電腦系統(tǒng)穩(wěn)定的方法,通過(guò)動(dòng)態(tài)調(diào)整中央處理器時(shí)鐘脈沖節(jié)流率,進(jìn)而控制其耗電,使系統(tǒng)穩(wěn)定并延長(zhǎng)可攜式電腦的工作壽命。
而本發(fā)明的另一目的在于解決,降低制造的成本,舍棄筆記型電腦中央處理器而使用一般桌上型中央處理器所帶來(lái)一些困擾,這些困擾包括功率的大量消耗并轉(zhuǎn)換成熱氣出來(lái),而熱氣影響了筆記型電腦的穩(wěn)定性;消耗了電池所能提供的功率使筆記型電腦的工作壽命降低等問(wèn)題。
本發(fā)明的目的是這樣實(shí)現(xiàn)的本發(fā)明揭示一種電腦系統(tǒng)的動(dòng)態(tài)調(diào)整方法,應(yīng)用于一電腦系統(tǒng),該電腦系統(tǒng)具有一系統(tǒng)BIOS(基本輸入輸出系統(tǒng))以及一中央處理器,其中所述的動(dòng)態(tài)調(diào)整方法包括所述的電腦系統(tǒng)中預(yù)設(shè)一參數(shù)對(duì)照表;檢測(cè)所述的電腦系統(tǒng)以取得一第一參數(shù)值;比對(duì)所述的第一參數(shù)值與所述的參數(shù)對(duì)照表,得到第一結(jié)果,該第一結(jié)果具有對(duì)應(yīng)的一上限值與一下限值;依據(jù)所述的第一結(jié)果以及所述的參數(shù)對(duì)照表,輸出一第一調(diào)整指令至所述的系統(tǒng)BIOS;所述的系統(tǒng)BIOS依所述的第一調(diào)整指令來(lái)調(diào)整所述的中央處理器的時(shí)鐘脈沖節(jié)流率;以及將所述的第一參數(shù)值儲(chǔ)存為一第二參數(shù)值。
上述方法包含下列步驟首先,在電腦系統(tǒng)預(yù)設(shè)參數(shù)對(duì)照表;再對(duì)電腦系統(tǒng)進(jìn)行檢測(cè)取得第一參數(shù)值;其次,將第一參數(shù)值和第二參數(shù)值做比對(duì),以得知消耗功率上升或下降,根據(jù)時(shí)鐘脈沖節(jié)流值對(duì)映到參數(shù)對(duì)照表取得第三參數(shù)值,就第一參數(shù)值和第三參數(shù)值進(jìn)行比對(duì),借以調(diào)整中央處理器時(shí)鐘脈沖節(jié)流率;然后,以第一參數(shù)值取代第二參數(shù)值及調(diào)整時(shí)鐘脈沖節(jié)流值,并對(duì)電腦系統(tǒng)重新進(jìn)行檢測(cè)。
一種電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,應(yīng)用于具有一系統(tǒng)BIOS、一中央處理器以及一微控制器的一電腦系統(tǒng),其中所述的動(dòng)態(tài)調(diào)整方法包括在所述的微控制器中預(yù)設(shè)一功率節(jié)流率參數(shù)對(duì)照表;檢測(cè)所述的電腦系統(tǒng)的消耗功率,由所述的微控制器取得一第一參數(shù)值;所述的微控制器比對(duì)所述的第一參數(shù)值與所述的功率節(jié)流率參數(shù)對(duì)照表,得到一功率消耗狀態(tài);所述的微控制器依據(jù)所述的功率節(jié)流率參數(shù)對(duì)照表,比對(duì)所述的第一參數(shù)值與相對(duì)應(yīng)的一第三參數(shù)值、一上限值以及一下限值,并輸出一第一調(diào)整指令至所述的系統(tǒng)BIOS;所述的系統(tǒng)BIOS依據(jù)所述的第一調(diào)整指令調(diào)整上述中央處理器的時(shí)鐘脈沖節(jié)流率;以及所述的微控制器將所述的第一參數(shù)值儲(chǔ)存為一第二參數(shù)值。
本發(fā)明的優(yōu)點(diǎn)在于,用桌上型中央處理器來(lái)代替筆記型中央處理器可以降低筆記型電腦的制造成本。此外,本發(fā)明解決了使用桌上型中央處理器所帶來(lái)一些困擾,使筆記型電腦在電池模式下能延長(zhǎng)系統(tǒng)的使用壽命,讓桌上型中央處理器能順利使用于筆記型電腦中。
為進(jìn)一步說(shuō)明本發(fā)明的上述目的、結(jié)構(gòu)特點(diǎn)和效果,以下將結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)的描述。
(4)
圖1為本發(fā)明的方法的實(shí)施例流程圖。
(5)具體實(shí)施方式
如圖1所示,本發(fā)明揭示一種電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,包含下列步驟步驟10在電腦系統(tǒng)中預(yù)設(shè)功率節(jié)流的參數(shù)對(duì)照表。在具有中央處理器與系統(tǒng)基本輸出輸入裝置(System BIOS)的電腦系統(tǒng)中預(yù)設(shè)一個(gè)參數(shù)對(duì)照表,例如在電腦系統(tǒng)的微控制器中預(yù)設(shè)一個(gè)參數(shù)對(duì)照表,其中電腦系統(tǒng)中的微控制器包括嵌入式控制器(Embedded Controller,EC)、鍵盤(pán)控制器(KeyboardController,KBC)等,而參數(shù)對(duì)照表則包括功率節(jié)流率的參數(shù)對(duì)照表。請(qǐng)參閱表一,其所列示的為功率節(jié)流率的參數(shù)對(duì)照表。
表一功率節(jié)流率的參數(shù)對(duì)照表
在表一中包括有中央處理器時(shí)鐘脈沖節(jié)流階段參數(shù)、時(shí)鐘脈沖節(jié)流階段預(yù)設(shè)上限參數(shù)、功率上升狀態(tài)的節(jié)流率參數(shù)、時(shí)鐘脈沖節(jié)流階段預(yù)設(shè)下限參數(shù)與功率下降狀態(tài)的節(jié)流率參數(shù),其中時(shí)鐘脈沖節(jié)流階段預(yù)設(shè)上限參數(shù)、功率上升狀態(tài)的節(jié)流率參數(shù)、時(shí)鐘脈沖節(jié)流階段預(yù)設(shè)下限參數(shù)與功率下降狀態(tài)的節(jié)流率參數(shù)是分別與中央處理器時(shí)鐘脈沖節(jié)流階段參數(shù)相對(duì)應(yīng)。此外,參數(shù)對(duì)照表中還包括有一個(gè)系統(tǒng)功率消耗預(yù)設(shè)參數(shù),例如為49W。表一中所列示的各個(gè)參數(shù)值是用以舉列說(shuō)明本發(fā)明的較佳實(shí)施例,并非用以限制本發(fā)明,因此表一的各參數(shù)值可依據(jù)系統(tǒng)加以更動(dòng)。
步驟12對(duì)電腦系統(tǒng)進(jìn)行檢測(cè)以取得第一參數(shù)值。檢測(cè)電腦系統(tǒng)的消耗功率,由微控制器取得第一參數(shù)值,即系統(tǒng)功率消耗值。第一參數(shù)值的取得可在特定時(shí)間內(nèi),通過(guò)監(jiān)測(cè)電腦系統(tǒng)的功率消耗狀況而獲得。
第一參數(shù)值取得的步驟如下監(jiān)測(cè)系統(tǒng)的電流及/或電壓類比訊號(hào),并將此電流及/或電壓類比訊號(hào)輸出至微控制器,再由微控制器對(duì)此類比訊號(hào)進(jìn)行類比數(shù)位轉(zhuǎn)換(A/D convert),以取得對(duì)應(yīng)的數(shù)位參數(shù)。其中類比訊號(hào)可為電腦系統(tǒng)的電壓、電流或中央處理器的電流,而對(duì)應(yīng)類比數(shù)位轉(zhuǎn)換的數(shù)位參數(shù)可為電腦系統(tǒng)的電壓參數(shù)值、電流參數(shù)值或中央處理器的電流參數(shù)值。由于中央處理器的電壓參數(shù)值為固定值,因此將電腦系統(tǒng)的電壓參數(shù)值乘以電流參數(shù)值,或者將中央處理器的電壓參數(shù)值乘以電流參數(shù)值,可以得到功率值,再將多次取樣、計(jì)算的結(jié)果加以平均,即可得到第一參數(shù)值,而取平均的結(jié)果可以避免電流或電壓因?yàn)橥徊ㄋa(chǎn)生的影響。上述功率值的計(jì)算可經(jīng)由微控制器完成,而第一參數(shù)值則可儲(chǔ)存于微控制器。
而檢測(cè)電腦系統(tǒng)消耗功率的方法,在此列出四種方法,然而檢測(cè)電腦系統(tǒng)消耗功率的方法并不以此四種方法為限。方法說(shuō)明如下方法一以外加的電壓監(jiān)測(cè)線路監(jiān)測(cè)電腦系統(tǒng)的電壓值(例如是電池的電壓、外部電源的電壓等),并以外加的電流監(jiān)測(cè)線路監(jiān)測(cè)電腦系統(tǒng)的電流值,利用監(jiān)測(cè)取得的電壓值與電流值即可獲知系統(tǒng)的消耗功率,例如將系統(tǒng)電壓監(jiān)測(cè)點(diǎn)及系統(tǒng)電流監(jiān)測(cè)點(diǎn)連接至微控制器以進(jìn)行訊號(hào)處理。
方法二由于中央處理器的工作電壓是固定的,因此可用外加的監(jiān)測(cè)線路偵監(jiān)測(cè)中央處理器的電流值,利用中央處理器的工作電壓與監(jiān)測(cè)電流值即可得知系統(tǒng)的功率消耗。
方法三由于電腦系統(tǒng)在電池供電模式下,需要對(duì)系統(tǒng)的消耗功率加以限制。因此,利用電腦系統(tǒng)內(nèi)的微控制器經(jīng)由系統(tǒng)管理總體(System ManagementBus,SMB)取得電池的電壓值與電流值,由此可獲知系統(tǒng)的功率消耗值。而且,以微控制器取得電池的電壓值與平均電流值,除了可以得到系統(tǒng)的功率消耗值,并可降低監(jiān)測(cè)的取樣頻率。
方法四由于電腦系統(tǒng)在電池供電模式下,電池的電壓在短時(shí)間內(nèi)的變化不大。因此,以電腦系統(tǒng)內(nèi)的微控制器經(jīng)由系統(tǒng)管理總體(System ManagementBus,SMB)讀取電池的電流值,以此亦可獲得系統(tǒng)的功率消耗值。
步驟14比對(duì)第一參數(shù)值與第二參數(shù)值以得知目前功率消耗狀態(tài)。第一參數(shù)值表示目前系統(tǒng)的功率消耗,是經(jīng)由步驟12取得。而第二參數(shù)值表示前次所測(cè)得的系統(tǒng)功率消耗,當(dāng)電腦系統(tǒng)第一次啟動(dòng)時(shí)第二參數(shù)值為一設(shè)定值,是以步驟10預(yù)設(shè)的參數(shù)對(duì)照表中的系統(tǒng)功率消耗預(yù)設(shè)參數(shù)為第二參數(shù)值。如果第一參數(shù)值大于第二參數(shù)值表示目前的功率消耗為上升狀態(tài)(圖1中14“是”),則執(zhí)行步驟16;反之,如果第一參數(shù)值小于第二參數(shù)值則目前的功率消耗為下降狀態(tài)(圖1中的14“否”),則執(zhí)行步驟18。
步驟16由微控制器比對(duì)第一參數(shù)值和第三參數(shù)值,判斷目前功率消耗是否超過(guò)設(shè)定的上限,其中第三參數(shù)值是依據(jù)時(shí)鐘脈沖節(jié)流階段值對(duì)映到參數(shù)對(duì)照表的功率上升狀態(tài)預(yù)設(shè)功率上限值。若第一參數(shù)值大于第三參數(shù)值在參數(shù)對(duì)照表對(duì)應(yīng)的上限(圖1中的16“是”),則執(zhí)行步驟20。如果第一參數(shù)值為不大于第三參數(shù)值在參數(shù)對(duì)照表對(duì)應(yīng)的上限(圖1中的16“否”),則執(zhí)行步驟22。
例如,當(dāng)?shù)谝粎?shù)值為65W,第二參數(shù)值為55W,則目前功率消耗為上升狀態(tài),此時(shí)對(duì)應(yīng)于第一參數(shù)值(65W)的第三參數(shù)值為2,對(duì)應(yīng)的上升狀態(tài)中央處理器時(shí)鐘脈沖節(jié)流率為37.5%;而對(duì)應(yīng)于第二參數(shù)值(55W)的中央處理器時(shí)鐘脈沖節(jié)流階段參數(shù)為1,對(duì)應(yīng)的上升狀態(tài)中央處理器時(shí)鐘脈沖節(jié)流率為50%。因?yàn)榈谝粎?shù)值(65W)大于第三參數(shù)值在參數(shù)對(duì)照表對(duì)應(yīng)的上限(60W),故執(zhí)行步驟20。
又例如當(dāng)?shù)谝粎?shù)值為58W,其不大于第三參數(shù)值在參數(shù)對(duì)照表對(duì)應(yīng)的上限,系統(tǒng)處于功率消耗穩(wěn)定狀態(tài),則執(zhí)行步驟22。
步驟18由微控制器比對(duì)第一參數(shù)值和第三參數(shù)值,判斷目前功率消耗是否低于設(shè)定的下限,其中第三參數(shù)值是依據(jù)時(shí)鐘脈沖節(jié)流階段值對(duì)映到參數(shù)對(duì)照表的功率下降狀態(tài)預(yù)設(shè)功率下限值。若第一參數(shù)值小于第三參數(shù)值在參數(shù)對(duì)照表對(duì)應(yīng)的下限(圖1中的18“是”),則執(zhí)行步驟24。如果第一參數(shù)值為不小于第三參數(shù)值在參數(shù)對(duì)照表對(duì)應(yīng)的上限(圖1中的18“否”),則執(zhí)行步驟22。
例如當(dāng)?shù)谝粎?shù)值為55W,第二參數(shù)值為65W,則目前功率消耗為下降狀態(tài),此時(shí)對(duì)應(yīng)于第一參數(shù)值(55W)的第三參數(shù)值為2,對(duì)應(yīng)的下降狀態(tài)中央處理器時(shí)鐘脈沖節(jié)流率為37.5%;而對(duì)應(yīng)于第二參數(shù)值(65W)的中央處理器時(shí)鐘脈沖節(jié)流階段參數(shù)為3,對(duì)應(yīng)的下降狀態(tài)中央處理器時(shí)鐘脈沖節(jié)流率為25%。因?yàn)榈谝粎?shù)值小于第三參數(shù)值對(duì)照功率節(jié)流表所對(duì)應(yīng)的下限(59W),故執(zhí)行步驟24。
又例如當(dāng)?shù)谝粎?shù)值為62W,其不小于第三參數(shù)值對(duì)照功率節(jié)流表所對(duì)應(yīng)的下限,系統(tǒng)處于功率消耗穩(wěn)定狀態(tài),則執(zhí)行步驟22。
步驟20輸出降低時(shí)鐘脈沖節(jié)流指令至系統(tǒng)BIOS。系統(tǒng)處于功率消耗上升狀態(tài),由微控制器輸出降低時(shí)鐘脈沖節(jié)流率指令至系統(tǒng)BIOS,并儲(chǔ)存對(duì)應(yīng)的中央處理器時(shí)鐘脈沖節(jié)流階段參數(shù),執(zhí)行步驟26。例如當(dāng)?shù)谝粎?shù)值為65W,第二參數(shù)值為55W,功率消耗為上升狀態(tài),對(duì)應(yīng)于第一參數(shù)值(65W)的上升狀態(tài)中央處理器時(shí)鐘脈沖節(jié)流率為37.5%,而對(duì)應(yīng)于第二參數(shù)值(55W)的上升狀態(tài)中央處理器時(shí)鐘脈沖節(jié)流率為50%。因此微控制器依據(jù)參數(shù)對(duì)照表,輸出降低時(shí)鐘脈沖節(jié)流率指令至系統(tǒng)BIOS,將中央處理器時(shí)鐘脈沖節(jié)流率由50%更改為37.5%。
步驟22不輸出調(diào)整時(shí)鐘脈沖節(jié)流指令至系統(tǒng)BIOS。系統(tǒng)處于功率消耗相對(duì)穩(wěn)定狀態(tài),使中央處理器維持其時(shí)鐘脈沖節(jié)流率,并執(zhí)行步驟30。由于系統(tǒng)處于功率消耗相對(duì)穩(wěn)定狀態(tài),因此微控制器并不會(huì)輸出調(diào)整時(shí)鐘脈沖節(jié)流指令至系統(tǒng)BIOS,使系統(tǒng)BIOS不會(huì)調(diào)整中央處理器的時(shí)鐘脈沖節(jié)流率,故中央處理器的時(shí)鐘脈沖節(jié)流率維持不變。
步驟24系統(tǒng)處于功率消耗下降狀態(tài),由微控制器輸出提高時(shí)鐘脈沖節(jié)流率指令至系統(tǒng)BIOS,并儲(chǔ)存對(duì)應(yīng)的中央處理器時(shí)鐘脈沖節(jié)流階段參數(shù),執(zhí)行步驟28。例如當(dāng)?shù)谝粎?shù)值為55W,第二參數(shù)值為65W,功率消耗為下降狀態(tài),對(duì)應(yīng)于第一參數(shù)值(55W)的下降狀態(tài)中央處理器時(shí)鐘脈沖節(jié)流率為37.5%,而對(duì)應(yīng)于第二參數(shù)值(65W)的下降狀態(tài)中央處理器時(shí)鐘脈沖節(jié)流率為25%。因此微控制器依據(jù)參數(shù)對(duì)照表,輸出提高時(shí)鐘脈沖節(jié)流率指令至系統(tǒng)BIOS,將中央處理器時(shí)鐘脈沖節(jié)流率由25%更改為37.5%。
步驟26系統(tǒng)BIOS輸出減少指令以降低中央處理器時(shí)鐘脈沖節(jié)流率。系統(tǒng)BIOS依據(jù)降低時(shí)鐘脈沖節(jié)流指令而輸出減少指令至節(jié)流器,節(jié)流器依減少指令來(lái)降低中央處理器時(shí)鐘脈沖節(jié)流率至設(shè)定的時(shí)鐘脈沖節(jié)流率,并執(zhí)行步驟30。其中節(jié)流器可位于電腦系統(tǒng)的中央處理器或晶片組。例如當(dāng)?shù)谝粎?shù)值為65W,第二參數(shù)值為55W,中央處理器的時(shí)鐘脈沖節(jié)流率將由原先的50%降低為37.5%(中央處理器時(shí)鐘脈沖節(jié)流階段參數(shù)為1)。
步驟28系統(tǒng)BIOS輸出增加指令以提高中央處理器時(shí)鐘脈沖節(jié)流率。系統(tǒng)BIOS依據(jù)提高時(shí)鐘脈沖節(jié)流指令而輸出增加指令至節(jié)流器,節(jié)流器依增加指令來(lái)提高中央處理器時(shí)鐘脈沖節(jié)流率至設(shè)定的時(shí)鐘脈沖節(jié)流率,并執(zhí)行步驟30。例如當(dāng)?shù)谝粎?shù)值為55W,第二參數(shù)值為65W,中央處理器的時(shí)鐘脈沖節(jié)流率將由原先的25%提高為37.5%(中央處理器時(shí)鐘脈沖節(jié)流階段參數(shù)為3)。
步驟30以第一參數(shù)值取代第二參數(shù)值及調(diào)整時(shí)鐘脈沖節(jié)流值再加以儲(chǔ)存。由微控制器以第一參數(shù)值取代第二參數(shù)值,且將第二參數(shù)值儲(chǔ)存于微控制器,并重復(fù)步驟12。
當(dāng)然,本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,以上的實(shí)施例僅是用來(lái)說(shuō)明本發(fā)明,而并非用作為對(duì)本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍內(nèi),對(duì)以上所述實(shí)施例的變化、變型都將落在本發(fā)明權(quán)利要求書(shū)的范圍內(nèi)。
權(quán)利要求
1.一種電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,應(yīng)用于一電腦系統(tǒng),該電腦系統(tǒng)具有一系統(tǒng)BIOS以及一中央處理器,其特征在于所述的動(dòng)態(tài)調(diào)整方法包括所述的電腦系統(tǒng)中預(yù)設(shè)一參數(shù)對(duì)照表;檢測(cè)所述的電腦系統(tǒng)以取得一第一參數(shù)值;比對(duì)所述的第一參數(shù)值與所述的參數(shù)對(duì)照表,得到第一結(jié)果,該第一結(jié)果具有對(duì)應(yīng)的一上限值與一下限值;依據(jù)所述的第一結(jié)果以及所述的參數(shù)對(duì)照表,輸出一第一調(diào)整指令至所述的系統(tǒng)BIOS;所述的系統(tǒng)BIOS依所述的第一調(diào)整指令來(lái)調(diào)整所述的中央處理器的時(shí)鐘脈沖節(jié)流率;以及將所述的第一參數(shù)值儲(chǔ)存為一第二參數(shù)值。
2.如權(quán)利要求第1項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于在調(diào)整所述的中央處理器時(shí)鐘脈沖節(jié)流率以及儲(chǔ)存所述的第二參數(shù)值之后,還包括檢測(cè)所述的電腦系統(tǒng)重新取得所述的第一參數(shù)值;比對(duì)所述的第一參數(shù)值與所述的第二參數(shù)值,得到一第二結(jié)果;依據(jù)所述的第二結(jié)果以及所述的參數(shù)對(duì)照表,輸出一第二調(diào)整指令至所述的系統(tǒng)BIOS;所述的系統(tǒng)BIOS依所述的第二調(diào)整指令來(lái)調(diào)整所述的中央處理器的時(shí)鐘脈沖節(jié)流率;以及將所述的第一參數(shù)值儲(chǔ)存為一第二參數(shù)值。
3.如權(quán)利要求第2項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于在調(diào)整所述的中央處理器時(shí)鐘脈沖節(jié)流率以及儲(chǔ)存所述的第二參數(shù)值之后,還包括比對(duì)所述的第一參數(shù)值與所述的第一結(jié)果,當(dāng)所述的第一參數(shù)值大于所述的第一結(jié)果的所述的上限時(shí),所述的第二結(jié)果為一上升狀態(tài),參照所述的第二結(jié)果與所述的參數(shù)對(duì)照表以降低所述的中央處理器的時(shí)鐘脈沖節(jié)流率。
4.如權(quán)利要求第2項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于在調(diào)整所述的中央處理器時(shí)鐘脈沖節(jié)流率以及儲(chǔ)存所述的第二參數(shù)值之后,還包括比對(duì)所述的第一參數(shù)值與所述的第一結(jié)果,當(dāng)所述的第一參數(shù)值小于所述的第一結(jié)果的所述的上限時(shí),所述的第二結(jié)果為一下降狀態(tài),參照所述的第二結(jié)果與所述的參數(shù)對(duì)照表以提高所述的中央處理器的時(shí)鐘脈沖節(jié)流率。
5.如權(quán)利要求第2項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于在調(diào)整所述的中央處理器時(shí)鐘脈沖節(jié)流率以及儲(chǔ)存所述的第二參數(shù)值之后,還包括比對(duì)所述的第一參數(shù)值與所述的第一結(jié)果,當(dāng)所述的第一參數(shù)值介于所述的第一結(jié)果的所述的上限與所述的下限時(shí),維持所述的中央處理器的時(shí)鐘脈沖節(jié)流率。
6.如權(quán)利要求第1項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的參數(shù)對(duì)照表是預(yù)設(shè)于所述的電腦系統(tǒng)中的一微控制器。
7.如權(quán)利要求第6項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的檢測(cè)電腦系統(tǒng)取得所述的第一參數(shù)值的方法包括以所述的電腦系統(tǒng)中的一監(jiān)測(cè)線路監(jiān)測(cè)一類比訊號(hào);以及由所述的監(jiān)測(cè)線路將所述的類比訊號(hào)輸出至所述的微控制器進(jìn)行訊號(hào)轉(zhuǎn)換及計(jì)算,以得出所述的第一參數(shù)值。
8.如權(quán)利要求第1、6項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的第一結(jié)果是由所述的微控制器比對(duì)所述的第一參數(shù)值與所述的參數(shù)對(duì)照表得到的。
9.如權(quán)利要求第1、6項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的第一參數(shù)值與所述的第二參數(shù)值是儲(chǔ)存于所述的微控制器。
10.一種電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,應(yīng)用于具有一系統(tǒng)BIOS、一中央處理器以及一微控制器的一電腦系統(tǒng),其特征在于所述的動(dòng)態(tài)調(diào)整方法包括在所述的微控制器中預(yù)設(shè)一功率節(jié)流率參數(shù)對(duì)照表;檢測(cè)所述的電腦系統(tǒng)的消耗功率,由所述的微控制器取得一第一參數(shù)值;所述的微控制器比對(duì)所述的第一參數(shù)值與所述的功率節(jié)流率參數(shù)對(duì)照表,得到一功率消耗狀態(tài);所述的微控制器依據(jù)所述的功率節(jié)流率參數(shù)對(duì)照表,比對(duì)所述的第一參數(shù)值與相對(duì)應(yīng)的一第三參數(shù)值、一上限值以及一下限值,并輸出一第一調(diào)整指令至所述的系統(tǒng)BIOS;所述的系統(tǒng)BIOS依據(jù)所述的第一調(diào)整指令調(diào)整所述的中央處理器的時(shí)鐘脈沖節(jié)流率;以及所述的微控制器將所述的第一參數(shù)值儲(chǔ)存為一第二參數(shù)值。
11.如權(quán)利要求第10項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于在調(diào)整所述的中央處理器的時(shí)鐘脈沖節(jié)流率以及儲(chǔ)存為所述的第二參數(shù)值時(shí)還包括檢測(cè)所述的電腦系統(tǒng)重新取得所述的第一參數(shù)值;比對(duì)所述的第一參數(shù)值與所述的參數(shù)對(duì)照表,得到第一結(jié)果,該第一結(jié)果具有對(duì)應(yīng)的一上限值與一下限值;所述的微控制器比對(duì)所述的第一參數(shù)值與所述的第二參數(shù)值,得到一第二結(jié)果;所述的微控制器依據(jù)所述的第二結(jié)果與所述的功率節(jié)流對(duì)照表,輸出一第二調(diào)整指令至所述的系統(tǒng)BIOS;所述的系統(tǒng)BIOS依照所述的第二調(diào)整指令整所述的中央處理器的時(shí)鐘脈沖節(jié)流率;以及所述的微控制器將所述的第一參數(shù)值取代所述的第二參數(shù)值。
12.如權(quán)利要求第11項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的微控制器依據(jù)所述的功率節(jié)流率參數(shù)對(duì)照表,比對(duì)所述的第一參數(shù)值與所述的第一結(jié)果時(shí),所述的第一參數(shù)值大于所述的第一結(jié)果的所述的上限時(shí),所述的第二結(jié)果為一上升狀態(tài);所述的微控制器依據(jù)所述的功率節(jié)流率參數(shù)對(duì)照表,輸出一降低時(shí)鐘脈沖節(jié)流率指令至所述的系統(tǒng)BIOS;以及所述的系統(tǒng)BIOS依據(jù)所述的降低時(shí)鐘脈沖節(jié)流率指令使所述的中央處理器的時(shí)鐘脈沖節(jié)流率降低。
13.如權(quán)利要求第11項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的微控制器依據(jù)所述的功率節(jié)流率參數(shù)對(duì)照表,比對(duì)所述的第一參數(shù)值與所述的第一結(jié)果,當(dāng)所述的第一參數(shù)值小于所述的第一結(jié)果的所述的下限時(shí),所述的第二結(jié)果為一下降狀態(tài);所述的微控制器依據(jù)所述的功率節(jié)流率參數(shù)對(duì)照表,輸出一提高時(shí)鐘脈沖節(jié)流率指令至所述的系統(tǒng)BIOS;以及所述的系統(tǒng)BIOS依據(jù)所述的提高時(shí)鐘脈沖節(jié)流率指令使所述的中央處理器的時(shí)鐘脈沖節(jié)流率升高。
14.如權(quán)利要求第11項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的微控制器依據(jù)所述的功率節(jié)流率參數(shù)對(duì)照表,比對(duì)所述的第一參數(shù)值與所述的第一結(jié)果,當(dāng)所述的第一參數(shù)值介于所述的第一結(jié)果的所述的上限與所述的下限時(shí),由所述的系統(tǒng)BIOS使所述的中央處理器的時(shí)鐘脈沖節(jié)流率維持不變。
15.如權(quán)利要求第11項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的檢測(cè)電腦系統(tǒng)的消耗功率的方法包括以所述的電腦系統(tǒng)中的一外加電壓監(jiān)測(cè)線路監(jiān)測(cè)所述的電腦系統(tǒng)的一電壓訊號(hào),并以所述的電腦系統(tǒng)中的一外加電流監(jiān)測(cè)線路監(jiān)測(cè)所述的電腦系統(tǒng)的一電流訊號(hào);以及所述的外加電壓監(jiān)測(cè)線路與所述的外加電流監(jiān)測(cè)線路將所述的電壓訊號(hào)與所述的電流訊號(hào)輸出至所述的微控制器進(jìn)行訊號(hào)轉(zhuǎn)換及計(jì)算,以得出所述的第一參數(shù)值。
16.如權(quán)利要求第11項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的檢測(cè)電腦系統(tǒng)的消耗功率的方法包括以所述的電腦系統(tǒng)中的一外加電流監(jiān)測(cè)線路監(jiān)測(cè)一中央處理器電流訊號(hào);以及所述的微控制器取得所述的中央處理器電流訊號(hào)及一中央處理器工作電壓值進(jìn)行訊號(hào)轉(zhuǎn)換及計(jì)算,以得出所述的第一參數(shù)值。
17.如權(quán)利要求第11項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的檢測(cè)電腦系統(tǒng)的消耗功率的方法包括所述的微控制器以所述的電腦系統(tǒng)中的一系統(tǒng)管理總體取得所述的電腦系統(tǒng)的一電池電壓訊號(hào)與一電池電流訊號(hào);以及所述的微控制器對(duì)所述的電池電壓訊號(hào)與所述的電池電流訊號(hào)進(jìn)行訊號(hào)轉(zhuǎn)換及計(jì)算,以得出所述的第一參數(shù)值。
18.如權(quán)利要求第11項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的檢測(cè)電腦系統(tǒng)的消耗功率的方法包括所述的微控制器以所述的電腦系統(tǒng)中的一系統(tǒng)管理總體取得所述的電腦系統(tǒng)的一電池電流訊號(hào);以及所述的微控制器對(duì)所述的所述的電池電流訊號(hào)與一電池電壓訊號(hào)進(jìn)行訊號(hào)轉(zhuǎn)換及計(jì)算,以得出所述的第一參數(shù)值。
19.如權(quán)利要求第10項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的系統(tǒng)BIOS依據(jù)所述的第一調(diào)整指令控制所述的電腦系統(tǒng)中的一節(jié)流器,以調(diào)整所述的中央處理器的時(shí)鐘脈沖節(jié)流率。
20.如權(quán)利要求第19項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的節(jié)流器是配置于所述的中央處理器中。
21.如權(quán)利要求第19項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的節(jié)流器是配置于所述的電腦系統(tǒng)的一晶片組中。
22.如權(quán)利要求第11項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的系統(tǒng)BIOS依照所述的第二調(diào)整指令控制所述的電腦系統(tǒng)中的一節(jié)流器,以調(diào)整所述的中央處理器的時(shí)鐘脈沖節(jié)流率。
23.如權(quán)利要求第22項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的節(jié)流器是配置于所述的中央處理器中。
24.如權(quán)利要求第23項(xiàng)所述的電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,其特征在于所述的節(jié)流器是配置于所述的電腦系統(tǒng)的一晶片組中。
全文摘要
一種電腦系統(tǒng)消耗功率動(dòng)態(tài)調(diào)整方法,應(yīng)用于一電腦系統(tǒng),該電腦系統(tǒng)具有一系統(tǒng)BIOS以及一中央處理器,本方法包括電腦系統(tǒng)中預(yù)設(shè)一參數(shù)對(duì)照表;檢測(cè)該電腦系統(tǒng)以取得一第一參數(shù)值;比對(duì)該第一參數(shù)值與參數(shù)對(duì)照表,得到第一結(jié)果,該第一結(jié)果具有對(duì)應(yīng)的一上限值與一下限值;依據(jù)第一結(jié)果以及參數(shù)對(duì)照表,輸出一第一調(diào)整指令至系統(tǒng)BIOS;系統(tǒng)BIOS依第一調(diào)整指令來(lái)調(diào)整中央處理器的時(shí)鐘脈沖節(jié)流率;以及將第一參數(shù)值儲(chǔ)存為一第二參數(shù)值。本方法可動(dòng)態(tài)調(diào)整中央處理器時(shí)鐘脈沖節(jié)流率,進(jìn)而控制其耗電,使電腦系統(tǒng)在電池模式下工作時(shí),提高系統(tǒng)穩(wěn)定性。
文檔編號(hào)G06F1/32GK1462925SQ02122070
公開(kāi)日2003年12月24日 申請(qǐng)日期2002年5月31日 優(yōu)先權(quán)日2002年5月31日
發(fā)明者李銘杰, 劉柏廷, 陳鈺輝 申請(qǐng)人:廣達(dá)電腦股份有限公司