專利名稱:計算機系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計算機中節(jié)省電源的方法,特別涉及一種可經(jīng)由監(jiān)控中央處理器工作負(fù)擔(dān)而動態(tài)調(diào)節(jié)其工作內(nèi)頻(internal clock frequency)或其內(nèi)部工作電壓,以達(dá)到省電目的的計算機系統(tǒng)。
在現(xiàn)今計算機,尤其是攜帶式計算機中,各種電源規(guī)劃及節(jié)省的方法紛紛被提出以用來節(jié)省電源或使電池的使用時間能更長。例如監(jiān)視熒光屏使用的狀況、監(jiān)視硬盤運轉(zhuǎn)的情形、或經(jīng)過一段時間不使用后使計算機進(jìn)入“休息”的省電狀態(tài),在有些計算機中,也有以調(diào)整中央處理器的工作內(nèi)頻來進(jìn)行省電的方法。由于當(dāng)中央處理器以較低速的工作內(nèi)頻來進(jìn)行數(shù)據(jù)處理或程序執(zhí)行時,所需的電源較少,再加上中央處理器中所消耗的電源占整個計算機系統(tǒng)中有一相當(dāng)大的比率,因此當(dāng)電池中電源快要消耗完時,中央處理器以較低的工作內(nèi)頻工作時不失為延長使用或運轉(zhuǎn)時間的好方法。而對現(xiàn)今大部分的計算機而言,即使其中央處理器以較低的工作內(nèi)頻運轉(zhuǎn)仍是處于非常高速,因此也不至于讓使用者感到不便。
現(xiàn)今在計算機系統(tǒng)中進(jìn)行省電模式設(shè)定的方法大部分是通過一電源管理程序進(jìn)行,通??山?jīng)由基本輸出輸入程序(Basic Input Output System,BIOS)或經(jīng)由作業(yè)系統(tǒng)(Operating System)來執(zhí)行該電源管理程序。在上述兩個情形都必須通過使用者來設(shè)定相關(guān)的省電參數(shù),然而,大部分使用者對于此種設(shè)定多嫌麻煩,因此傾向于將中央處理器的處理速度設(shè)定于最高速,如此一來,特別是對于攜帶式計算機來說,電源無法長時間供應(yīng)的問題更形嚴(yán)重。
因此,本發(fā)明的主要目的在于提供一種能自動監(jiān)測中央處理器工作負(fù)擔(dān)的裝置,經(jīng)由監(jiān)測中央處理器的工作負(fù)擔(dān)來相對應(yīng)調(diào)整其工作內(nèi)頻,以減少中央處理器所消耗的電能并解決上述的問題。
為實現(xiàn)所述目的,本發(fā)明提供一種計算機系統(tǒng),其包含有一中央處理器,以一預(yù)定工作內(nèi)頻處理數(shù)據(jù)或執(zhí)行程序,該中央處理器并可接收一預(yù)定范圍的工作電壓及改變其工作內(nèi)頻;一電源供應(yīng)器,電連接于該中央處理器,并以可動態(tài)調(diào)整的方式提供該中央處理器所需的工作電壓;一存儲器,電連接于該中央處理器以存儲數(shù)據(jù)或程序。該存儲器并包含一工作調(diào)整程序可執(zhí)行于該中央處理器;一工作監(jiān)控電路,電連接于該中央處理器,以監(jiān)控該中央處理器的工作負(fù)擔(dān),該工作監(jiān)控電路并包含一工作負(fù)擔(dān)寄存器,以寄存表示該中央處理器目前工作負(fù)擔(dān)之相對應(yīng)參數(shù);其中該工作調(diào)整程序可經(jīng)由該電源供應(yīng)器動態(tài)調(diào)整提供至該中央處理器的工作電壓,或根據(jù)該工作負(fù)擔(dān)寄存器中的參數(shù)以改變該中央處理器的工作內(nèi)頻。
圖1為本發(fā)明計算機系統(tǒng)的功能方塊圖。
圖2為本發(fā)明計算機系統(tǒng)的中央處理器隨時間變化的工作負(fù)擔(dān)的假設(shè)圖。
參照圖1,圖1為本發(fā)明計算機系統(tǒng)的功能方塊圖。本發(fā)明計算機系統(tǒng)主要包含有一中央處理器(CPU)10,一時鐘產(chǎn)生器(clock)16,一電源供應(yīng)器(power regulator)18,存儲器(Memory)36,一工作監(jiān)控電路(activity monitoringcircuit)50與總線邏輯電路(Bus logic circuitry)30。
中央處理器10是依據(jù)一工作內(nèi)頻來進(jìn)行數(shù)據(jù)處理或程序執(zhí)行,時鐘產(chǎn)生器16產(chǎn)生固定頻率的時鐘以提供給中央處理器10來產(chǎn)生工作內(nèi)頻,電源供應(yīng)器18主要提供中央處理器10其所需要的工作電壓,存儲器36用來存儲數(shù)據(jù)或程序,工作監(jiān)控電路50則用來監(jiān)控中央處理器10目前的工作負(fù)擔(dān),并產(chǎn)生相對應(yīng)的參數(shù)值,以供調(diào)整中央處理器10的工作內(nèi)頻的依據(jù),總線邏輯電路30是用來建立中央處理器10與存儲器36及工作監(jiān)控電路50間的通信聯(lián)系,存儲器36中并包含有一工作調(diào)整程序(CPU activity adijustingprogram)40以依據(jù)工作監(jiān)控電路50對中央處理器10目前工作負(fù)擔(dān)的監(jiān)控參數(shù),來對中央處理器10作動態(tài)調(diào)整。本發(fā)明計算機系統(tǒng)中的各元件詳述于下。
中央處理器10,可如AMD K6-2系列或同級的中央處理器,其具有調(diào)整其工作內(nèi)頻或接收一預(yù)定范圍的工作電壓的內(nèi)建功能,中央處理器10中并包含有許多寄存器,其中有兩種是與本發(fā)明有密切相關(guān)者一為電壓確認(rèn)寄存器(voltage identification register,VID register)12,另一為時鐘倍頻寄存器(clock multiplier register)14。
時鐘產(chǎn)生器(clock)16電連接于中央處理器10,以提供中央處理器10一固定頻率的時鐘,時鐘產(chǎn)生器16所產(chǎn)生時鐘的頻率會再經(jīng)由某一倍數(shù)的倍頻后以提供中央處理器10所需的工作內(nèi)頻,而此一倍頻數(shù)值則是存儲于時鐘倍頻寄存器14中,因此,由改變時鐘倍頻寄存器14中的倍頻數(shù)值,中央處理器10即可改變其工作內(nèi)頻。
電源供應(yīng)器18則經(jīng)由中央處理器輸出/入電壓連線(CPU I/O voltageline)20及中央處理器主電壓連線(CPU core voltage line)22以提供電源至中央處理器10。中央處理器輸出/入電壓連線20所提供的是一個固定的電壓電平,中央處理器10以此電壓電平與其外部元件進(jìn)行溝通;而中央處理器主電壓連線22所提供的電壓電平是由多個預(yù)定的電壓電平中選定,而這些預(yù)定的電壓電平都是某一預(yù)定范圍內(nèi)中央處理器10所可接受并使用的工作電壓,中央處理器10即以其中之一電壓電平用于其內(nèi)部元件的溝通。此外,中央處理器主電壓連線22所提供的電壓電平是可由中央處理器10中的電壓確認(rèn)寄存器12來加以更改,也就是說,電壓確認(rèn)寄存器12中也可存儲一相對應(yīng)的電壓確認(rèn)值,經(jīng)由此電壓確認(rèn)值來選定中央處理器主電壓連線22的電壓電平,電源供應(yīng)器18也有一輸入連線連接至電壓確認(rèn)寄存器12。
當(dāng)中央處理器10以較高速的工作內(nèi)頻來進(jìn)行數(shù)據(jù)處理或程序執(zhí)行時,所需的電壓電平較高,當(dāng)中央處理器以較低速的工作內(nèi)頻來進(jìn)行數(shù)據(jù)處理或程序執(zhí)行時,所需的電壓電平較低,因此所消耗的電源較少。當(dāng)中央處理器10處于工作負(fù)擔(dān)較輕的時段而可以以較低電壓電平工作以便節(jié)省電源時,存儲于時鐘倍頻寄存器14中的倍頻數(shù)值會先被減小,因此中央處理器10的工作內(nèi)頻便跟著降低,然后,電壓確認(rèn)寄存器12中所存儲的電壓確認(rèn)值也會被改變,以使電源供應(yīng)器18經(jīng)由中央處理器主電壓連線22所提供至中央處理器10的電壓電平可跟著降低。而時鐘倍頻寄存器14中的倍頻數(shù)值與電壓確認(rèn)寄存器12中的電壓確認(rèn)值都是由執(zhí)行于中央處理器10中的工作調(diào)整程序40發(fā)出指令來作變更。
中央處理器10另包含數(shù)條總線連線34電連接至總線邏輯電路30。就現(xiàn)今80×86型中央處理器或其更新一代的產(chǎn)品而言,大多數(shù)都具備有一存儲器/輸出入端口狀態(tài)信號線(M/IO信號線)24,并可和地址總線溝通其中的邏輯信號狀態(tài),M/IO信號線24的邏輯狀態(tài)可顯示中央處理器10是否正對存儲器36或輸出入端口進(jìn)行讀寫的動作。中央處理器10之地址區(qū)主要有兩部分一是對存儲器的部分,一是對輸出入裝置的部分。雖然許多輸出入的讀寫動作僅是單純的存儲器數(shù)據(jù)復(fù)制,如圖像畫面的復(fù)制,然而也有很多不是,如設(shè)定圖像顯示卡中的寄存器或有關(guān)磁盤機的控制動作。根據(jù)研究數(shù)據(jù)顯示,中央處理器的工作負(fù)擔(dān)和M/IO信號是否被觸發(fā)之間有高度相關(guān)性、通常中央處理器的工作負(fù)擔(dān)愈沉重,M/IO信號線就愈常被觸發(fā)而處在存儲器讀取狀態(tài),因此藉由監(jiān)測M/IO信號線被觸發(fā)的狀態(tài)就成為衡量中央處理器工作負(fù)擔(dān)的重要方法之一。
如上所述,M/IO信號線24可保持在邏輯高電平或低電平兩種狀態(tài),當(dāng)中央處理器10在執(zhí)行有關(guān)存儲器的存取動作時,M/IO信號線24處于其中一種狀態(tài),而當(dāng)中央處理器10在執(zhí)行有關(guān)輸出/入的動作時,M/IO信號線24則會處于另一種狀態(tài),因此本發(fā)明為了得知中央處理器隨時間變化的工作負(fù)擔(dān)情形,利用監(jiān)測M/IO信號線被觸發(fā)的狀態(tài)就成為一種簡便的方式。因此,M/IO信號線24同時也經(jīng)由一電阻42與工作監(jiān)控電路50電連接,以便工作監(jiān)控電路50可經(jīng)由M/IO信號線24監(jiān)控中央處理器10目前的工作負(fù)擔(dān)。
工作監(jiān)控電路50中包含有一電阻電容電路(RC circuit)及一內(nèi)嵌式控制器(embedded controller)26。電阻電容電路是由一電阻42與一電容44串接至接地端而形成,內(nèi)嵌式控制器26則包含一模擬數(shù)字轉(zhuǎn)換器(A/D converter)28與一工作負(fù)擔(dān)寄存器(CPU activity register)29,并電連接于電阻42與電容44之間。工作監(jiān)控電路50中的電阻電容電路主要是為了在一段預(yù)定時間中對M/IO信號線24的邏輯電平狀態(tài)作平均,以產(chǎn)生一模擬電壓,這一段預(yù)定時間的長短則取決于電阻42與電容44值的大小。在本發(fā)明的較佳實施例中,這一段預(yù)定時間建議大概是10ms到100ms,例如,當(dāng)電阻42的電阻值為500kΩ,電容44的電容值為0.1μF時,因此,這段預(yù)定時間則約為50ms。
在這段預(yù)定時間中M/IO信號線24的平均邏輯電平狀態(tài)(也就是所產(chǎn)生的模擬電壓),即輸入至內(nèi)嵌工控制器26中的模擬數(shù)字轉(zhuǎn)換器28,經(jīng)由模擬數(shù)字轉(zhuǎn)換器28的轉(zhuǎn)換后會得到一M/IO信號線24的平均邏輯電平值,而此平均值即可代表中央處理器10這段時間的平均工作負(fù)擔(dān),并存儲于工作負(fù)擔(dān)寄存器29中。內(nèi)嵌式控制器26包含一中斷連線32以電連接至總線邏輯電路30,進(jìn)而和中央處理器10溝通,經(jīng)由中斷連線32,工作監(jiān)控電路50可以中斷中央處理器10正常的程序處理流程。
存儲器36經(jīng)由總線邏輯電路30與中央處理器10建立通信聯(lián)系,其中包含基本輸出輸入程序(BIOS)38與工作調(diào)整程序40,工作調(diào)整程序40可以內(nèi)含于基本輸出輸入程序40而為基本輸出輸入程序40之一部分。當(dāng)工作監(jiān)控電路50經(jīng)由中斷連線32及總線邏輯電路30而中斷中央處理器10正常的程序處理流程時,也就相當(dāng)于發(fā)出一中斷指令至中央處理器10以呼叫一BIOS服務(wù),而此一BIOS服務(wù)會開始執(zhí)行工作調(diào)整程序40。
工作調(diào)整程序40首先檢視工作負(fù)擔(dān)寄存器29中所存儲內(nèi)容,也就是M/IO信號線24的平均邏輯電平值,由于此平均值代表中央處理器10某一段時間的平均工作負(fù)擔(dān),藉此,工作調(diào)整程序40即可適當(dāng)調(diào)整中央處理器10的工作內(nèi)頻。舉例而言,如果工作負(fù)擔(dān)寄存器29中的所存儲的平均值顯示工作量或工作負(fù)擔(dān)有增加,工作調(diào)整程序40可適當(dāng)調(diào)整電壓確認(rèn)寄存器12中所存儲的電壓確認(rèn)值,以使電源供應(yīng)器18經(jīng)由中央處理器主電壓連線22所提供至中央處理器10的電壓電平可跟著提高,并且將存儲于時鐘倍頻寄存器14中的倍頻數(shù)值增大,以提高中央處理器10的工作內(nèi)頻。相反地,如果工作負(fù)擔(dān)寄存器29中的所存儲的平均值顯示工作量或工作負(fù)擔(dān)減少,工作調(diào)整程序40則會調(diào)低時鐘倍頻寄存器14中的倍頻數(shù)值,以降低中央處理器10的工作內(nèi)頻,并且調(diào)低電壓確認(rèn)寄存器12中的電壓確認(rèn)值,以使電源供應(yīng)器18所提供至中央處理器10的電壓電平跟著降低。如此一來,中央處理器10所消耗的電源將隨著中央處理器10的工作負(fù)擔(dān)大致呈現(xiàn)等比例的律動。
至于工作監(jiān)控電路50何時該經(jīng)由中斷連線32以發(fā)出中斷指令至中央處理器10,則有很多種方式可完成。一個最簡單的方式則是利用一計時器以便在固定時段過后就對中央處理器10發(fā)出中斷指令,并進(jìn)而檢視工作負(fù)擔(dān)寄存器29中所存儲內(nèi)容。而本發(fā)明所使用的方式則是當(dāng)中央處理器10的工作負(fù)擔(dān)某些預(yù)定的工作量時,工作監(jiān)控電路50就會送出中斷指令至中央處理器10。
參照圖2,圖2為本發(fā)明計算機系統(tǒng)的中央處理器10隨時間變化的工作負(fù)擔(dān)的假設(shè)圖。假設(shè)內(nèi)嵌式控制器26已將模擬數(shù)字轉(zhuǎn)換器28所得的M/IO信號線24平均邏輯電平值適當(dāng)調(diào)整其取值范圍在0至100間,0代表中央處理器10的工作負(fù)擔(dān)很輕,100則代表中央處理器10的工作負(fù)擔(dān)極重。圖2橫軸代表時間,而縱軸代表中央處理器10的工作負(fù)擔(dān)。中央處理器10的工作負(fù)擔(dān)并區(qū)分為五個區(qū)段60、62、64、66、68,兩相鄰區(qū)段的劃分由一預(yù)定的閾值所決定,圖中以虛線表示。區(qū)段60代表中央處理器10的工作負(fù)擔(dān)最輕,區(qū)段68代表中央處理器10的工作負(fù)擔(dān)最重,區(qū)段62、64、66則依次代表中央處理器10的工作負(fù)擔(dān)逐漸增加。
在每一個區(qū)段60、62、64、66、68內(nèi),工作調(diào)整程序40會選擇最適合的倍頻數(shù)值及電壓確認(rèn)值于時鐘倍頻寄存器14及電壓確認(rèn)寄存器12中,以便相對應(yīng)于各區(qū)段的工作負(fù)擔(dān),因此,在區(qū)段60時,工作內(nèi)頻及中央處理器主電壓連線22所提供的電壓電平最低,而在區(qū)段68時,工作內(nèi)頻及中央處理器主電壓連線22所提供的電壓電平最高,在區(qū)段62、64、66時,則介于中間并依次增加。
如圖2所示,在剛開始的時刻t0,中央處理器10的工作負(fù)擔(dān)處于區(qū)段60,故中央處理器10以最低的工作內(nèi)頻及工作電壓來進(jìn)行操作。在t1時刻,中央處理器10的工作負(fù)擔(dān)越過一臨界線而進(jìn)入?yún)^(qū)段62,于是內(nèi)嵌式控制器26就會經(jīng)由中斷連線32送出中斷指令至中央處理器10,并開始執(zhí)行工作調(diào)整程序40。工作調(diào)整程序40首先讀取工作負(fù)擔(dān)寄存器29中內(nèi)容,以便了解中央處理器10目前在區(qū)段62的工作負(fù)擔(dān),并相對應(yīng)調(diào)高時鐘倍頻寄存器14及電壓確認(rèn)寄存器12中的存儲值,由倍頻數(shù)值及電壓確認(rèn)值的調(diào)高,工作內(nèi)頻及中央處理器主電壓連線22所提供的電壓電平也會跟著提高。
同樣的程序重復(fù)發(fā)生在時刻t2及t3,中央處理器10的工作內(nèi)頻及所接受的電壓電平逐漸提高,在t4時刻,工作調(diào)整程序40使中央處理器10工作于最高速的模式,其工作內(nèi)頻及所接受的電壓電平都是最高。在時刻t5、t6、t7,中央處理器10的工作負(fù)擔(dān)反轉(zhuǎn)而逐漸降低,于是工作調(diào)整程序40使中央處理器10逐漸工作于較低速的模式,在時刻t8,中央處理器10再度以最低的工作內(nèi)頻及工作電壓來進(jìn)行操作。
對于上述圖2中有關(guān)中央處理器10的工作負(fù)擔(dān),可視實際狀況作適當(dāng)區(qū)分,而不必一定如本發(fā)明實施例所舉例的五個區(qū)段。如果中央處理器10的硬件限制只可容許兩種不同的工作內(nèi)頻,則如圖2的中央處理器10的工作負(fù)擔(dān)就只要分為二個區(qū)段。此外,雖然本發(fā)明計算機系統(tǒng)的較佳實施例使用了包含時鐘倍頻寄存器14及電壓確認(rèn)寄存器12的中央處理器10,然而本發(fā)明計算機系統(tǒng)卻不以使用此種中央處理器為限,中央處理器也可以經(jīng)由計算機系統(tǒng)中的輸出/輸入端口地址總線或存儲器總線來和電源供應(yīng)器18建立信號聯(lián)系。相同地,于本發(fā)明中產(chǎn)生固定頻率的時鐘的時鐘產(chǎn)生器16也可以以可產(chǎn)生變動或可選擇式的時鐘產(chǎn)生器取代之,中央處理器可以經(jīng)由輸出/入端口地址總線或存儲器總線來改變這種時鐘產(chǎn)生器的輸出時鐘頻率。
此外,雖然本發(fā)明計算機系統(tǒng)的較佳實施例于工作監(jiān)控電路50中使用了簡單的電阻電容電路,以便求得在一段預(yù)定時間中M/IO信號線24平均的邏輯電平狀態(tài),然而也可以使用較復(fù)雜或更精密的電路來取代,例如,可以用包含有計數(shù)器及計時器的數(shù)字電路,以計算出一段時間內(nèi)M/IO信號線24觸取存儲器的次數(shù),然后將此次數(shù)存儲至工作監(jiān)控電路50中的工作負(fù)擔(dān)寄存器29。
雖然本發(fā)明計算機系統(tǒng)的較佳實施例利用M/IO信號線24以作為判斷中央處理器10某一段時間的平均工作負(fù)擔(dān),然而仍有其他方法可達(dá)到此一目的而不以此為限。對于有些沒有M/IO信號線的處理器而言,也可以用其他信號線或等同的元件來達(dá)成,事實上,即使對具有M/IO信號線的處理器而言,也可以使用或結(jié)合其他信號線來得知處理器平均的工作負(fù)擔(dān),也就是說,只要能監(jiān)控處理器隨時間變化的工作負(fù)擔(dān),用何種方式達(dá)成此一目的都是可接受的。
與公知技術(shù)相比較,本發(fā)明計算機系統(tǒng)利用工作監(jiān)控電路50與工作調(diào)整程序40以監(jiān)控中央處理器10某一段時間的平均工作負(fù)擔(dān),然后將中央處理器10的工作內(nèi)頻及其工作電壓調(diào)整至與其工作負(fù)擔(dān)相符,因此計算機系統(tǒng)中中央處理器10的電源消耗可動態(tài)調(diào)降至最低而仍能維持其應(yīng)有的正常工作水準(zhǔn)。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明權(quán)利要求范圍所做的等同變化與修飾,皆應(yīng)屬本發(fā)明權(quán)利要求的涵蓋范圍。
權(quán)利要求
1.一種計算機系統(tǒng),其包含有一中央處理器,以一預(yù)定工作內(nèi)頻處理數(shù)據(jù)或執(zhí)行程序,該中央處理器并可接收一預(yù)定范圍的工作電壓及改變其工作內(nèi)頻;一電源供應(yīng)器,電連接于該中央處理器,并以可動態(tài)調(diào)整的方式提供該中央處理器所需的工作電壓;一存儲器,電連接于該中央處理器以存儲數(shù)據(jù)或程序,該存儲器并包含一工作調(diào)整程序可執(zhí)行于該中央處理器;一工作監(jiān)控電路,電連接于該中央處理器,以監(jiān)控該中央處理器的工作負(fù)擔(dān),該工作監(jiān)控電路并包含一工作負(fù)擔(dān)寄存器,以寄存表示該中央處理器目前工作負(fù)擔(dān)之相對應(yīng)參數(shù);其中該工作調(diào)整程序可經(jīng)由該電源供應(yīng)器動態(tài)調(diào)整提供至該中央處理器的工作電壓,或根據(jù)該工作負(fù)擔(dān)寄存器中的參數(shù)以改變該中央處理器的工作內(nèi)頻。
2.如權(quán)利要求1的計算機系統(tǒng),其中該中央處理器包含一存儲器/輸出入端口狀態(tài)信號線(M/IO信號線),該M/IO信號線被觸發(fā)的頻率可代表該中央處理器的工作負(fù)擔(dān),該工作監(jiān)控電路并電連接于該M/IO信號線,以經(jīng)由該M/IO信號線得知該中央處理器目前的工作負(fù)擔(dān)。
3.如權(quán)利要求2的計算機系統(tǒng),其中該工作監(jiān)控電路會監(jiān)控一段預(yù)定時間內(nèi)該M/IO信號線被觸發(fā)的頻率,并將監(jiān)控的結(jié)果存儲于該工作寄存器中。
4.如權(quán)利要求3的計算機系統(tǒng),其中該工作監(jiān)控電路包含一電阻電容電路電連接于該M/IO信號線,以及一模擬數(shù)字轉(zhuǎn)換器電連接于該電阻電容電路,該電阻電容電路會將該M/IO信號線被觸發(fā)的頻率轉(zhuǎn)化為一模擬電壓,而后為該模擬數(shù)字轉(zhuǎn)換器轉(zhuǎn)換為一相對應(yīng)參數(shù)而存儲于該工作寄存器。
5.如權(quán)利要求1的計算機系統(tǒng),其中該存儲器包含一基本輸出輸入程序,該工作調(diào)整程序為該基本輸出輸入程序的一部分。
6.如權(quán)利要求1的計算機系統(tǒng),其中當(dāng)該工作監(jiān)控電路監(jiān)控該中央處理器的工作負(fù)擔(dān)已超過一預(yù)定工作量時,該工作監(jiān)控電路會送出一中斷指令至該中央處理器,當(dāng)該中央處理器接到該中斷指令時,會暫時中斷目前所處理的工作,并執(zhí)行該工作調(diào)整程序。
7.如權(quán)利要求1的計算機系統(tǒng),其中該計算機系統(tǒng)包含一時鐘產(chǎn)生器以及一時鐘倍頻寄存器,該時鐘產(chǎn)生器用以提供該中央處理器一預(yù)定頻率的時鐘,而該時鐘倍頻寄存器中存儲有一倍頻數(shù)值,該中央處理器的工作內(nèi)頻是由該時鐘產(chǎn)生器所產(chǎn)生的時鐘與該時鐘倍頻寄存器中的所存儲的倍頻數(shù)值的乘積所決定。
8.如權(quán)利要求7的計算機系統(tǒng),其中該工作調(diào)整程序可經(jīng)由變更存儲于該時鐘倍頻寄存器中的倍頻數(shù)值,以改變該中央處理器的工作內(nèi)頻。
9.如權(quán)利要求1的計算機系統(tǒng),其中該電源供應(yīng)器所提供至該中央處理器的工作電壓是由多個預(yù)定的電壓中擇一選定。
10.如權(quán)利要求9的計算機系統(tǒng),其中該多個預(yù)定的電壓值是落在該中央處理器可接受的預(yù)定范圍的工作電壓之內(nèi)。
11.如權(quán)利要求1的計算機系統(tǒng),其中該中央處理器包含有一電壓確認(rèn)寄存器電連接于該電源供應(yīng)器,該電壓確認(rèn)寄存器中并存儲有一電壓確認(rèn)值,該電源供應(yīng)器是依據(jù)該電壓確認(rèn)寄存器所傳送來的電壓確認(rèn)值,以提供該中央處理器所需的工作電壓。
12.如權(quán)利要求11的計算機系統(tǒng),其中該工作調(diào)整程序可經(jīng)由變更存儲于該電壓確認(rèn)寄存器中的電壓確認(rèn)值,以動態(tài)調(diào)整該電源供應(yīng)器提供至該中央處理器的工作電壓。
全文摘要
計算機系統(tǒng),包含中央處理器,電源供應(yīng)器,存儲器,工作監(jiān)控電路工作監(jiān)控電路由M/IO信號線監(jiān)控中央處理器的工作負(fù)擔(dān),并將監(jiān)控結(jié)果存儲于工作負(fù)擔(dān)寄存器中,以形成表示該中央處理器目前工作負(fù)擔(dān)的相對應(yīng)參數(shù)。存儲器中含工作調(diào)整程序。當(dāng)工作監(jiān)控電路發(fā)現(xiàn)中央處理器工作負(fù)擔(dān)變化時,發(fā)出中斷指令呼叫BIOS服務(wù),BIOS服務(wù)會執(zhí)行工作調(diào)整程序,以經(jīng)該電源供應(yīng)器動態(tài)調(diào)整提供至該中央處理器的工作電壓,或根據(jù)該工作負(fù)擔(dān)寄存器中的參數(shù)以改變該中央處理器的工作內(nèi)頻。
文檔編號G06F1/32GK1322978SQ0010830
公開日2001年11月21日 申請日期2000年5月11日 優(yōu)先權(quán)日2000年5月11日
發(fā)明者龔紹祖, 鄭志銓, 劉純芝, 陳益昌 申請人:仁寶電腦工業(yè)股份有限公司