亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

降低計(jì)算機(jī)系統(tǒng)耗能的方法、控制裝置、及計(jì)算機(jī)系統(tǒng)的制作方法

文檔序號(hào):6457922閱讀:272來源:國知局
專利名稱:降低計(jì)算機(jī)系統(tǒng)耗能的方法、控制裝置、及計(jì)算機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明是有關(guān)于降低計(jì)算機(jī)系統(tǒng)耗能的方法,特別是有關(guān)于通過調(diào)整中 央處理器的工作狀態(tài)來降低計(jì)算機(jī)系統(tǒng)耗能的方法。
背景技術(shù)
目前的計(jì)算機(jī)系統(tǒng),會(huì)依據(jù)其本身的工作狀態(tài)而自動(dòng)更動(dòng)中央處理器(Central Processing Unit, CPU)的耗能狀態(tài)。當(dāng)系統(tǒng)的工作量減低時(shí),系 統(tǒng)會(huì)調(diào)降中央處理器的耗能狀態(tài),使中央處理器的耗能減少,從而節(jié)省能源。 減少中央處理器耗能的方法很多,例如降低處理器的工作頻率、降低處理器 的工作電壓等等,皆可使處理器的耗能降低。而當(dāng)系統(tǒng)的工作量增加時(shí),系 統(tǒng)會(huì)調(diào)升中央處理器的耗能狀態(tài),使中央處理器的耗能增加,從而使處理器 能處理更多的工作。舉侈ll來it, 「高纟及酉己置與電源才妄o J (Advanced Configuration and Power Interface, ACPI)規(guī)格為目前的計(jì)算機(jī)系統(tǒng)均需符合的規(guī)格。于ACPI標(biāo)準(zhǔn)中, 中央處理器的耗能狀態(tài)被劃分為C0、 Cl、 C2、 C3、 C4等4個(gè)狀態(tài)。其中CO 為耗能最多的工作(Active)狀態(tài),Cl為耗能較少的暫停(Halt)狀態(tài),C2為耗 能更少的停止?fàn)顟B(tài),C3為耗能再減少的睡眠(Sleep)狀態(tài),而C4為耗能最少 的深度睡眠(Deep Sleep)狀態(tài)。計(jì)算機(jī)系統(tǒng)必須依據(jù)其本身的工作狀態(tài)而自動(dòng)更動(dòng)中央處理器的耗能狀態(tài)。圖1為符合ACPI標(biāo)準(zhǔn)的調(diào)整中央處理器的狀態(tài)轉(zhuǎn)換圖。每隔一段時(shí)間, 計(jì)算機(jī)的操作系統(tǒng)(Operating System, OS)的程序會(huì)持續(xù)評估中央處理器的 工作狀態(tài),以決定是否調(diào)升或調(diào)降處理器的耗能狀態(tài)。在一個(gè)實(shí)施例中,是 由計(jì)算機(jī)的基本輸入輸出系統(tǒng)(Basic Input and Output System, BIOS)的程 序來持續(xù)評估中央處理器的工作狀態(tài),以決定是否調(diào)升或調(diào)降處理器的耗能 狀態(tài)。外圍裝置一般是經(jīng)由控制裝置與中央處理器相連。以通用序列總線(Universal Serial Bus, USB)裝置為例,通用序列總線裝置是通過控制裝置 連接至中央處理器。控制裝置中包含USB控制器,處理USB裝置與中央處理 器間的數(shù)據(jù)傳輸。當(dāng)中央處理器要求與USB裝置進(jìn)行數(shù)據(jù)傳輸時(shí),不會(huì)直接 與USB裝置溝通,而是先將關(guān)于該數(shù)據(jù)傳輸交易的數(shù)據(jù)傳輸描述參數(shù) (descriptor)儲(chǔ)存于與控制裝置相連的存儲(chǔ)器中,之后再由USB控制器存取 該數(shù)據(jù)傳輸描述參數(shù),以得知中央處理器要求哪種方式的數(shù)據(jù)傳輸。接著USB 控制器再依據(jù)數(shù)據(jù)傳輸描述參數(shù)處理USB裝置與中央處理器間的數(shù)據(jù)傳輸。因此,USB控制器必須每隔一段固定時(shí)間對存儲(chǔ)器進(jìn)行存取,以得知中 央處理器是否發(fā)出了數(shù)據(jù)傳輸描述參數(shù)而要求新的數(shù)據(jù)傳輸。并且USB控制 器存取數(shù)據(jù)傳輸描述參數(shù)的頻率不能太低,否則會(huì)造成數(shù)據(jù)傳輸?shù)难舆t。然 而,正由于USB控制器以高頻存取存儲(chǔ)器的操作,使得計(jì)算機(jī)系統(tǒng)即使在閑 置(idle)狀態(tài),控制裝置還是頻頻操作。因而,造成只要有USB裝置連接至 計(jì)算機(jī)系統(tǒng),中央處理器便很難進(jìn)入睡眠狀態(tài)或深度睡眠狀態(tài)的現(xiàn)象,因此 中央處理器的耗能也無法降低。由此可以看出,當(dāng)有外圍設(shè)備與中央處理器 相連時(shí),無論是否有進(jìn)行數(shù)據(jù)讀取的操作,中央處理器都處于較高的耗能狀 態(tài),這對系統(tǒng)耗能的節(jié)省是一個(gè)很大的缺陷。發(fā)明內(nèi)容有鑒于此,本發(fā)明的目的在于提供一種降低計(jì)算機(jī)系統(tǒng)耗能的方法,以 解決已知技術(shù)存在的問題。于一實(shí)施例中,當(dāng)中央處理器要求與外圍設(shè)備進(jìn) 行數(shù)據(jù)傳輸時(shí),該中央處理器預(yù)先將關(guān)于該數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸描述參數(shù) (descriptor)儲(chǔ)存于存儲(chǔ)器中,而外圍設(shè)備控制器依據(jù)該數(shù)據(jù)傳輸描述參數(shù) 處理該中央處理器與該外圍設(shè)備間的數(shù)據(jù)傳輸,該方法包括下列步驟使該 外圍設(shè)備控制器依據(jù)存取頻率自該存儲(chǔ)器讀取該數(shù)據(jù)傳輸描述參數(shù);記錄是 否讀取的該數(shù)據(jù)傳輸描述參數(shù)進(jìn)行數(shù)據(jù)傳輸;以及依據(jù)該記錄結(jié)果來調(diào)整該 存取頻率。本發(fā)明還提供一種控制裝置,設(shè)置于計(jì)算機(jī)系統(tǒng),耦接于中央處理器 (Central Processing Unit, CPU)、存儲(chǔ)器、以及外圍設(shè)備之間,其中當(dāng)該 中央處理器需要與該外圍設(shè)備進(jìn)行數(shù)據(jù)傳輸時(shí)會(huì)預(yù)先將關(guān)于該數(shù)據(jù)傳輸?shù)臄?shù) 據(jù)傳輸描述參數(shù)(descriptor)儲(chǔ)存于該存儲(chǔ)器中,該控制裝置包括外圍設(shè) 備控制器,耦接至該存儲(chǔ)器、以及該外圍設(shè)備,該控制器用于依據(jù)存取頻率自該存儲(chǔ)器讀取該數(shù)據(jù)傳輸描述參數(shù),并記錄是否讀取的該數(shù)據(jù)傳輸描述參數(shù)進(jìn)行數(shù)據(jù)傳輸,以及依據(jù)該記錄結(jié)果來調(diào)整該存取頻率;以及處理器總線控制器,耦接至該中央處理器,控制來往于該中央處理器的數(shù)據(jù)傳輸。本發(fā)明還提供一種計(jì)算機(jī)系統(tǒng)。于一實(shí)施例中,該計(jì)算機(jī)系統(tǒng)包括存 儲(chǔ)器;外圍設(shè)備;中央處理器(Central Processing Unit, CPU),當(dāng)需要與 該外圍設(shè)備進(jìn)行數(shù)據(jù)傳輸時(shí),預(yù)先將關(guān)于該數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸描述參數(shù) (descriptor)儲(chǔ)存于該存儲(chǔ)器中;以及外圍設(shè)備控制器,耦接至該存儲(chǔ)器、 以及該外圍設(shè)備,該控制器用于依據(jù)存取頻率自該存儲(chǔ)器讀取該數(shù)據(jù)傳輸描 述參數(shù),并記錄是否讀取的該數(shù)據(jù)傳輸描述參數(shù)進(jìn)行數(shù)據(jù)傳輸,以及依據(jù)該 記錄結(jié)果來調(diào)整該存取頻率。為了讓本發(fā)明的上述和其它目的、特征、和優(yōu)點(diǎn)能更明顯易懂,下文特 舉數(shù)較佳實(shí)施例,并配合所附圖示,作詳細(xì)說明如下。


圖1為符合ACPI標(biāo)準(zhǔn)的調(diào)整中央處理器的狀態(tài)轉(zhuǎn)換圖;圖2為依據(jù)本發(fā)明的可降低中央處理器的耗能的計(jì)算機(jī)系統(tǒng)的區(qū)塊圖;以及圖3為依據(jù)本發(fā)明降低計(jì)算機(jī)系統(tǒng)耗能的方法的流程圖。圖4為依據(jù)本發(fā)明降低計(jì)算機(jī)系統(tǒng)耗能的方法的一具體實(shí)施例的流程圖。
具體實(shí)施方式
圖2為依據(jù)本發(fā)明的可降低中央處理器的耗能的計(jì)算機(jī)系統(tǒng)200的區(qū)塊 圖。計(jì)算機(jī)系統(tǒng)20。包括中央處理器(Central Processing Unit, CPU) 202、 控制裝置204、存儲(chǔ)器208、以及外圍設(shè)備206。中央處理器202負(fù)責(zé)處理計(jì) 算機(jī)系統(tǒng)200的運(yùn)算,運(yùn)算數(shù)據(jù)則儲(chǔ)存于存儲(chǔ)器208??刂蒲b置204耦接于 中央處理器202、存儲(chǔ)器208與外圍設(shè)備206之間,用以處理三者間的數(shù)據(jù) 交換。外圍設(shè)備206經(jīng)由外圍設(shè)備控制器耦接至控制裝置204。該外圍設(shè)備 206可以為SATA硬盤、USB設(shè)備、NAND閃存、iSCSI虛擬磁盤以及IEEE 1394 等。于一實(shí)施例中,存儲(chǔ)器208為動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Dynamic Random Access Memory, DRAM)??刂蒲b置204包含處理器總線控制器212、存儲(chǔ)器總線控制器208、外圍 設(shè)備控制器216、以及數(shù)據(jù)傳輸控制器214。處理器總線控制器212耦接至中 央處理器202,用以處理來往于中央處理器202的數(shù)據(jù)傳輸。存儲(chǔ)器總線控 制器218耦接至存儲(chǔ)器208,用以處理來往于存儲(chǔ)器208的數(shù)據(jù)傳輸。外圍 設(shè)備控制器216耦接至外圍設(shè)備206,用以處理來往于外圍設(shè)備206的數(shù)據(jù) 傳輸。數(shù)據(jù)傳輸控制器214耦接于處理器總線控制器212、存儲(chǔ)器總線控制 器218、以及外圍設(shè)備控制器216之間,用以交換中央處理器202、存儲(chǔ)器 208、以及外圍設(shè)備206間傳輸?shù)臄?shù)據(jù)。在一實(shí)施例中,計(jì)算機(jī)系統(tǒng)200尚包括操作系統(tǒng)(Operating System)程 序碼,該操作系統(tǒng)于計(jì)算機(jī)系統(tǒng)200開機(jī)后便自動(dòng)加載中央處理器202而執(zhí) 行。操作系統(tǒng)可依據(jù)控制裝置204的工作情況評估中央處理器202整體的工 作狀態(tài)。在另一實(shí)施例中,計(jì)算機(jī)系統(tǒng)200尚包括基本輸入輸出(Basic Input and Output)程序碼,該基本輸入輸出系統(tǒng)于計(jì)算機(jī)系統(tǒng)200開機(jī)后便自動(dòng)加 載中央處理器202而執(zhí)行?;据斎胼敵鱿到y(tǒng)可依據(jù)控制裝置204的工作情 況評估中央處理器202整體的工作狀態(tài)。于一實(shí)施例中,操作系統(tǒng)執(zhí)行方法 100,以調(diào)整中央處理器202的耗能。當(dāng)評估中央處理器202的工作狀態(tài)呈下 降時(shí),操作系統(tǒng)會(huì)降低中央處理器202的耗電量,以節(jié)省能源。例如,可調(diào) 降中央處理器202的工作頻率或工作電壓,以降低中央處理器202的耗電量。 當(dāng)評估中央處理器202的工作量呈上升時(shí),沖喿作系統(tǒng)會(huì)提升中央處理器202 的耗電量,以使中央處理器202于同一時(shí)間處理更多的運(yùn)算量。例如,可提 高中央處理器202的工作頻率或工作電壓,以增加中央處理器202的耗電量。當(dāng)中央處理器202欲與外圍設(shè)備206間進(jìn)行數(shù)據(jù)傳輸時(shí),中央處理器202 會(huì)預(yù)先將關(guān)于該數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸描述參數(shù)(descriptor) 230儲(chǔ)存于存儲(chǔ) 器208中。于一實(shí)施例中,該數(shù)據(jù)傳輸描述參數(shù)230包括以何種方式進(jìn)行數(shù) 據(jù)傳輸、傳輸數(shù)據(jù)的長度等等的指示。當(dāng)數(shù)據(jù)傳輸描述參數(shù)230儲(chǔ)存于存儲(chǔ) 器208之后,外圍設(shè)備控制器216接著再存取存儲(chǔ)器208以讀取數(shù)據(jù)傳輸描 述參數(shù)230,便將外圍設(shè)備206的響應(yīng)以數(shù)據(jù)傳輸描述參數(shù)230儲(chǔ)存于存儲(chǔ) 器208,以讓中央處理器202存取時(shí)得知其響應(yīng)。接著外圍設(shè)備控制器216 便依據(jù)數(shù)據(jù)傳輸描述參數(shù)230的指示執(zhí)行外圍設(shè)備206與中央處理器202間 的數(shù)據(jù)傳輸。若外圍設(shè)備控制器216存取數(shù)據(jù)傳輸描述參數(shù)230的頻率過高時(shí),會(huì)導(dǎo)致操作系統(tǒng)誤認(rèn)中央處理器仍在執(zhí)行一定程度的工作量,而無法使計(jì)算機(jī)200 進(jìn)入C3的睡眠狀態(tài)或C4的深度睡眠狀態(tài),以節(jié)省中央處理器202的耗能。 在一實(shí)施例中,由于當(dāng)中央處理器202要求與外圍設(shè)備206進(jìn)行數(shù)據(jù)傳輸時(shí), 所發(fā)出不包含數(shù)據(jù)傳輸指令的空白數(shù)據(jù)傳輸描述參數(shù)230的次數(shù)小于一界限 值(例如8次),因此外圍設(shè)備控制器216可依據(jù)讀取到的空白數(shù)據(jù)傳輸描述 參數(shù)23G的次數(shù),評估中央處理器202目前是否正與外圍設(shè)備206進(jìn)行數(shù)據(jù) 傳輸。在另一實(shí)施例中,外圍設(shè)備控制器216根據(jù)數(shù)據(jù)傳輸描述參數(shù)230記 錄連續(xù)接收到空白數(shù)據(jù)傳輸描述參數(shù)的時(shí)間,以評估中央處理器202目前是 否正與外圍設(shè)備206進(jìn)行數(shù)據(jù)傳輸。在另一實(shí)施例中,外圍設(shè)備控制器預(yù)先 設(shè)定空閑參數(shù)為常數(shù),若接收到空白數(shù)據(jù)時(shí),將此空閑參數(shù)減一,因此由此 空閑參數(shù)可評估中央處理器202目前是否正與外圍設(shè)備206進(jìn)行數(shù)據(jù)傳輸。 若中央處理器202目前并未與外圍設(shè)備206進(jìn)行數(shù)據(jù)傳輸,則外圍設(shè)備控制 器216可降低至存儲(chǔ)器208存取數(shù)據(jù)傳輸描述參數(shù)230的頻率,以讓操作系 統(tǒng)使計(jì)算機(jī)200進(jìn)入C3的睡眠狀態(tài)或C4的深度睡眠狀態(tài),以節(jié)省中央處理 器202的耗能。圖3為依據(jù)本發(fā)明降低計(jì)算機(jī)系統(tǒng)耗能的方法300的流程圖。首先,外 圍設(shè)備控制器設(shè)定存取頻率為較高頻率(步驟302)。接著,外圍設(shè)備控制器304)。然后,外圍設(shè)備控制器解碼該數(shù)據(jù)傳輸描述參數(shù)(步驟3%)。此時(shí), 外圍控制器可依據(jù)數(shù)據(jù)傳輸描述參數(shù)的內(nèi)容記錄中央處理器是否要求與該外 圍設(shè)備進(jìn)行數(shù)據(jù)傳輸(步驟308)。然后依據(jù)該記錄結(jié)果可以判定在界限值內(nèi) 是否進(jìn)行數(shù)據(jù)傳輸(步驟310)。若在此界限值內(nèi)有進(jìn)行數(shù)據(jù)傳輸,在步驟312, 外圍設(shè)備控制器依據(jù)該數(shù)據(jù)傳輸描述參數(shù)進(jìn)行數(shù)據(jù)傳輸。之后,外圍設(shè)備控 制器會(huì)再次于步驟302中設(shè)定存取頻率為該較高頻率。若在此界限值內(nèi)未進(jìn) 行中央處理器與外圍設(shè)備設(shè)備間的數(shù)據(jù)傳輸,則外圍設(shè)備控制器降低該存取 頻率為低于該正常頻率的較低頻率(步驟314)。在一個(gè)實(shí)施例中,每當(dāng)讀取 的該數(shù)據(jù)傳輸描述參數(shù)未要求進(jìn)行數(shù)據(jù)傳輸時(shí),外圍設(shè)備控制器將閑置次數(shù) 加一,并且當(dāng)該閑置次數(shù)達(dá)到預(yù)先設(shè)定的界限值時(shí),該外圍設(shè)備控制器降低 該存取頻率為低于該正常頻率的較低頻率;每當(dāng)讀取的該數(shù)據(jù)傳輸描述參數(shù) 要求進(jìn)行數(shù)據(jù)傳輸時(shí),該外圍設(shè)備控制器設(shè)定該存取頻率為正常頻率,并將 該閑置次數(shù)清除為零。在另一個(gè)實(shí)施例中,每當(dāng)讀取的該數(shù)據(jù)傳輸描述參數(shù)未要求進(jìn)行數(shù)據(jù)傳輸時(shí),外圍設(shè)備控制器記錄未進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間,并且 當(dāng)該時(shí)間值達(dá)到預(yù)先設(shè)定的界限值時(shí),該外圍設(shè)備控制器降低該存取頻率為 低于該正常頻率的較低頻率;每當(dāng)讀取的該數(shù)據(jù)傳輸描述參數(shù)要求進(jìn)行數(shù)據(jù) 傳輸時(shí),該外圍設(shè)備控制器設(shè)定該存取頻率為正常頻率,并將該時(shí)間值清除 為零。在另一實(shí)施例中,外圍設(shè)備控制器預(yù)先設(shè)定空閑參數(shù)為常量,每當(dāng)讀 取的該數(shù)據(jù)傳輸描述參數(shù)未要求進(jìn)行數(shù)據(jù)傳輸時(shí),外圍設(shè)備控制器將該空閑 參數(shù)減一,并且當(dāng)該空閑參數(shù)達(dá)到預(yù)先設(shè)定的界限值時(shí),該外圍設(shè)備控制器 降低該存取頻率為低于該正常頻率的較低頻率;每當(dāng)讀取的該數(shù)據(jù)傳輸描述 參數(shù)要求進(jìn)行數(shù)據(jù)傳輸時(shí),該外圍設(shè)備控制器設(shè)定該存取頻率為正常頻率,并將該空閑參數(shù)重新設(shè)定為該常量。因此,當(dāng)外圍設(shè)備控制器再于步驟304 中至存儲(chǔ)器讀取數(shù)據(jù)傳輸描述參數(shù)時(shí),便是以該較低頻率存取存儲(chǔ)器。由于 降低外圍設(shè)備控制器至存儲(chǔ)器存取數(shù)據(jù)傳輸描述參數(shù)的頻率可讓操作系統(tǒng)使 計(jì)算機(jī)進(jìn)入C3的睡眠狀態(tài)或C4的深度睡眠狀態(tài),因此可節(jié)省中央處理器的以通用序列總線(Universal Serial Bus, USB)與中央處理器間的數(shù)據(jù)傳 輸為例。圖4為一依據(jù)本發(fā)明降低計(jì)算機(jī)系統(tǒng)200耗能的方法400的具體實(shí) 施例的流程圖。USB控制器依據(jù)方法400調(diào)整至存儲(chǔ)器存取數(shù)據(jù)傳輸描述參 數(shù)的頻率。首先,USB控制器設(shè)定存取頻率為較高頻率(步驟402)。接著,USB(步驟404)。接著,USB控制器解碼該數(shù)據(jù)傳輸描述參數(shù)(步驟406)。此時(shí), USB控制器可依據(jù)數(shù)據(jù)傳輸描述參數(shù)的內(nèi)容得知中央處理器是否要求與USB 設(shè)備進(jìn)行數(shù)據(jù)傳輸(步驟408)。若數(shù)據(jù)傳輸描述參數(shù)是指示USB控制器進(jìn)行中央處理器與USB設(shè)備間的 數(shù)據(jù)傳輸,則數(shù)據(jù)傳輸描述參數(shù)非一空白數(shù)據(jù)傳輸描述參數(shù)。因此,USB控 制器依據(jù)該數(shù)據(jù)傳輸描述參數(shù)進(jìn)行數(shù)據(jù)傳輸(步驟410),并清除閑置次數(shù)為 零(步驟412)。之后,USB控制器會(huì)再次于步驟402中設(shè)定存取頻率為該較高 頻率。若數(shù)據(jù)傳輸描述參數(shù)未指示USB控制器進(jìn)行中央處理器與USB設(shè)備間 的數(shù)據(jù)傳輸,則數(shù)據(jù)傳輸描述參數(shù)為空白數(shù)據(jù)傳輸描述參數(shù)。因此,USB控 制器直接將該閑置次數(shù)加一(步驟414)。此時(shí),由于閑置次數(shù)反映了空白數(shù)據(jù)傳輸描述參數(shù)的連續(xù)次數(shù),因此USB 控制器可依據(jù)閑置次數(shù)評估中央處理器目前是否正與USB設(shè)備進(jìn)行數(shù)據(jù)傳輸,進(jìn)而調(diào)整至存儲(chǔ)器存取數(shù)據(jù)傳輸描述參數(shù)的頻率。若閑置次數(shù)大于預(yù)定界限值(步驟416),則中央處理器目前并未與USB設(shè)備進(jìn)行數(shù)據(jù)傳輸,則USB 控制器可降低存取頻率至低于正常頻率的較低頻率(步驟418)。因此,當(dāng)USB 控制器再于步驟404中至存儲(chǔ)器讀取數(shù)據(jù)傳輸描述參數(shù)時(shí),便是以該較低頻 率存取存儲(chǔ)器。由于降低USB控制器至存儲(chǔ)器存取數(shù)據(jù)傳輸描述參數(shù)的頻率 可讓操作系統(tǒng)使計(jì)算機(jī)進(jìn)入C3的睡眠狀態(tài)或C4的深度睡眠狀態(tài),因此可節(jié) 省中央處理器的耗能。因此,本發(fā)明可避免控制裝置以高頻存取存儲(chǔ)器的操作。當(dāng)計(jì)算機(jī)系統(tǒng) 在閑置(idle)狀態(tài),控制裝置會(huì)降低至存儲(chǔ)器存取數(shù)據(jù)傳輸描述參數(shù)的頻率, 不會(huì)如已知技術(shù)中頻頻操作,而妨礙中央處理器進(jìn)入睡眠狀態(tài)或深度睡眠狀 態(tài)。因而,即使有外圍設(shè)備連接至計(jì)算機(jī)系統(tǒng),中央處理器仍可順利進(jìn)入睡 眠狀態(tài)或深度睡眠狀態(tài),而降低中央處理器的耗能。雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何 本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤 飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種降低計(jì)算機(jī)系統(tǒng)耗能的方法,其中當(dāng)中央處理器要求與外圍設(shè)備進(jìn)行數(shù)據(jù)傳輸時(shí),該中央處理器預(yù)先將關(guān)于該數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸描述參數(shù)儲(chǔ)存于存儲(chǔ)器中,而外圍設(shè)備控制器依據(jù)該數(shù)據(jù)傳輸描述參數(shù)處理該中央處理器與該外圍設(shè)備間的數(shù)據(jù)傳輸,該方法包括下列步驟使該外圍設(shè)備控制器依據(jù)存取頻率自該存儲(chǔ)器讀取該數(shù)據(jù)傳輸描述參數(shù);記錄是否讀取的該數(shù)據(jù)傳輸描述參數(shù)進(jìn)行數(shù)據(jù)傳輸;以及依據(jù)該記錄結(jié)果來調(diào)整該存取頻率。
2. 根據(jù)權(quán)利要求1所述的降低計(jì)算機(jī)系統(tǒng)耗能的方法,其中該記錄步驟 和該存取頻率的調(diào)整步驟包括每當(dāng)讀取的該數(shù)據(jù)傳輸描述參數(shù)未要求進(jìn)行數(shù)據(jù)傳輸時(shí),將閑置次數(shù)加每當(dāng)讀取的該數(shù)據(jù)傳輸描述參數(shù)要求進(jìn)行數(shù)據(jù)傳輸時(shí),將該閑置次數(shù)清 除為零;當(dāng)進(jìn)行數(shù)據(jù)傳輸時(shí),設(shè)定該存取頻率為正常頻率;以及 當(dāng)由該記錄結(jié)果判定在界限值內(nèi)未進(jìn)行數(shù)據(jù)傳輸時(shí),降低該存取頻率為 低于該正常頻率的較低頻率,其中,該界限值為該閑置次數(shù)的界限值。
3. 根據(jù)權(quán)利要求1所述的降低計(jì)算機(jī)系統(tǒng)耗能的方法,其中該記錄步驟 和該存取頻率的調(diào)整步驟包括記錄讀取的該數(shù)據(jù)傳輸描述參數(shù)未要求進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間值; 當(dāng)進(jìn)行數(shù)據(jù)傳輸時(shí),設(shè)定該存取頻率為正常頻率;以及 當(dāng)由該記錄結(jié)果判定在界限值內(nèi)未進(jìn)行數(shù)據(jù)傳輸時(shí),降低該存取頻率為 低于該正常頻率的較低頻率,其中,該界限值為該時(shí)間值的界限值。
4. 根據(jù)權(quán)利要求1所述的降低計(jì)算機(jī)系統(tǒng)耗能的方法,其中該記錄步驟 和該存取頻率的調(diào)整步驟包括預(yù)先設(shè)定空閑參數(shù)為常量,每當(dāng)讀取的該數(shù)據(jù)傳輸描述參數(shù)未要求進(jìn)行 數(shù)據(jù)傳輸時(shí),將該空閑參數(shù)減一;每當(dāng)讀取的該數(shù)據(jù)傳輸描述參數(shù)要求進(jìn)行數(shù)據(jù)傳輸時(shí),將該空閑參數(shù)重 新設(shè)定為該常量;當(dāng)進(jìn)行數(shù)據(jù)傳輸時(shí),設(shè)定該存取頻率為正常頻率;以及當(dāng)由該記錄結(jié)果判定在界限值內(nèi)未進(jìn)行數(shù)據(jù)傳輸時(shí),降低該存取頻率為 低于該正常頻率的較低頻率,其中,該界限值為該空閑參數(shù)的界限值。
5. 根據(jù)權(quán)利要求1所述的降低計(jì)算機(jī)系統(tǒng)耗能的方法,其中該方法還包 括下列步驟評估該計(jì)算機(jī)系統(tǒng)的工作狀態(tài);當(dāng)該計(jì)算機(jī)系統(tǒng)的工作狀態(tài)下降時(shí),降低該中央處理器的耗電量;以及 當(dāng)該計(jì)算機(jī)系統(tǒng)的工作狀態(tài)上升時(shí),提升該中央處理器的耗電量。
6. —種控制裝置,設(shè)置于計(jì)算機(jī)系統(tǒng),耦接于中央處理器、存儲(chǔ)器、以 及外圍設(shè)備之間,其中當(dāng)該中央處理器需要與該外圍設(shè)備進(jìn)行數(shù)據(jù)傳輸時(shí)會(huì) 預(yù)先將關(guān)于該數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸描述參數(shù)儲(chǔ)存于該存儲(chǔ)器中,該控制裝置 包括外圍設(shè)備控制器,耦接至該存儲(chǔ)器、以及該外圍設(shè)備,該控制器用于依 據(jù)存取頻率自該存儲(chǔ)器讀取該數(shù)據(jù)傳輸描述參數(shù),并記錄是否讀取的該數(shù)據(jù) 傳輸描述參數(shù)進(jìn)行數(shù)據(jù)傳輸,以及依據(jù)該記錄結(jié)果來調(diào)整該存取頻率;以及處理器總線控制器,耦接至該中央處理器,控制來往于該中央處理器的 數(shù)據(jù)傳輸。
7. 根據(jù)權(quán)利要求6所述的控制裝置,還包括存儲(chǔ)器總線控制器,耦接至該存儲(chǔ)器,控制來往于該存儲(chǔ)器的數(shù)據(jù)傳輸;以及數(shù)據(jù)傳輸控制器,耦接至該中央處理器總線控制器、該存儲(chǔ)器總線控制 器、以及該外圍設(shè)備控制器,交換該中央處理器、該存儲(chǔ)器、以及該外圍設(shè) 備間傳輸?shù)臄?shù)據(jù)。
8. 根據(jù)權(quán)利要求6所述的控制裝置,其中每當(dāng)讀取的該數(shù)據(jù)傳輸描述參 數(shù)未要求進(jìn)行數(shù)據(jù)傳輸時(shí),該外圍設(shè)備控制器將閑置次數(shù)加一;每當(dāng)讀取的 該數(shù)據(jù)傳輸描述參數(shù)要求進(jìn)行數(shù)據(jù)傳輸時(shí),該外圍設(shè)備控制器將該閑置次數(shù) 清除為零;當(dāng)進(jìn)行數(shù)據(jù)傳輸時(shí),該外圍設(shè)備控制器設(shè)定該存取頻率為正常頻 率;以及當(dāng)由該記錄結(jié)果判定在界限值內(nèi)未進(jìn)行數(shù)據(jù)傳輸時(shí),該外圍設(shè)備控次數(shù)的界限值。
9. 根據(jù)權(quán)利要求6所述的控制裝置,其中每當(dāng)讀取的該數(shù)據(jù)傳輸描述參數(shù)未要求進(jìn)行數(shù)據(jù)傳輸時(shí),該外圍設(shè)備控制器記錄未進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間值; 當(dāng)進(jìn)行數(shù)據(jù)傳輸時(shí),該外圍設(shè)備控制器設(shè)定該存取頻率為正常頻率;以及當(dāng) 由該記錄結(jié)果判定在界限值內(nèi)未進(jìn)行數(shù)據(jù)傳輸時(shí),該外圍設(shè)備控制器降低該 存取頻率為低于該正常頻率的較低頻率,其中該界限值為該時(shí)間值的界限值。
10. 根據(jù)權(quán)利要求6所述的控制裝置,其中該外圍設(shè)備控制器預(yù)先設(shè)定 空閑參數(shù)為常量,每當(dāng)讀取的該數(shù)據(jù)傳輸描述參數(shù)未要求進(jìn)行數(shù)據(jù)傳輸時(shí), 該外圍設(shè)備控制器將該空閑參數(shù)減一;每當(dāng)讀取的該數(shù)據(jù)傳輸描述參數(shù)要求 進(jìn)行數(shù)據(jù)傳輸時(shí),該外圍設(shè)備控制器將該空閑參數(shù)重新設(shè)定為該常量;當(dāng)進(jìn) 行數(shù)據(jù)傳輸時(shí),該外圍設(shè)備控制器設(shè)定該存取頻率為正常頻率;以及當(dāng)由該 記錄結(jié)果判定在界限值內(nèi)未進(jìn)行數(shù)據(jù)傳輸時(shí),該外圍設(shè)備控制器降低該存取 頻率為低于該正常頻率的較低頻率,其中該界限值為該空閑參數(shù)的界限值。
11. 根據(jù)權(quán)利要求6所述的控制裝置,其中該計(jì)算機(jī)系統(tǒng)包括操作系統(tǒng), 該操作系統(tǒng)評估該中央處理器的工作狀態(tài),當(dāng)中央處理器的工作狀態(tài)下降時(shí) 降低該中央處理器的耗電量,而當(dāng)該中央處理器的工作狀態(tài)上升時(shí)提升該中 央處理器的耗電量。
12. —種計(jì)算機(jī)系統(tǒng),包括 存儲(chǔ)器;外圍設(shè)備;中央處理器,當(dāng)需要與該外圍設(shè)備進(jìn)行數(shù)據(jù)傳輸時(shí),預(yù)先將關(guān)于該數(shù)據(jù) 傳輸?shù)臄?shù)據(jù)傳輸描述參數(shù)儲(chǔ)存于該存儲(chǔ)器中;以及外圍設(shè)備控制器,耦接至該存儲(chǔ)器、以及該外圍設(shè)備,該控制器用于依 據(jù)存取頻率自該存儲(chǔ)器讀取該數(shù)據(jù)傳輸描述參數(shù),并記錄是否讀取的該數(shù)據(jù) 傳輸描述參數(shù)進(jìn)行數(shù)據(jù)傳輸,以及依據(jù)該記錄結(jié)果來調(diào)整該存取頻率。
全文摘要
本發(fā)明提供一種降低計(jì)算機(jī)系統(tǒng)耗能的方法,其中當(dāng)中央處理器要求與外圍設(shè)備進(jìn)行數(shù)據(jù)傳輸時(shí),該中央處理器預(yù)先將關(guān)于該數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸描述參數(shù)儲(chǔ)存于存儲(chǔ)器中,而外圍設(shè)備控制器依據(jù)該數(shù)據(jù)傳輸描述參數(shù)處理該中央處理器與該外圍設(shè)備間的數(shù)據(jù)傳輸,該方法包括下列步驟使該外圍設(shè)備控制器依據(jù)存取頻率自該存儲(chǔ)器讀取該數(shù)據(jù)傳輸描述參數(shù);記錄是否讀取的該數(shù)據(jù)傳輸描述參數(shù)進(jìn)行數(shù)據(jù)傳輸;以及依據(jù)該記錄結(jié)果來調(diào)整該存取頻率。
文檔編號(hào)G06F1/32GK101241391SQ20081000534
公開日2008年8月13日 申請日期2008年2月1日 優(yōu)先權(quán)日2007年8月24日
發(fā)明者吳青晃, 龐珊娜, 惠志強(qiáng), 黃正維 申請人:威盛電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1