專利名稱:減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法及芯片組的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于計算機系統(tǒng),特別是有關(guān)于計算機系統(tǒng)的電源消耗。
背景技術(shù):
耗電管理對于計算機系統(tǒng)是很重要的。若一計算機系統(tǒng)可用的供電量是有限的,諸如掌上型計算機或筆記型計算機,此時若降低計算機的耗電量,便可延長計算機在運用電池作為有限的電力來源狀況下的工作時間。即使計算機系統(tǒng)為臺式計算機,若能根據(jù)計算機的工作狀態(tài)有效的運用電力資源便能降低耗電量,而達到省電的效果。舉例來說,當計算機系統(tǒng)僅用來做文字編輯時,處理器的使用率僅達到10%或更少,而此代表有90%的處理器效能均被浪費掉了。
圖1顯示由Intel及Microsoft公司設(shè)計的高級配置和電源接口(Advanced Configuration and Power Interface,ACPI)的計算機系統(tǒng)的耗電模式變換過程。于G0的工作狀態(tài)下,一計算機正常的運作。若該計算機閑置超過一段預(yù)定時間后,計算機便進入G1的睡眠狀態(tài),以便降低計算機的耗電量。于G1的睡眠狀態(tài)下,計算機系統(tǒng)的部分背景工作,例如處理器及芯片組的背景工作,被停止執(zhí)行以降低計算機的耗電量。當按下一按鍵或鼠標被移動時,計算機便離開G1的睡眠狀態(tài),回復至G0的工作狀態(tài),并一并重新執(zhí)行系統(tǒng)的背景工作。
然而,符合ACPI規(guī)格的計算機系統(tǒng),僅能于計算機閑置時進入G1的睡眠狀態(tài)。符合ACPI規(guī)格的計算機系統(tǒng)并無法于計算機工作時降低計算機的耗電量。此外,一般的計算機系統(tǒng)僅能于固定的工作時脈頻率及固定的供應(yīng)電壓下運作。若計算機系統(tǒng)的工作時脈頻率及供應(yīng)電壓能依據(jù)計算機執(zhí)行的應(yīng)用程序或工作狀態(tài)而被大幅減少或降低,便可于工作狀態(tài)下降低計算機的耗電量。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法,以解決已知技術(shù)存在的問題。首先,檢測至少一省電模式變換條件,以決定是否調(diào)整該計算機系統(tǒng)的省電模式。依據(jù)該計算機系統(tǒng)的省電模式,調(diào)整供應(yīng)該芯片組的第一電壓,及調(diào)整供該總線動作的第一時脈頻率。其中當該計算機系統(tǒng)的省電模式被提升時,該計算機系統(tǒng)的電源消耗自該計算機系統(tǒng)的正常工作狀態(tài)更進一步減少。
本發(fā)明更提供一種可減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的芯片組。該芯片組包括一緩沖器以及一省電模式控制器。該緩沖器是用來緩沖耦接至該芯片組的一總線的數(shù)據(jù)。該省電模式控制器接收一第一觸發(fā)信號、一計時終點信號及該緩沖器的一數(shù)據(jù)索引,包括有一鎖存器接收一第一觸發(fā)信號及該緩沖器的一數(shù)據(jù)索引,若該第一觸發(fā)信號觸發(fā)該鎖存器時,該鎖存器輸出所接收的該數(shù)據(jù)索引;一存儲陣列,儲存該鎖存器輸出的該數(shù)據(jù)索引;一平均器,若接收到一計時終點信號時,對該存儲陣列儲存的內(nèi)容進行平均運算,以產(chǎn)生一緩沖器填滿程度;一暫存器,用以儲存至少一省電模式變換條件;以及一比較器,依據(jù)該平均器產(chǎn)生的該緩沖器填滿程度及該省電模式變換條件,對應(yīng)產(chǎn)生一電壓控制信號,用以調(diào)整該第一電壓。其中當該計算機系統(tǒng)的省電模式被提升時,該計算機系統(tǒng)的電源消耗自該計算機系統(tǒng)的正常工作狀態(tài)更進一步減少。本發(fā)明所述的減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法及芯片組,可使計算機即使在工作狀態(tài)下,耗電量仍可減少,并維持工作的品質(zhì)。
圖1顯示高級配置和電源接口(ACPI)的計算機系統(tǒng)的耗電模式變換過程;圖2顯示依據(jù)本發(fā)明的四個分別表示不同省電程度的省電模式間的模式切換;圖3為依據(jù)本發(fā)明減少于工作狀態(tài)下電源消耗的計算機系統(tǒng)的區(qū)塊圖;圖4為依據(jù)本發(fā)明減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法的流程圖;圖5為依據(jù)本發(fā)明自動檢查省電模式變換條件的計算機系統(tǒng)的區(qū)塊圖;圖6為依據(jù)本發(fā)明的省電模式控制器用以偵測處理器輸出入緩沖器的填滿程度的偵測電路的區(qū)塊圖;圖7a為依據(jù)本發(fā)明提升計算機系統(tǒng)的省電模式的方法的流程圖;圖7b為依據(jù)本發(fā)明降低計算機系統(tǒng)的省電模式的方法的流程圖。
具體實施例方式
為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉多個較佳實施例,并配合所附圖示,作詳細說明如下
圖2顯示依據(jù)本發(fā)明的四個分別表示不同省電程度的省電模式間的模式切換。一計算機系統(tǒng)的省電程度被預(yù)先區(qū)分為多個省電模式。雖然圖2中僅有4個省電模式,但可依據(jù)系統(tǒng)的需求區(qū)分為更多或較少數(shù)目的不同省電模式。當一計算機于G0的工作狀態(tài)下正常運作時,其首先進入本發(fā)明的初始省電模式。于初始省電模式下,計算機系統(tǒng)并不特別節(jié)省額外的耗電。當計算機系統(tǒng)的省電模式自初始省電模式提升至第一省電模式,系統(tǒng)的耗電量便減低。同樣地,當計算機系統(tǒng)的省電模式自第N省電模式提升至第(N+1)省電模式,系統(tǒng)的耗電量便更加減低。于圖2中,若計算機系統(tǒng)的省電模式欲自初始省電模式提升至第二省電模式,系統(tǒng)需先循序進入第一省電模式,再行提升至第二省電模式。然而,于其他實施例中,計算機系統(tǒng)可視需求自由的于不同省電模式間進行直接切換。所有的省電模式均是于ACPI規(guī)格的G0工作狀態(tài)下進行運作。
計算機系統(tǒng)的每一省電模式均有各自不同程度的供應(yīng)電壓大小及工作時脈頻率的設(shè)定。于一實施例中,使用者可經(jīng)由應(yīng)用程序直接設(shè)定系統(tǒng)所需的省電模式。于其他實施例中,計算機系統(tǒng)借著檢測多個省電模式變換條件,以決定是否自動調(diào)整該計算機系統(tǒng)的省電模式。若決定提升計算機系統(tǒng)的省電模式,則該計算機系統(tǒng)的供應(yīng)電壓被自動降低,且該計算機系統(tǒng)維以動作的時脈頻率亦被減少,以降低系統(tǒng)的耗電量。若決定降低計算機系統(tǒng)的省電模式,則該計算機系統(tǒng)的供應(yīng)電壓被自動提高,且該計算機系統(tǒng)維以動作的時脈頻率亦被增加,以回升系統(tǒng)的耗電量,讓系統(tǒng)能維持更高速的運作。
表1顯示列出本發(fā)明的不同省電模式下的供應(yīng)電壓及工作頻率的表。
表1
表1的每一列分別表示圖2的四個省電模式其中的一下計算機系統(tǒng)的狀態(tài)。假設(shè)一計算機系統(tǒng)包括一處理器,一存儲器,以及一芯片組,而處理器經(jīng)由一總線連接至芯片組。表1的第一行為芯片組的供應(yīng)電壓VDD。由表中可見芯片組的供應(yīng)電壓VDD于初始省電模式中為1.5V,但于第三省電模式中被降低至1.0V。表1的第二行為存儲器的供應(yīng)電壓,包括一輸出入電壓VDDQ以及一終端電壓VTT。由表中可見存儲器的輸出入電壓VDDQ于初始省電模式中為1.8V,但于第三省電模式中被降低至1.7V。存儲器的終端電壓VTT則于初始省電模式中為0.9V,但于第三省電模式中被降低至0.85V。表1的第三行為總線的工作時脈頻率。由表中可見總線的工作時脈頻率于初始省電模式中為200MHz,但于第三省電模式中被減少為100MHz。表1的第四行為存儲器的工作時脈頻率。由表中可見存儲器的工作時脈頻率于初始省電模式中為333MHz,但于第三省電模式中被減少為200MHz。
圖3為依據(jù)本發(fā)明減少于工作狀態(tài)下電源消耗的計算機系統(tǒng)400的區(qū)塊圖。計算機系統(tǒng)400包括芯片組402、存儲器404以及處理器406。處理器406與芯片組402經(jīng)由一處理器總線連接,而存儲器404與芯片組402經(jīng)由一存儲器總線連接。計算機系統(tǒng)400尚包括供應(yīng)芯片組402的電壓VDD的芯片組電源控制器414,供應(yīng)存儲器404的電壓VDDQ與VTT的存儲器電源控制器412,以及提供計算機系統(tǒng)400時脈信號的時脈合成器(clocksynthesizer)416。芯片組402包括兩個耦接至芯片組電源控制器414的第一電源控制管腳PSMPWR[1:0]#,兩個耦接至存儲器電源控制器412的第二電源控制管腳PSMPWR[3:2]#,以及兩個耦接至時脈合成器416的頻率控制管腳PSMFREQ[1:0]#。
芯片組402包括一省電模式控制器410,其可控制計算機系統(tǒng)400的省電模式。省電模式控制器410可檢測多個省電模式變換條件,以決定是否調(diào)整該計算機系統(tǒng)的該省電模式。計算機系統(tǒng)的使用者亦可透過應(yīng)用軟件手動設(shè)定計算機系統(tǒng)400的省電模式,此時應(yīng)用軟件會依據(jù)設(shè)定值調(diào)整省電模式控制器410的暫存器內(nèi)容。若計算機系統(tǒng)的省電模式被提升,則省電模式控制器410透過第一電源控制管腳PSMPWR[1:0]#通知芯片組電源控制器414降低供應(yīng)芯片組的電壓VDD,并透過第二電源控制管腳PSMPWR[3:2]#通知存儲器電源控制器412降低供應(yīng)該存儲器的電壓VDDQ與VTT。此時,芯片組的電壓VDD與存儲器的電壓VDDQ與VTT被降低至表1中記錄的值。省電模式控制器410并透過頻率控制管腳PSMFREQ[1:0]#通知時脈合成器416減少供芯片組402動作的時脈信號HCLK的頻率、供處理器總線動作的工作頻率,以及供存儲器404動作的時脈信號DCLK的頻率。此時,芯片組、總線及存儲器的工作頻率被降低至表1中記錄的值。以提升該計算機系統(tǒng)的省電模式。
圖4為依據(jù)本發(fā)明減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法500的流程圖。計算機系統(tǒng)400首先于步驟502啟動。步驟504中依據(jù)一些預(yù)先設(shè)定參數(shù)對省電模式控制器410的暫存器內(nèi)容進行設(shè)定,使省電模式控制器410的暫存器儲存所述初始值。接著,于步驟506中致能省電模式控制器410。計算機系統(tǒng)400接著于步驟508進入G0的工作狀態(tài)及初始省電模式。省電模式控制器410接著于步驟510中檢測省電模式變換條件,以決定是否提升計算機系統(tǒng)400的省電模式。省電模式變換條件將于圖5、表2、圖6中做進一步說明。若省電模式控制器410接著于步驟510中決定提升省電模式,則計算機系統(tǒng)400的省電模式于步驟512中進入第一省電模式。
省電模式控制器410每隔一段固定時間間隔便重新檢查省電模式變換條件,以決定是否提升或降低計算機系統(tǒng)的省電模式,例如于步驟514、518及522中所示。計算機系統(tǒng)可依據(jù)檢查省電模式變換條件的結(jié)果決定將目前的省電模式提升、降低或維持不變。若決定維持目前的省電模式,則省電模式不進行任何調(diào)整。若決定提升計算機系統(tǒng)目前的省電模式,則省電模式控制器410通知芯片組電源控制器414及存儲器電源控制器412降低供應(yīng)芯片組及存儲器的電壓VDD、VDDQ及VTT,并通知時脈合成器416減少供芯片組402、存儲器404及處理器總線動作的時脈頻率,以提升計算機系統(tǒng)的省電模式,例如將計算機系統(tǒng)自步驟514的第一省電模式提升至步驟516的第二省電模式,或?qū)⒂嬎銠C系統(tǒng)自步驟518的第二省電模式提升至步驟520的第三省電模式。若決定降低計算機系統(tǒng)目前的省電模式,則省電模式控制器410通知芯片組電源控制器414及存儲器電源控制器412提升供應(yīng)芯片組及存儲器的電壓VDD、VDDQ及VTT,并通知時脈合成器416增加供芯片組402、存儲器404及處理器總線動作的時脈頻率,以降低計算機系統(tǒng)的省電模式,例如將計算機系統(tǒng)自步驟522的第三省電模式降低至步驟516的第二省電模式,或?qū)⒂嬎銠C系統(tǒng)自步驟518的第二省電模式降低至步驟512的第一省電模式。關(guān)于提升或降低省電模式的詳細處理過程將分別以圖7a及圖7b進行說明。
圖5為依據(jù)本發(fā)明自動檢查省電模式變換條件的計算機系統(tǒng)600的區(qū)塊圖。計算機系統(tǒng)600包括芯片組402、存儲器404、處理器406、影像卡622、南橋芯片628、以及多個外圍設(shè)備640。南橋芯片628緩沖于外圍設(shè)備640與處理器406間交換的數(shù)據(jù)。芯片組402包含一芯片組核心模塊630及圖3的省電模式控制器410。芯片組亦包括外圍設(shè)備緩沖器638、處理器輸出入緩沖器636、影像卡緩沖器632以及存儲器緩沖器634。外圍設(shè)備緩沖器638是負責緩沖于南橋芯片628與芯片組402間交換的數(shù)據(jù)。處理器輸出入緩沖器636是負責緩沖于處理器406與芯片組402間交換的數(shù)據(jù)。影像卡緩沖器632是用以緩沖于影像卡622與芯片組402間交換的數(shù)據(jù)。存儲器緩沖器634是用以緩沖于存儲器404與芯片組402間交換的數(shù)據(jù)。由于所述緩沖器的填滿程度可反映計算機系統(tǒng)的工作量,因此省電模式控制器410可周期性地檢測外圍設(shè)備緩沖器638、處理器輸出入緩沖器636、影像卡緩沖器632、以及存儲器緩沖器634的填滿程度,以決定是否調(diào)整計算機系統(tǒng)目前的省電模式。因此,所述緩沖器的填滿程度的組合可用以作為省電模式控制器410檢測的省電模式變換條件。
表2為依據(jù)本發(fā)明列出各式省電模式變換條件的表。
表2
表2的各列分別與四種省電模式相對應(yīng)。表2的每行則分別表示其中一種省電模式變換條件。表2的前4個省電模式變換條件分別為處理器輸出入緩沖器636、存儲器緩沖器634、外圍設(shè)備緩沖器638、以及影像卡緩沖器632的填滿程度。表2的第5個省電模式變換條件則為一三維繪圖引擎緩沖器的填滿程度,其中三維繪圖引擎緩沖器用以緩沖于芯片組402與處理器的一三維繪圖引擎間交換的數(shù)據(jù)。表2的第6個省電模式變換條件則為一MPEG譯碼引擎緩沖器的填滿程度,其中MPEG譯碼引擎緩沖器用以緩沖于芯片組402與處理器的一MPEG譯碼引擎間交換的數(shù)據(jù)。表2的最后一列省電模式變換條件則為處理器406或芯片組402的溫度。舉例來說,若省電模式控制器410發(fā)現(xiàn)表2的部分緩沖器的填滿程度僅達50%,則依據(jù)表2計算機系統(tǒng)最恰當?shù)氖‰娔J綉?yīng)為第三省電模式。此時若目前計算機系統(tǒng)的省電模式非第三省電模式,則省電模式控制器410會自動將計算機系統(tǒng)的省電模式提升至第三省電模式。隨后,若芯片組402與處理器的MPEG譯碼引擎間交換的數(shù)據(jù)增加而計算機系統(tǒng)來不及處理時,MPEG譯碼引擎緩沖器的填滿程度會因此增加。當MPEG譯碼引擎緩沖器的填滿程度增加至70%時,省電模式控制器410會自動將計算機系統(tǒng)的省電模式降低至第二省電模式,以增加數(shù)據(jù)處理效能。表2中列舉的省電模式變換條件僅供說明之用,系統(tǒng)設(shè)計者可依據(jù)系統(tǒng)需求自由的設(shè)計不同的省電模式變換條件。
圖6為偵測處理器輸出入緩沖器636的填滿程度的偵測電路800的區(qū)塊圖;偵測電路800可實現(xiàn)在依據(jù)本發(fā)明的省電模式控制器410之中。偵測電路800亦可用以偵測圖5及表2中的其他緩沖器的填滿程度。處理器輸出入緩沖器636的數(shù)據(jù)索引被送至鎖存器802。處理器輸出入緩沖器636的數(shù)據(jù)索引表示目前緩沖器內(nèi)儲存的有效數(shù)據(jù)狀態(tài)。例如,數(shù)據(jù)索引包含有緩沖器內(nèi)儲存數(shù)據(jù)的起始指標及緩沖器內(nèi)儲存數(shù)據(jù)的最終指標。每當鎖存器802被由時脈產(chǎn)生器820產(chǎn)生的第一時脈信號所觸發(fā)時,鎖存器802便鎖存住目前收到的數(shù)據(jù)索引,而后方的第一存儲陣列804則將鎖存器802每次鎖存的數(shù)據(jù)索引進行儲存。第一存儲陣列804儲存的數(shù)據(jù)索引接著由平均器806平均,以產(chǎn)生處理器輸出入緩沖器636的平均數(shù)據(jù)索引。該平均數(shù)據(jù)索引被送至鎖存器812。每當鎖存器812被由時脈產(chǎn)生器820產(chǎn)生的第二時脈信號所觸發(fā)時,鎖存器812便鎖存住目前收到的平均數(shù)據(jù)索引,而后方的第二存儲陣列814則將鎖存器812每次鎖存的平均數(shù)據(jù)索引進行儲存。當平均器816收到時脈產(chǎn)生器820產(chǎn)生的計時終點時,平均器816對第二存儲陣列814儲存的平均數(shù)據(jù)索引再行平均,以產(chǎn)生處理器輸出入緩沖器636的填滿程度。暫存器830中儲存表2中第一行記載的處理器輸出入緩沖器636的填滿程度的預(yù)設(shè)值。因此,比較器840可將處理器輸出入緩沖器636的填滿程度與暫存器830中儲存的預(yù)設(shè)值進行比較,以決定計算機系統(tǒng)目前最合適的省電模式。
圖7a為依據(jù)本發(fā)明提升計算機系統(tǒng)的省電模式的方法900的流程圖。省電模式控制器410首先于步驟902中決定提升計算機系統(tǒng)的目前省電模式,以降低電能消耗。此時由于處理器406可能仍有部分鎖定總線的運算仍在持續(xù)進行中,因此省電模式控制器410必須于步驟904中等待直到所述運算執(zhí)行完畢為止。接著,省電模式控制器410于步驟906中致能芯片組的一總線控制信號,用以控制該總線。該總線控制信號可經(jīng)由致能芯片組402的總線優(yōu)先請求(Bus Priority Request,BPRI)管腳實現(xiàn),以通知處理器406芯片組402將接管總線。省電模式控制器410接著于步驟908中致能芯片組402的電源控制管腳PSMPWR#,以通知芯片組電源控制器414及存儲器電源控制器412降低供應(yīng)芯片組402的電壓VDD及存儲器404的電壓VDDQ及VTT,以提升計算機系統(tǒng)的省電模式。省電模式控制器410接著于步驟910中致能芯片組402的頻率控制管腳PSMFREQ#以產(chǎn)生一頻率控制信號,以通知時脈合成器416減少供處理器406、處理器總線及存儲器404動作的時脈頻率。省電模式控制器410亦于步驟912中減低總線的驅(qū)動力,以提升計算機系統(tǒng)的省電模式。最后,省電模式控制器410于步驟914中去能芯片組402的總線優(yōu)先請求管腳BPRI#,以通知處理器406芯片組402已釋出總線。于是,計算機系統(tǒng)的處理器406、存儲器404及芯片組402皆工作于較低的工作頻率及工作電壓下,因而可減低其耗電。步驟906及914中的總線優(yōu)先請求管腳BPRI#可以由阻擋下一請求(Block NextRequest,BNR)管腳替代,而達到相同功效。
圖7b為依據(jù)本發(fā)明降低計算機系統(tǒng)的省電模式的方法960的流程圖。省電模式控制器410首先于步驟962中決定降低計算機系統(tǒng)的目前省電模式,以增加電能消耗,提供系統(tǒng)更高的運算能力。此時由于處理器406可能仍有部分鎖定總線的運算仍在持續(xù)進行中,因此省電模式控制器410必須于步驟964中等待直到所述運算執(zhí)行完畢為止。接著,省電模式控制器410于步驟966中致能芯片組的一總線控制信號,用以控制該總線。該總線控制信號可經(jīng)由致能芯片組402的總線優(yōu)先請求管腳BPRI#實現(xiàn),以通知處理器406芯片組402將接管總線。省電模式控制器410接著于步驟968中去能芯片組402的電源控制管腳PSMPWR#以產(chǎn)生一電壓控制信號,以通知芯片組電源控制器414及存儲器電源控制器412提升供應(yīng)芯片組402的電壓VDD及存儲器404的電壓VDDQ及VTT,以降低計算機系統(tǒng)的省電模式。省電模式控制器410接著于步驟970中去能芯片組402的頻率控制管腳PSMFREQ#,以通知時脈合成器416增加供處理器406、處理器總線及存儲器404動作的時脈頻率。省電模式控制器410亦于步驟972中提升總線的驅(qū)動力,以降低計算機系統(tǒng)的省電模式。最后,省電模式控制器410于步驟974中去能芯片組402的總線優(yōu)先請求管腳BPRI#,以通知處理器406芯片組402已釋出總線。于是,計算機系統(tǒng)的處理器406、存儲器404及芯片組402皆工作于較高的工作頻率及工作電壓下,因而可增加其耗電,并提供更高的運算能力。步驟966及974中的總線優(yōu)先請求管腳BPRI#可以由阻擋下一請求管腳BNR#替代,而達到相同功效。
本發(fā)明提供一減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法。芯片組可自動偵測計算機系統(tǒng)的忙碌狀態(tài),以決定目前系統(tǒng)最合適的省電模式。通過動態(tài)地降低計算機系統(tǒng)的工作電壓,并減少計算機系統(tǒng)的工作頻率,即使在工作狀態(tài)下,計算機系統(tǒng)的耗電量仍可減少,并維持工作的品質(zhì)。
以上所述僅為本發(fā)明較佳實施例,然其并非用以限定本發(fā)明的范圍,任何熟悉本項技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),可在此基礎(chǔ)上做進一步的改進和變化,因此本發(fā)明的保護范圍當以本申請的權(quán)利要求書所界定的范圍為準。
附圖中符號的簡單說明如下402芯片組404存儲器406處理器410省電模式控制器412存儲器電源控制器414芯片組電源控制器416時脈合成器622影像卡
628南橋芯片630芯片組核心模塊632影像卡緩沖器634存儲器緩沖器636處理器輸出入緩沖器638外圍設(shè)備緩沖器640外圍設(shè)備802、812鎖存器804第一存儲陣列814第二存儲陣列806、816平均器820時脈產(chǎn)生器830暫存器840比較器
權(quán)利要求
1.一種減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法,該計算機系統(tǒng)包括一芯片組經(jīng)由一總線連接至一電子裝置,其特征在于,該方法包括下列步驟檢測至少一省電模式變換條件,以決定是否調(diào)整該計算機系統(tǒng)的省電模式;依據(jù)該計算機系統(tǒng)的省電模式,調(diào)整供應(yīng)該芯片組的第一電壓;以及依據(jù)該計算機系統(tǒng)的省電模式,調(diào)整供該總線動作的第一時脈頻率。
2.根據(jù)權(quán)利要求1所述的減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法,其特征在于,若該計算機系統(tǒng)的省電模式被提升,則減少供應(yīng)該芯片組的第一電壓,并減少供該總線動作的第一時脈頻率;若該計算機系統(tǒng)的省電模式被降低,則提升供應(yīng)該芯片組的該第一電壓,并增加供該總線動作的該第一時脈頻率。
3.根據(jù)權(quán)利要求1所述的減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法,其特征在于,該檢測至少一省電模式變換條件的步驟是比較該芯片組的一緩沖器的填滿程度與該省電模式變換條件。
4.根據(jù)權(quán)利要求1所述的減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法,其特征在于,該方法更包括提供一應(yīng)用軟件以供使用者手動調(diào)整該計算機系統(tǒng)的該省電模式。
5.根據(jù)權(quán)利要求1所述的減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法,其特征在于,該方法更包括依據(jù)該計算機系統(tǒng)的省電模式,調(diào)整該總線的驅(qū)動力。
6.根據(jù)權(quán)利要求2所述的減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法,其特征在于,該方法更包括于該第一時脈頻率及第二時脈頻率調(diào)整前,致能該芯片組的一阻擋下一請求管腳,以通知處理器該芯片組將接管該總線;以及于該第一時脈頻率及該第二時脈頻率調(diào)整后,去能該芯片組的該阻擋下一請求管腳,以通知該處理器該芯片組已釋出該總線。
7.一種可減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的芯片組,接收一電源控制器的一第一電壓,其特征在于,該芯片組包括一緩沖器,用以緩沖耦接至該芯片組的一總線的數(shù)據(jù);一省電模式控制器,包括有一鎖存器接收一第一觸發(fā)信號及該緩沖器的一數(shù)據(jù)索引,若該第一觸發(fā)信號觸發(fā)該鎖存器時,該鎖存器輸出所接收的該數(shù)據(jù)索引;一存儲陣列,儲存該鎖存器輸出的該數(shù)據(jù)索引;一平均器,若接收到一計時終點信號時,對該存儲陣列儲存的內(nèi)容進行平均運算,以產(chǎn)生一緩沖器填滿程度;一暫存器,用以儲存至少一省電模式變換條件;以及一比較器,依據(jù)該平均器產(chǎn)生的該緩沖器填滿程度及該省電模式變換條件,對應(yīng)產(chǎn)生一電壓控制信號,用以調(diào)整該第一電壓;其中當該計算機系統(tǒng)的省電模式被提升時,該計算機系統(tǒng)的電源消耗自該計算機系統(tǒng)的正常工作狀態(tài)更進一步減少。
8.根據(jù)權(quán)利要求7所述的可減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的芯片組,其特征在于,該省電模式控制器更比較該芯片組的該緩沖器的填滿程度與該省電模式變換條件,產(chǎn)生一頻率控制信號至一時脈合成器,用以調(diào)整該總線的一第一時脈頻率。
9.根據(jù)權(quán)利要求8所述的可減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的芯片組,其特征在于,該省電模式控制器于調(diào)整該第一時脈頻率前,先行致能該芯片組的一總線控制信號,用以控制該總線;該省電模式控制器并于調(diào)整該第一時脈頻率后,去能該芯片組的該總線控制信號,用以釋出該總線。
10.根據(jù)權(quán)利要求7所述的可減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的芯片組,其特征在于,該省電模式控制器更依據(jù)一處理器的溫度與該省電模式變換條件,產(chǎn)生該電壓控制信號。
11.根據(jù)權(quán)利要求7所述的可減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的芯片組,其特征在于,該省電模式控制器更依據(jù)比較該芯片組的該緩沖器的填滿程度與該省電模式變換條件,調(diào)整該總線的驅(qū)動力。
全文摘要
本發(fā)明提供一種減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法及芯片組。首先,將該計算機系統(tǒng)的省電程度劃分為多個的省電模式。接著,檢測至少一省電模式變換條件,以決定是否調(diào)整該計算機系統(tǒng)的省電模式。最后,若該計算機系統(tǒng)的省電模式被提升,則降低供應(yīng)該芯片組的第一電壓及供應(yīng)該存儲器的第二電壓,并減少供該總線動作的第一時脈頻率及供該存儲器動作的第二時脈頻率。其中當該計算機系統(tǒng)的省電模式被提升時,該計算機系統(tǒng)的電源消耗自該計算機系統(tǒng)的正常工作狀態(tài)更進一步減少。本發(fā)明所述的減少計算機系統(tǒng)于工作狀態(tài)下電源消耗的方法及芯片組,可使計算機即使在工作狀態(tài)下,耗電量仍可減少,并維持工作的品質(zhì)。
文檔編號G06F1/32GK101030097SQ20071009052
公開日2007年9月5日 申請日期2007年4月9日 優(yōu)先權(quán)日2006年6月13日
發(fā)明者張乃舜, 余嘉興 申請人:威盛電子股份有限公司