專利名稱:用于數(shù)字計(jì)算機(jī)的節(jié)電技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字計(jì)算機(jī)內(nèi)的節(jié)電,特別是涉及能夠播放實(shí)時(shí)應(yīng)用程序,例如音頻、視頻和游戲的數(shù)字計(jì)算機(jī)的節(jié)點(diǎn)。
背景技術(shù):
近來降低計(jì)算機(jī)的功耗的努力正在進(jìn)行中。包括臺式PC和便攜式計(jì)算機(jī)的計(jì)算正在大多數(shù)辦公室和家庭的日常生活中普及。雖然大多數(shù)PC消耗適中的功率,但是它們總起來要大量的功率。另外,便攜式計(jì)算機(jī)總是力圖降低功耗,這使它能夠在充電之間具有延長的時(shí)間,和/或具有更小的電池。
與節(jié)電的努力同步,計(jì)算機(jī)的能力也擴(kuò)展到包括實(shí)時(shí)娛樂應(yīng)用程序,例如,音頻、視頻和游戲應(yīng)用,以及更傳統(tǒng)的計(jì)算應(yīng)用。例如,CD/DVD-ROM驅(qū)動器正在許多計(jì)算機(jī)中普及。除了傳統(tǒng)的用途以外,這種驅(qū)動器還使用戶能夠在裝有適當(dāng)音頻變換器,例如揚(yáng)聲器的計(jì)算機(jī)中播放標(biāo)準(zhǔn)的音樂CD。對于音頻應(yīng)用,MP3文件和MP3播放器也可用于收聽音頻數(shù)據(jù)。DVD-ROM驅(qū)動和相關(guān)的視頻子系統(tǒng)也可以允許用戶在計(jì)算機(jī)顯示屏上觀看視頻。另外,也可以播放各種視頻游戲。
這種實(shí)時(shí)應(yīng)用程序通常與普通PC和便攜式計(jì)算機(jī)處理器的節(jié)電努力不兼容。與其它應(yīng)用程序相反,實(shí)時(shí)應(yīng)用程序需要計(jì)算機(jī)系統(tǒng)能夠在任何時(shí)候響應(yīng)任何請求。因此,計(jì)算機(jī)操作系統(tǒng)使處理器最多保持在淺睡眠狀態(tài)。如果處理器進(jìn)入深睡眠狀態(tài),則處理器無法足夠快地跟蹤實(shí)時(shí)應(yīng)用程序的輸出數(shù)據(jù)。例如在音頻應(yīng)用程序的情況下,用戶將聽到滴答聲。在視頻應(yīng)用程序的情況下,視頻屏幕將被凍結(jié)一小段時(shí)間。
另外,大多數(shù)處理器具有超高速緩存來增強(qiáng)處理功率。為了保持超高速緩存和系統(tǒng)存儲器之間的數(shù)據(jù)連貫性,處理器必須跟蹤對系統(tǒng)中任何其它組件的訪問。一些組件可以直接訪問系統(tǒng)存儲器。例如,音頻子系統(tǒng)的音頻組件能夠直接從系統(tǒng)存儲器中恢復(fù)音頻數(shù)據(jù)。
為了支持這種直接訪問的方法,每個(gè)組件必須知道何時(shí)需要更多的數(shù)據(jù)和在哪里恢復(fù)它。如果處理器具有內(nèi)部超高速緩存,一些數(shù)據(jù)可以臨時(shí)存入超高速緩存而不是系統(tǒng)存儲器中。因?yàn)楫?dāng)任何系統(tǒng)組件使用這種直接訪問方法時(shí),處理器無法進(jìn)入深睡眠模式。相應(yīng)的,這些情形下的節(jié)電努力受到了阻撓。
最后,連接到同一總線的組件必須與總線自身處于相同和更低的功率狀態(tài)。此協(xié)議由高級配置和功率接口(ACPI)規(guī)范支持,這是Intel公司、Microsoft公司和Toshiba公司共同建立的規(guī)范以促進(jìn)計(jì)算機(jī)中電功耗的控制。但是,此協(xié)議呈現(xiàn)出節(jié)電方面的限制。利用此協(xié)議的一個(gè)例子在PCI總線功率管理接口規(guī)范修訂本1.1中列出。
例如,如果該組件是需要處于較高功率狀態(tài)以執(zhí)行特定操作,例如視頻或音頻重放的實(shí)時(shí)應(yīng)用組件,例如音頻或視頻組件,則這種計(jì)算機(jī)系統(tǒng)所連接的總線必須處于同樣較高的功率狀態(tài)。另外,一些其它的組件也必須處于相同或更高的功率狀態(tài)以便將總線維持在較高的功率狀態(tài)。這導(dǎo)致整個(gè)計(jì)算機(jī)功耗的增加。
相應(yīng)的,需要一種裝置和方法來克服上述現(xiàn)有技術(shù)中的不足,以允許改進(jìn)節(jié)電技術(shù),包括這樣一種裝置,其能夠允許處理器和其它系統(tǒng)組件進(jìn)入深睡眠狀態(tài),同時(shí)播放實(shí)時(shí)應(yīng)用程序,而不會降低音頻和視頻輸出性能。
發(fā)明內(nèi)容
一種符合本發(fā)明的能夠播放實(shí)時(shí)應(yīng)用程序的計(jì)算機(jī)包括處理電路,該處理電路被配置成在第一功率狀態(tài)、第二功率狀態(tài)和第三功率狀態(tài)操作,其中該處理電路在第二功率狀態(tài)比在第一功率狀態(tài)的功耗少,且該處理電路在第三功率狀態(tài)比在第二功率狀態(tài)的功耗少;和耦接到該處理電路的實(shí)時(shí)子系統(tǒng),其中該實(shí)時(shí)子系統(tǒng)包括緩沖器,該緩沖器被配置成存儲數(shù)據(jù)和將數(shù)據(jù)輸出到輸出裝置,從而使處理電路在所述緩沖器輸出該數(shù)據(jù)時(shí)進(jìn)入第三功率狀態(tài)。
一種符合本發(fā)明的實(shí)時(shí)子系統(tǒng)包括緩沖器,該緩沖器被配置成存儲用于實(shí)時(shí)應(yīng)用程序子系統(tǒng)的數(shù)據(jù),以使計(jì)算機(jī)的處理電路在計(jì)算機(jī)運(yùn)行實(shí)時(shí)應(yīng)用程序的同時(shí)能夠進(jìn)入深睡眠狀態(tài)。
一種符合本發(fā)明的在計(jì)算機(jī)播放實(shí)時(shí)應(yīng)用程序時(shí)節(jié)電的方法,包括步驟讀取用于實(shí)時(shí)應(yīng)用程序數(shù)據(jù)的存儲介質(zhì);處理被配置成在第一功率狀態(tài)、第二功率狀態(tài)和第三功率狀態(tài)操作的處理電路中的數(shù)據(jù),其中該處理電路在第二功率狀態(tài)比在第一功率狀態(tài)的功耗少,且該處理電路在第三功率狀態(tài)比在第二功率狀態(tài)的功耗少;將數(shù)據(jù)存入緩沖器;從緩沖器輸出數(shù)據(jù)到實(shí)時(shí)應(yīng)用程序輸出裝置;使得處理電路在所述緩沖器輸出所存儲數(shù)據(jù)時(shí)進(jìn)入第三功率狀態(tài)。
另一種符合本發(fā)明的用于計(jì)算機(jī)節(jié)電的方法,其中至少一個(gè)裝置直接訪問系統(tǒng)存儲器,包括將處理電路的超高速緩存刷新(flushing)到數(shù)字計(jì)算機(jī)的系統(tǒng)存儲器,其中該處理電路被配置成在第一功率狀態(tài)、第二功率狀態(tài)和第三功率狀態(tài)操作,其中該處理電路在第二功率狀態(tài)比在第一功率狀態(tài)的功耗少,且該處理電路在第三功率狀態(tài)比在第二功率狀態(tài)的功耗少;使該處理電路進(jìn)入第三功率狀態(tài);至少一個(gè)裝置維持在第一裝置功率狀態(tài),其中該裝置被配置成在第一裝置功率狀態(tài)、第二裝置功率狀態(tài)和第三裝置功率狀態(tài)操作,其中該裝置在第二裝置功率狀態(tài)比在第一裝置功率狀態(tài)的功耗少,且該裝置在第三裝置功率狀態(tài)比在第二裝置功率狀態(tài)的功耗少。
本發(fā)明的另一個(gè)方面是當(dāng)至少一個(gè)裝置直接訪問系統(tǒng)存儲器時(shí)改進(jìn)系統(tǒng)存儲器訪問安全的計(jì)算機(jī),包括處理電路,其被配置成在第一功率狀態(tài)、第二功率狀態(tài)和第三功率狀態(tài)操作,其中該處理電路在第二功率狀態(tài)比在第一功率狀態(tài)的功耗少,且該處理電路在第三功率狀態(tài)比在第二功率狀態(tài)的功耗少;耦接到系統(tǒng)存儲器和所述至少一個(gè)裝置的橋接器,該橋接器具有可編程的控制寄存器,該可編程的控制寄存器被編程為在處理電路處于第三功率狀態(tài)時(shí)限制至少一個(gè)裝置訪問系統(tǒng)存儲器。
本發(fā)明的另一個(gè)方面是一種包括系統(tǒng)時(shí)鐘控制電路的計(jì)算機(jī),該系統(tǒng)時(shí)鐘控制電路被配置成提供多個(gè)時(shí)鐘信號;多個(gè)被配置成接收該多個(gè)時(shí)鐘信號的相關(guān)的一個(gè)的裝置,其中至少一個(gè)裝置具有全功率裝置狀態(tài)、淺睡眠功率裝置狀態(tài)和深睡眠功率裝置狀態(tài),其中至少一個(gè)裝置在淺睡眠功率裝置狀態(tài)比在全功率裝置狀態(tài)的功耗少,且其中該裝置在深睡眠功率裝置狀態(tài)比在淺睡眠功率裝置狀態(tài)的功耗少;其中該系統(tǒng)時(shí)鐘控制電路獨(dú)立地控制該多個(gè)時(shí)鐘信號的每一個(gè)。
一種符合本發(fā)明的獨(dú)立控制計(jì)算機(jī)中多個(gè)裝置功耗的方法包括將多個(gè)獨(dú)立的時(shí)鐘信號提供給相關(guān)的多個(gè)裝置,其中該多個(gè)裝置的每一個(gè)具有全功率裝置狀態(tài)、淺睡眠功率裝置狀態(tài)和深睡眠功率裝置狀態(tài),其中該多個(gè)裝置的每一個(gè)在淺睡眠功率裝置狀態(tài)比在全功率裝置狀態(tài)的功耗少,且其中該多個(gè)裝置的每一個(gè)在深睡眠功率裝置狀態(tài)比在淺睡眠功率裝置狀態(tài)的功耗少;將一個(gè)相關(guān)的獨(dú)立時(shí)鐘信號提供給至少一個(gè)裝置,使該裝置處于全功率狀態(tài),而同時(shí)剩余的其它裝置可處于全功率裝置狀態(tài)、淺睡眠功率裝置狀態(tài)或深睡眠功率裝置狀態(tài)。
最后,一種符合本發(fā)明的能夠播放實(shí)時(shí)應(yīng)用程序的計(jì)算機(jī)包括處理電路;經(jīng)總線耦接到該處理電路的輸出裝置;和經(jīng)總線耦接到該處理電路的實(shí)時(shí)應(yīng)用程序子系統(tǒng),其中該實(shí)時(shí)子系統(tǒng)包括緩沖器,該緩沖器被配置成存儲數(shù)據(jù)和將該數(shù)據(jù)輸出到輸出裝置,從而使該處理電路能夠在緩沖器輸出該數(shù)據(jù)時(shí)進(jìn)入深睡眠狀態(tài)。
為了更好地理解本發(fā)明,以及其它目的、特征和優(yōu)點(diǎn),將參照下面應(yīng)當(dāng)結(jié)合附圖閱讀的詳細(xì)描述,其中類似的附圖標(biāo)記表示類似的部分圖1是符合本發(fā)明的包括示范性實(shí)時(shí)子系統(tǒng)的計(jì)算機(jī)的方框圖;圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的包括具有超高速緩存處理器的計(jì)算機(jī)的方框圖;和圖3是根據(jù)本發(fā)明另一個(gè)實(shí)施例的具有獨(dú)立系統(tǒng)控制器的計(jì)算機(jī)的方框圖,該系統(tǒng)控制器用于控制各個(gè)組件的獨(dú)立時(shí)鐘信號。
具體實(shí)施例方式
參見圖1,說明了符合本發(fā)明的計(jì)算機(jī)100的簡化方框圖。計(jì)算機(jī)100可以是臺式PC或便攜式計(jì)算機(jī),例如筆記本、膝上型、掌上型、個(gè)人數(shù)字助理等等。計(jì)算機(jī)100可以包括處理電路102,例如CPU或處理器。示范性的處理電路例如可以是來自Intel公司的Pentium處理器,用于執(zhí)行指令和控制計(jì)算機(jī)100的操作。
處理電路102可以傳統(tǒng)方式通過主機(jī)橋接器108耦接到系統(tǒng)存儲器106。主機(jī)橋接器108又以傳統(tǒng)方式耦接到系統(tǒng)橋接器110和PCI總線104。人工輸入裝置109允許用戶輸入數(shù)據(jù)到計(jì)算機(jī)100。這種人工輸入裝置可以包括鍵盤、鼠標(biāo)、操縱桿、觸摸盤、用于實(shí)時(shí)應(yīng)用程序的控制按鈕等等。PCI總線104可以直接耦接到各種不同的控制器用于控制相關(guān)外圍設(shè)備的操作。例如,閃存卡控制器126、網(wǎng)絡(luò)控制器128等等可以直接耦接到PCI總線104。
計(jì)算機(jī)100還可以包括實(shí)時(shí)子系統(tǒng)114,例如耦接到處理電路102的視頻子系統(tǒng)118和音頻子系統(tǒng)120。有利的是,正如隨后更完整描述的,視頻子系統(tǒng)118包括緩沖器119,音頻子系統(tǒng)120包括緩沖器121。CD/DVD ROM驅(qū)動器124可以通過集成設(shè)備電路(IDE)總線以傳統(tǒng)方式直接耦接到系統(tǒng)橋接器110。驅(qū)動器124配置成從外部數(shù)字存儲介質(zhì),例如用于音頻應(yīng)用程序的傳統(tǒng)音頻CD或用于視頻應(yīng)用程序的傳統(tǒng)DVD讀取數(shù)字?jǐn)?shù)據(jù)。
視頻子系統(tǒng)118和音頻子系統(tǒng)120包含本領(lǐng)域技術(shù)人員所公知的各種電路,用于通過系統(tǒng)橋接器110和主機(jī)橋接器108將音頻和視頻數(shù)據(jù)接入處理電路102,以便正確的視頻和音頻輸出可以分別在視頻輸出裝置132和音頻輸出裝置134播放。視頻輸出裝置132可以是CRT、LCD矩陣顯示器等等,而音頻輸出裝置134可以是揚(yáng)聲器、頭戴耳機(jī)等等。音頻和視頻數(shù)據(jù)可以從多個(gè)來源,包括系統(tǒng)存儲器106、CD、DVD獲得或通過電子網(wǎng)絡(luò)連接從其它電子存儲源中獲得。
計(jì)算機(jī)100從電源(未示出)接受功率。對于臺式PC,電源通常是傳統(tǒng)的120伏AC電源,它通過適當(dāng)?shù)腁C/DC轉(zhuǎn)換器轉(zhuǎn)換成DC功率。對于便攜式計(jì)算機(jī),電源可以是各種獨(dú)立的電源,例如電池、太陽能電池等等。用于便攜式計(jì)算機(jī)和臺式計(jì)算機(jī)的任何功率效率增益將提供操作益處。例如,便攜式計(jì)算機(jī)可以在充電之間具有延長的時(shí)間和/或更小容量的電池。
有利的是,符合本發(fā)明的視頻子系統(tǒng)118包括緩沖器119,符合本發(fā)明的音頻子系統(tǒng)120包括緩沖器121。緩沖器119、121可以是(先進(jìn)先出)FIFO緩沖器。緩沖器119、212可以被配置成當(dāng)處理電路102處于全功率狀態(tài)時(shí)存儲來自實(shí)時(shí)應(yīng)用程序,例如音頻或視頻的相關(guān)數(shù)據(jù)。當(dāng)一個(gè)或兩個(gè)緩沖器119、121達(dá)到預(yù)定全電平數(shù)據(jù)狀態(tài)時(shí),操作系統(tǒng)可以命令處理器102進(jìn)入深睡眠狀態(tài)。另一方面,如果其中一個(gè)緩沖器119、121中存儲的數(shù)據(jù)達(dá)到預(yù)定低電平數(shù)據(jù)狀態(tài)而其相關(guān)子系統(tǒng)118、120正操作時(shí),該操作系統(tǒng)可以命令處理器喚醒以將數(shù)據(jù)重新填入緩沖器。
包括緩沖器的實(shí)時(shí)應(yīng)用程序子系統(tǒng)114的操作將參照音頻子系統(tǒng)120及其相關(guān)的緩沖器121詳細(xì)描述。參照音頻是為了清楚,而不應(yīng)當(dāng)解釋為限制本發(fā)明的范圍。大多數(shù)音頻應(yīng)用程序不需要處理電路102的許多資源。例如,如果處理電路102是可從Intel公司獲得的677MHzPentium III處理器,則只需要3%的處理器執(zhí)行MP3音頻文件的實(shí)時(shí)解碼。
當(dāng)音頻子系統(tǒng)120正操作,以使音頻數(shù)據(jù),例如音樂由音頻變換器134播放時(shí),耦接到音頻子系統(tǒng)120的處理電路102與子系統(tǒng)120合作來控制播放。處理電路可處于全功率狀態(tài)。在這種狀態(tài)下,處理電路102與任何其它的多個(gè)睡眠狀態(tài)相比消耗最大的功率。還有多個(gè)睡眠狀態(tài),例如淺睡眠狀態(tài)和深睡眠狀態(tài),其中處理電路在深睡眠狀態(tài)比在淺睡眠狀態(tài)的功耗少。淺睡眠狀態(tài)還可以劃分成第一淺睡眠狀態(tài)和第二淺睡眠狀態(tài),其中處理電路在第二淺睡眠狀態(tài)比在第一淺睡眠狀態(tài)的功耗少。
在一個(gè)例子中,處理電路的全功率狀態(tài)是狀態(tài)C0,第一淺睡眠狀態(tài)是狀態(tài)C1,第二淺睡眠狀態(tài)是狀態(tài)C2,深睡眠狀態(tài)是狀態(tài)C3,這些狀態(tài)由高級配置和功率接口(ACPI)規(guī)范定義。例如,在Intel公司、Microsoft公司和Toshiba公司擁有版權(quán)的1999年2月2日修訂本1.0b的ACPI規(guī)范建立了一組五個(gè)全球系統(tǒng)狀態(tài)。該五個(gè)全球系統(tǒng)狀態(tài)的其中一個(gè)包括G0或工作狀態(tài)。在G0狀態(tài),電源打開并可以執(zhí)行用戶計(jì)算機(jī)程序。還是在G0狀態(tài),處理電路102具有四個(gè)相對的功率狀態(tài)C0、C1、C2和C3。
狀態(tài)C0是處理器全功率狀態(tài),其中處理電路102和處理器可以執(zhí)行指令。狀態(tài)C1和C2是淺睡眠狀態(tài),狀態(tài)C3是深睡眠狀態(tài)。本領(lǐng)域技術(shù)人員可以認(rèn)識到,相比較前一個(gè)狀態(tài),處理器在每個(gè)接連的睡眠狀態(tài)C1、C2和C3消耗足夠少的功率。但是,每個(gè)狀態(tài)之間的功耗差依賴于具體的系統(tǒng),例如特定的處理電路要求、硬件等等。
通常,C1狀態(tài)的硬件延遲,例如計(jì)算機(jī)用多長時(shí)間回到工作狀態(tài)必須足夠低,以便操作軟件當(dāng)決定是否使用它時(shí)不考慮此C1狀態(tài)的延遲方面。處于狀態(tài)C2中的處理電路比狀態(tài)C1提供改進(jìn)的節(jié)電,這個(gè)狀態(tài)最差情形的硬件延遲將在固定ACPI描述表中公布。操作軟件可以用此信息確定何時(shí)可以用狀態(tài)C1代替狀態(tài)C2。
最后,處于狀態(tài)C3中的處理器提供比狀態(tài)C1和C2改進(jìn)的節(jié)電。類似于狀態(tài)C2,狀態(tài)C3最差情形的硬件延遲將在固定ACPI描述表中公布。雖然狀態(tài)C3中處理器的超高速緩存保持狀態(tài)但忽略任何窺探(snoop),且操作軟件負(fù)責(zé)確保超高速緩存保持連貫性。ACPI規(guī)范提供狀態(tài)C0、C1、C2和C3之間其它詳細(xì)的區(qū)別。
此外,符合本發(fā)明的音頻子系統(tǒng)120有利地包括緩沖器121,該緩沖器可以是FIFO緩沖器。在這個(gè)例子中,當(dāng)處理電路處于全功率狀態(tài),例如狀態(tài)C0時(shí),緩沖器121可以被配置成存儲音頻數(shù)據(jù),例如解壓縮的MP3數(shù)據(jù)。當(dāng)緩沖器121達(dá)到預(yù)定全數(shù)據(jù)狀態(tài)時(shí),緩沖器121為處理電路102生成睡眠信號,命令處理電路102進(jìn)入相對的深睡眠狀態(tài),例如狀態(tài)C3。另一方面,如果緩沖器121中的音頻數(shù)據(jù)達(dá)到預(yù)定低電平數(shù)據(jù)狀態(tài),則該緩沖器可以命令處理電路102喚醒和進(jìn)入全功率狀態(tài),例如狀態(tài)C0,因此數(shù)據(jù)可以再次存入緩沖器121。
本領(lǐng)域技術(shù)人員可以理解視頻子系統(tǒng)118和音頻子系統(tǒng)120中的緩沖器119、121具有內(nèi)部寄存器,該內(nèi)部寄存器可以被編程為當(dāng)緩沖器119、121達(dá)到預(yù)定低電平數(shù)據(jù)狀態(tài)時(shí),它們生成中斷喚醒信號給處理電路102。內(nèi)部寄存器還可以被編程為當(dāng)緩沖器119、121達(dá)到預(yù)定全數(shù)據(jù)狀態(tài)時(shí),生成中斷睡眠信號給處理電路102。
例如,用現(xiàn)有技術(shù)的方法播放音頻CD,處理電路3.0%的時(shí)間處于全功率模式,例如狀態(tài)C0,97.0%的時(shí)間處于淺睡眠狀態(tài),例如狀態(tài)C1。如果操作系統(tǒng)使處理電路進(jìn)入深睡眠狀態(tài),例如狀態(tài)C3,則處理電路需要太長的時(shí)間回到全功率狀態(tài)以處理任何實(shí)時(shí)數(shù)據(jù)。然后處理電路不能足夠快地跟上音頻輸出數(shù)據(jù),這導(dǎo)致具有滴答聲的較差質(zhì)量的發(fā)聲音頻。
相反,利用符合本發(fā)明的具有緩沖器121的音頻子系統(tǒng)120和方法播放MP3文件,處理電路3.0%的時(shí)間處于全功率模式,例如狀態(tài)C0,僅27.0%的時(shí)間處于第二淺睡眠狀態(tài),例如狀態(tài)C2,70.0%的時(shí)間處于深睡眠狀態(tài),例如狀態(tài)C3。相應(yīng)的,利用符合本發(fā)明的緩沖器121和方法將數(shù)據(jù)存入緩沖器可以實(shí)現(xiàn)顯著的節(jié)電,以便允許處理電路102進(jìn)入低功率狀態(tài),例如狀態(tài)C3。
另外,當(dāng)處理電路進(jìn)入這種低功率狀態(tài)時(shí),其他裝置也根據(jù)通常的ACPI協(xié)議進(jìn)入類似的低功率狀態(tài),這對潛在的額外節(jié)電作出了貢獻(xiàn)。相應(yīng)的,需要處于全功率狀態(tài)的組件只是圖1所示在特定時(shí)刻使用的各個(gè)實(shí)時(shí)子系統(tǒng)118或120。例如,當(dāng)播放音頻文件時(shí),需要全功率狀態(tài)的組件只是音頻子系統(tǒng)120,此時(shí)其相關(guān)的緩沖器121持有足夠的數(shù)據(jù)達(dá)到預(yù)定全數(shù)據(jù)狀態(tài)。所有其他的組件可處于它們各自的低功率狀態(tài)。
參見圖2,說明了符合本發(fā)明的另一個(gè)計(jì)算機(jī)系統(tǒng)200的簡化方框圖。圖2類似的部分類似于圖1標(biāo)記,為了清楚省略了參照圖1解釋的部分。如圖所示,大多數(shù)處理電路202具有內(nèi)部超高速緩存211來增強(qiáng)處理功率。超高速緩存211通常使處理電路202能夠比直接從系統(tǒng)存儲器206提取更快地訪問數(shù)據(jù)塊。因此,超高速緩存211通常裝載有與最近訪問的數(shù)據(jù)或指令邏輯地相關(guān)的數(shù)據(jù)或指令,因?yàn)樗亲羁赡芟麓握埱蟮臄?shù)據(jù)。
為了保持超高速緩存211和系統(tǒng)存儲器206之間的數(shù)據(jù)連貫性,處理電路202必須跟蹤對計(jì)算機(jī)系統(tǒng)中任何其它組件的訪問。例如,實(shí)時(shí)子系統(tǒng)可以是經(jīng)系統(tǒng)橋接器210和主機(jī)橋接器208直接從系統(tǒng)存儲器206恢復(fù)數(shù)據(jù)的音頻子系統(tǒng)220。本領(lǐng)域技術(shù)人員將認(rèn)識到各種方法可以實(shí)現(xiàn)對系統(tǒng)存儲器206的直接訪問,最普通的是直接存儲器訪問(DMA)和主機(jī)模式訪問。為了支持這些方法,每個(gè)組件,例如音頻子系統(tǒng)220或視頻子系統(tǒng)218必須知道何時(shí)需要更多的數(shù)據(jù)和在哪里恢復(fù)它。處理電路202具有內(nèi)部超高速緩存211,一些數(shù)據(jù)可以臨時(shí)存入超高速緩存211,而不是系統(tǒng)存儲器206。因?yàn)楫?dāng)任何系統(tǒng)組件使用DMA或主機(jī)模式訪問時(shí),處理電路202無法進(jìn)入深睡眠模式,例如狀態(tài)C3。
如果處理電路202的超高速緩存211中有數(shù)據(jù),具有核心邏輯的處理電路202可以保持或停止DMA或主機(jī)周期,然后在DMA或主機(jī)周期恢復(fù)數(shù)據(jù)之前,該數(shù)據(jù)從超高速緩存211移到系統(tǒng)存儲器206。此結(jié)構(gòu)將處理電路限制為C0、C1或C2功率狀態(tài),因此無法實(shí)現(xiàn)例如狀態(tài)C3的深睡眠處理器狀態(tài)。
在大多數(shù)實(shí)時(shí)應(yīng)用程序,例如音頻和視頻應(yīng)用程序中,一旦大部分?jǐn)?shù)據(jù)發(fā)送到輸出裝置232或234就被刪除。因此,從超高速緩存211將任何實(shí)時(shí)應(yīng)用程序數(shù)據(jù)立即寫入系統(tǒng)存儲器206使得處理器202進(jìn)入深睡眠狀態(tài),例如狀態(tài)C3,同時(shí)運(yùn)行利用直接存儲器訪問方法的應(yīng)用程序。因?yàn)樘幚黼娐?02寫入實(shí)時(shí)數(shù)據(jù),所以不需要涉及任何存儲器訪問問題。有利的是,處理電路202可進(jìn)入深睡眠狀態(tài),例如狀態(tài)C3,改進(jìn)了節(jié)電。
另外,主機(jī)或DMA傳遞所涉及的這些組件可以有利地保持在全功率狀態(tài)。如圖2所示,這些組件可以包括視頻子系統(tǒng)218、音頻子系統(tǒng)220、系統(tǒng)橋接器210、主機(jī)橋接器208和系統(tǒng)存儲器206,以使這種子系統(tǒng)直接訪問系統(tǒng)存儲器206。這不同于ACPI規(guī)范所典型推薦的協(xié)議,即當(dāng)處理電路202處于低功率狀態(tài)時(shí),使計(jì)算機(jī)200的每個(gè)組件處于低功率狀態(tài)。
組件或裝置功率狀態(tài)也由ACPI規(guī)范定義為裝置狀態(tài)D0、D1、D2和D3。這種裝置狀態(tài)應(yīng)用于任何總線上的任何裝置。通常,狀態(tài)D0是全功率裝置狀態(tài)。狀態(tài)D1和D2是淺睡眠裝置狀態(tài),其中處于狀態(tài)D2中的裝置功耗比處于狀態(tài)D1的同一裝置少。狀態(tài)D3是深睡眠狀態(tài),其中通常功率完全從該裝置中取消。
本領(lǐng)域技術(shù)人員將認(rèn)識到,相比較前一狀態(tài),每個(gè)裝置在每個(gè)接連的功率狀態(tài)D1、D2和D3消耗足夠少的功率。但是,功耗差別極大地依賴于特定級別的裝置。例如,Microsoft公司為各級裝置,例如音頻裝置級、通信裝置級、顯示裝置級、輸入裝置級(只列出幾個(gè))公布了“裝置級別功率參考規(guī)范”,該規(guī)范描述各級的功率狀態(tài)D0、D1、D2和D3。
因?yàn)樘幚黼娐?02可處于低功率狀態(tài),因此不涉及任何內(nèi)存訪問問題,直接存儲器訪問應(yīng)用程序中由各種組件對系統(tǒng)存儲器206訪問產(chǎn)生安全性的問題。解決安全性的一種方式是利用核心邏輯硬件,當(dāng)處理器202處于低功率狀態(tài)時(shí),將這種直接存儲器訪問限制到系統(tǒng)存儲器206的預(yù)定區(qū)域。限制訪問系統(tǒng)存儲器206可以通過使處理器202編程主機(jī)橋接器208和系統(tǒng)橋接器210中的控制寄存器來實(shí)現(xiàn)。在一個(gè)實(shí)施例中,被編程的控制寄存器無法由裝置,例如視頻子系統(tǒng)218或音頻子系統(tǒng)220訪問,經(jīng)DMA或主機(jī)訪問直接訪問系統(tǒng)存儲器206以便防止任何未經(jīng)授權(quán)的訪問并因此提供改進(jìn)的安全性。有利的是,實(shí)時(shí)應(yīng)用程序子系統(tǒng)218和220然后仍然可以直接訪問系統(tǒng)存儲器206的預(yù)定區(qū)域,同時(shí)處理器處于深睡眠狀態(tài)和運(yùn)行實(shí)時(shí)應(yīng)用程序。
參見圖3,該圖說明了符合本發(fā)明的計(jì)算機(jī)系統(tǒng)300的多個(gè)裝置的方框圖。計(jì)算機(jī)系統(tǒng)300包括可以耦接到各種裝置或組件的總線302。說明了第一裝置304和第二裝置306,盡管可存在任何數(shù)目的裝置。在一個(gè)示范性實(shí)施例中,總線302可以是PCI總線,第一裝置304可以是閃存卡控制器,第二裝置306可以是網(wǎng)絡(luò)控制器,如圖1所示。
如ACPI規(guī)范所示,連接到同一總線的所有裝置和組件必須處于與總線本身相同或更低的功率狀態(tài)。由此,任何裝置可以通過同一協(xié)議或規(guī)則訪問任何資源。但是,這對一些裝置出現(xiàn)了節(jié)電問題。例如,音頻子系統(tǒng)可以耦接到總線302并需要處于更高的功率狀態(tài),例如狀態(tài)D0,以便執(zhí)行特定的操作,例如音頻回放。在這種情況下,總線302必須處于類似的較高功率狀態(tài)。另外,一些其它不相關(guān)的組件也可以處于相同或更高的功率狀態(tài)以便將總線302維持在較高的功率狀態(tài)。這導(dǎo)致整個(gè)計(jì)算機(jī)系統(tǒng)300的功耗增加。
相應(yīng)的,符合本發(fā)明的裝置和方法獨(dú)立地控制每個(gè)裝置和總線,以便使它們中的每一個(gè)處于適當(dāng)?shù)墓β薁顟B(tài)從而降低功耗。為此,系統(tǒng)時(shí)鐘控制電路310用相關(guān)的時(shí)鐘信號CLK1、CLK2、CLKN獨(dú)立地控制每個(gè)裝置。有利的是,即使總線302處于低功率狀態(tài)和總線時(shí)鐘停止,裝置304或306也可由相關(guān)的時(shí)鐘信號CLK1和CLK2獨(dú)立地控制以便操作在較高的功率狀態(tài)。例如,音頻組件可處于較高的功率狀態(tài)以允許音頻回放,同時(shí)所連接的總線和其它不相關(guān)的組件可能處于深睡眠模式。因此,對于每個(gè)裝置可以獨(dú)立地控制裝置和總線時(shí)鐘,而不是如ACPI規(guī)范所建議的那樣連接??梢耘渲贸稍诜媳景l(fā)明的計(jì)算機(jī)系統(tǒng)中操作的示范性系統(tǒng)時(shí)鐘控制電路是可從集成電路系統(tǒng)公司(Integrated Circuit Systems,Incorporated)獲得的Part No.ICS95021或ICS950806。
這里已經(jīng)描述了各實(shí)施例,但這只是使用本發(fā)明的多個(gè)實(shí)施例的一些,這里的陳述是為了說明而不是限制。顯然對本領(lǐng)域技術(shù)人員來說很明顯的可以作出許多其他的實(shí)施例,而沒有實(shí)質(zhì)地偏離本發(fā)明的精神和范圍。
權(quán)利要求
1.一種能夠播放實(shí)時(shí)應(yīng)用程序的計(jì)算機(jī),包括處理電路,該處理電路被配置成在第一功率狀態(tài)、第二功率狀態(tài)和第三功率狀態(tài)中操作,所述處理電路在所述第二功率狀態(tài)比在所述第一功率狀態(tài)的功耗少,且所述處理電路在所述第三功率狀態(tài)比在所述第二功率狀態(tài)的功耗少;和耦接到所述處理電路的實(shí)時(shí)子系統(tǒng),所述實(shí)時(shí)子系統(tǒng)包括緩沖器,所述緩沖器被配置成存儲數(shù)據(jù)和將所述數(shù)據(jù)輸出到一輸出裝置,從而使所述處理電路在所述緩沖器輸出所述數(shù)據(jù)時(shí)進(jìn)入所述第三功率狀態(tài)。
2.如權(quán)利要求1的計(jì)算機(jī),其中所述第一功率狀態(tài)是全功率狀態(tài),所述第二功率狀態(tài)是淺睡眠狀態(tài),所述第三功率狀態(tài)是深睡眠狀態(tài),所述淺睡眠狀態(tài)還包括第一淺睡眠狀態(tài)和第二淺睡眠狀態(tài),其中所述處理電路在所述第二淺睡眠狀態(tài)比在所述第一淺睡眠狀態(tài)的功耗少,并且其中所述緩沖器存儲所述數(shù)據(jù),同時(shí)所述處理電路處于所述全功率狀態(tài)或所述第一淺睡眠狀態(tài)。
3.如權(quán)利要求2的計(jì)算機(jī),其中所述全功率狀態(tài)是狀態(tài)C0,所述第一淺睡眠狀態(tài)是狀態(tài)C1,所述第二淺睡眠狀態(tài)是狀態(tài)C2,所述深睡眠狀態(tài)是狀態(tài)C3。
4.如權(quán)利要求1的計(jì)算機(jī),其中所述實(shí)時(shí)應(yīng)用程序子系統(tǒng)是視頻子系統(tǒng)或音頻子系統(tǒng)。
5.如權(quán)利要求1的計(jì)算機(jī),其中所述緩沖器是FIFO緩沖器。
6.一種實(shí)時(shí)子系統(tǒng),包括緩沖器,該緩沖器被配置成存儲用于所述實(shí)時(shí)子系統(tǒng)的數(shù)據(jù),以使計(jì)算機(jī)的處理電路在所述計(jì)算機(jī)運(yùn)行所述實(shí)時(shí)子系統(tǒng)的同時(shí)能夠進(jìn)入深睡眠狀態(tài)。
7.如權(quán)利要求6的實(shí)時(shí)子系統(tǒng),其中所述實(shí)時(shí)子系統(tǒng)是視頻子系統(tǒng)或音頻子系統(tǒng)。
8.一種用于在計(jì)算機(jī)播放實(shí)時(shí)應(yīng)用程序時(shí)節(jié)電的方法,包括步驟讀取用于所述實(shí)時(shí)應(yīng)用程序數(shù)據(jù)的存儲介質(zhì);處理被配置成在第一功率狀態(tài)、第二功率狀態(tài)和第三功率狀態(tài)中操作的處理電路中的所述數(shù)據(jù),所述處理電路在所述第二功率狀態(tài)比在所述第一功率狀態(tài)的功耗少,且所述處理電路在所述第三功率狀態(tài)比在所述第二功率狀態(tài)的功耗少;將所述數(shù)據(jù)存入緩沖器;從所述緩沖器輸出所述數(shù)據(jù)到實(shí)時(shí)應(yīng)用程序輸出裝置;和使所述處理電路在所述緩沖器輸出所述存儲數(shù)據(jù)時(shí)進(jìn)入所述第三功率狀態(tài)。
9.如權(quán)利要求8的方法,其中所述第一功率狀態(tài)是全功率狀態(tài),所述第二功率狀態(tài)是淺睡眠狀態(tài),所述第三功率狀態(tài)是深睡眠狀態(tài),所述淺睡眠狀態(tài)還包括第一淺睡眠狀態(tài)和第二淺睡眠狀態(tài),其中所述處理電路在所述第二淺睡眠狀態(tài)比在所述第一淺睡眠狀態(tài)的功耗少,且其中所述存儲發(fā)生在所述處理電路處于所述全功率狀態(tài)時(shí)。
10.如權(quán)利要求9的方法,其中所述全功率狀態(tài)是狀態(tài)C0,所述第一淺睡眠狀態(tài)是狀態(tài)C1,所述第二淺睡眠狀態(tài)是狀態(tài)C2,所述深睡眠狀態(tài)是狀態(tài)C3。
11.如權(quán)利要求8的方法,其中所述存儲步驟在所述緩沖器達(dá)到預(yù)定全電平數(shù)據(jù)狀態(tài)時(shí)完成,且所述處理電路在所述緩沖器達(dá)到預(yù)定低電平數(shù)據(jù)狀態(tài)時(shí)從所述第三功率狀態(tài)被喚醒。
12.如權(quán)利要求11的方法,其中所述第一功率狀態(tài)是全功率狀態(tài),所述第二功率狀態(tài)是淺睡眠狀態(tài),所述第三功率狀態(tài)是深睡眠狀態(tài),所述淺睡眠狀態(tài)還包括第一淺睡眠狀態(tài)和第二淺睡眠狀態(tài),其中所述處理電路在所述第二淺睡眠狀態(tài)比在所述第一淺睡眠狀態(tài)的功耗少,且其中當(dāng)所述處理電路被喚醒時(shí),所述處理電路進(jìn)入所述全功率狀態(tài)。
13.如權(quán)利要求12的方法,其中所述全功率狀態(tài)是狀態(tài)C0,所述第一淺睡眠狀態(tài)是狀態(tài)C1,所述第二淺睡眠狀態(tài)是狀態(tài)C2,所述深睡眠狀態(tài)是狀態(tài)C3。
14.一種用于計(jì)算機(jī)節(jié)電的方法,其中至少一個(gè)裝置直接訪問系統(tǒng)存儲器,該方法包括步驟將處理電路的超高速緩存刷新到所述計(jì)算機(jī)的所述系統(tǒng)存儲器,其中所述處理電路被配置成在第一功率狀態(tài)、第二功率狀態(tài)和第三功率狀態(tài)操作,所述處理電路在所述第二功率狀態(tài)比在所述第一功率狀態(tài)的功耗少,且所述處理電路在所述第三功率狀態(tài)比在所述第二功率狀態(tài)的功耗少;使所述處理電路進(jìn)入所述第三功率狀態(tài);和使所述至少一個(gè)裝置維持在第一裝置功率狀態(tài),其中所述至少一個(gè)裝置被配置成在所述第一裝置功率狀態(tài)、第二裝置功率狀態(tài)和第三裝置功率狀態(tài)中操作,所述裝置在所述第二裝置功率狀態(tài)比在所述第一裝置功率狀態(tài)的功耗少,且所述裝置在所述第三裝置功率狀態(tài)比在所述第二裝置功率狀態(tài)的功耗少。
15.如權(quán)利要求14的方法,其中所述第一功率狀態(tài)是全功率狀態(tài),所述第二功率狀態(tài)是淺睡眠狀態(tài),所述第三功率狀態(tài)是深睡眠狀態(tài),所述淺睡眠狀態(tài)還包括第一淺睡眠狀態(tài)和第二淺睡眠狀態(tài),其中所述處理電路在所述第二淺睡眠狀態(tài)比在所述第一淺睡眠狀態(tài)的功耗少。
16.如權(quán)利要求15的方法,其中所述全功率狀態(tài)是狀態(tài)C0,所述第一淺睡眠狀態(tài)是狀態(tài)C1,所述第二淺睡眠狀態(tài)是狀態(tài)C2,所述深睡眠狀態(tài)是狀態(tài)C3。
17.如權(quán)利要求14的方法,其中所述第一裝置功率狀態(tài)是全裝置功率狀態(tài),所述第二裝置功率狀態(tài)是淺睡眠裝置狀態(tài),所述第三裝置功率狀態(tài)是深睡眠裝置狀態(tài),所述淺睡眠裝置狀態(tài)還包括第一裝置淺睡眠狀態(tài)和第二裝置淺睡眠狀態(tài),其中所述裝置在所述第二裝置淺睡眠狀態(tài)比在所述第一裝置淺睡眠狀態(tài)的功耗少。
18.如權(quán)利要求17的方法,其中所述全裝置功率狀態(tài)是狀態(tài)D0,所述第一裝置淺睡眠狀態(tài)是狀態(tài)D1,所述第二裝置淺睡眠狀態(tài)是狀態(tài)D2,所述深睡眠裝置狀態(tài)是狀態(tài)D3。
19.一種用于當(dāng)至少一個(gè)裝置直接訪問系統(tǒng)存儲器時(shí)改進(jìn)系統(tǒng)存儲器訪問安全性的計(jì)算機(jī),包括處理電路,其被配置成在第一功率狀態(tài)、第二功率狀態(tài)和第三功率狀態(tài)中操作,所述處理電路在所述第二功率狀態(tài)比在所述第一功率狀態(tài)的功耗少,且所述處理電路在所述第三功率狀態(tài)比在所述第二功率狀態(tài)的功耗少;和橋接器,其耦接到所述系統(tǒng)存儲器和所述至少一個(gè)裝置,所述橋接器具有可編程的控制寄存器,所述可編程的控制寄存器被編程為當(dāng)所述處理電路處于所述第三功率狀態(tài)時(shí)限制所述至少一個(gè)裝置訪問所述系統(tǒng)存儲器。
20.如權(quán)利要求19的計(jì)算機(jī),其中所述可編程的控制寄存器無法由可以直接訪問所述系統(tǒng)存儲器的所述至少一個(gè)裝置訪問。
21.如權(quán)利要求19的計(jì)算機(jī),其中所述第一功率狀態(tài)是全功率狀態(tài),所述第二功率狀態(tài)是淺睡眠狀態(tài),所述第三功率狀態(tài)是深睡眠狀態(tài),所述淺睡眠狀態(tài)還包括第一淺睡眠狀態(tài)和第二淺睡眠狀態(tài),其中所述處理電路在所述第二淺睡眠狀態(tài)比在所述第一淺睡眠狀態(tài)的功耗少。
22.如權(quán)利要求21的計(jì)算機(jī),其中所述全功率狀態(tài)是狀態(tài)C0,所述第一淺睡眠狀態(tài)是狀態(tài)C1,所述第二淺睡眠狀態(tài)是狀態(tài)C2,所述深睡眠狀態(tài)是狀態(tài)C3。
23.如權(quán)利要求19的計(jì)算機(jī),其中所述至少一個(gè)裝置是視頻子系統(tǒng)或音頻子系統(tǒng),且所述橋接器是主機(jī)橋接器或系統(tǒng)橋接器。
24.一種計(jì)算機(jī),包括系統(tǒng)時(shí)鐘控制電路,其被配置成提供多個(gè)時(shí)鐘信號;和多個(gè)裝置,其被配置成接收所述多個(gè)時(shí)鐘信號中相關(guān)的一個(gè),其中所述至少一個(gè)裝置具有全功率裝置狀態(tài)、淺睡眠功率裝置狀態(tài)和深睡眠功率裝置狀態(tài),所述至少一個(gè)裝置在所述淺睡眠功率裝置狀態(tài)比在所述全功率裝置狀態(tài)的功耗少,且所述至少一個(gè)裝置在所述深睡眠功率裝置狀態(tài)比在所述淺睡眠功率裝置狀態(tài)的功耗少,其中所述系統(tǒng)時(shí)鐘控制電路獨(dú)立地控制所述多個(gè)時(shí)鐘信號中的每一個(gè)。
25.如權(quán)利要求24的計(jì)算機(jī),其中所述多個(gè)裝置的每一個(gè)可處于所述全功率裝置狀態(tài)、所述第一淺睡眠裝置狀態(tài)、所述第二淺睡眠裝置狀態(tài)或所述深睡眠裝置狀態(tài),其中所述多個(gè)裝置的每一個(gè)響應(yīng)于來自所述時(shí)鐘控制電路的每一個(gè)所述相關(guān)時(shí)鐘信號,以使所述多個(gè)組件的每一個(gè)處于所述全功率裝置狀態(tài)、所述淺睡眠功率裝置狀態(tài)或所述深睡眠功率裝置狀態(tài),而與所述多個(gè)裝置中任何其它裝置的功率狀態(tài)無關(guān)。
26.如權(quán)利要求24的計(jì)算機(jī),其中所述多個(gè)裝置的其中一個(gè)響應(yīng)于一個(gè)相關(guān)的時(shí)鐘信號并處于所述全功率裝置狀態(tài),而所述多個(gè)裝置的其它裝置處于所述深睡眠狀態(tài)。
27.如權(quán)利要求24的計(jì)算機(jī),還包括總線,其具有全功率總線狀態(tài)、淺睡眠功率總線狀態(tài)和深睡眠功率總線狀態(tài),所述總線在所述淺睡眠功率總線狀態(tài)比在所述全功率總線狀態(tài)的功耗少,且所述總線在所述深睡眠功率總線狀態(tài)比在所述淺睡眠功率總線狀態(tài)的功耗少,其中所述多個(gè)裝置的每一個(gè)耦接到所述總線,且其中所述至少一個(gè)裝置響應(yīng)于所述相關(guān)的時(shí)鐘信號以處于所述全功率裝置狀態(tài),而所述總線處于所述深睡眠總線狀態(tài)。
28.如權(quán)利要求27的計(jì)算機(jī),其中所述總線是PCI總線,所述至少一個(gè)裝置是音頻子系統(tǒng)或視頻子系統(tǒng)。
29.一種獨(dú)立地控制計(jì)算機(jī)中多個(gè)裝置功耗的方法,包括將多個(gè)獨(dú)立的時(shí)鐘信號提供給所述相關(guān)的多個(gè)裝置,其中所述多個(gè)裝置的每一個(gè)具有全功率裝置狀態(tài)、淺睡眠功率裝置狀態(tài)和深睡眠功率裝置狀態(tài),所述多個(gè)裝置的每一個(gè)在所述淺睡眠功率裝置狀態(tài)比在所述全功率裝置狀態(tài)的功耗少,且所述多個(gè)裝置的每一個(gè)在所述深睡眠功率裝置狀態(tài)比在所述淺睡眠功率裝置狀態(tài)的功耗少;和將相關(guān)的獨(dú)立時(shí)鐘信號提供給所述至少一個(gè)裝置,使所述裝置處于所述全功率狀態(tài),同時(shí)所述多個(gè)裝置中剩余的其它裝置可處于所述全功率裝置狀態(tài)、所述淺睡眠功率裝置狀態(tài)或所述深睡眠功率裝置狀態(tài)。
30.如權(quán)利要求29的方法,其中所述至少一個(gè)裝置是音頻子系統(tǒng)或視頻子系統(tǒng)。
31.如權(quán)利要求29的方法,其中所述多個(gè)裝置中剩余的其它裝置處于所述深睡眠狀態(tài)。
32.如權(quán)利要求29的方法,其中所述多個(gè)裝置耦接到一條總線,所述總線具有全功率總線狀態(tài)、淺睡眠功率總線狀態(tài)和深睡眠功率總線狀態(tài),所述總線在所述淺睡眠功率總線狀態(tài)比在所述全功率總線狀態(tài)的功耗少,且所述總線在所述深睡眠功率總線狀態(tài)比在所述淺睡眠功率總線狀態(tài)的功耗少,其中所述總線處于所述深睡眠總線狀態(tài),同時(shí)耦接到所述總線的所述至少一個(gè)裝置處于所述全功率裝置狀態(tài)。
33.如權(quán)利要求32的方法,其中所述總線是PCI總線。
34.一種能夠播放實(shí)時(shí)應(yīng)用程序的計(jì)算機(jī),包括處理電路;經(jīng)總線耦接到該處理電路的輸出裝置;和經(jīng)所述總線耦接到所述處理電路的實(shí)時(shí)子系統(tǒng),其中所述實(shí)時(shí)子系統(tǒng)包括緩沖器,所述緩沖器被配置成存儲數(shù)據(jù)和將所述數(shù)據(jù)輸出到所述輸出裝置,從而使所述處理電路能夠在所述緩沖器輸出所述數(shù)據(jù)時(shí)進(jìn)入深睡眠狀態(tài)。
全文摘要
一種能夠播放實(shí)時(shí)應(yīng)用程序的計(jì)算機(jī),包括處理電路,該處理電路被配置成在第一功率狀態(tài)、第二功率狀態(tài)和第三功率狀態(tài)中操作,其中該處理電路在第二功率狀態(tài)比在第一功率狀態(tài)的功耗少,且該處理電路在第三功率狀態(tài)比在第二功率狀態(tài)的功耗少;和耦接到該處理電路的實(shí)時(shí)子系統(tǒng),其中該實(shí)時(shí)子系統(tǒng)包括緩沖器。該緩沖器還被配置成存儲數(shù)據(jù)和將數(shù)據(jù)輸出到輸出裝置,從而使該處理電路在緩沖器輸出所述數(shù)據(jù)時(shí)進(jìn)入第三功率狀態(tài)。
文檔編號G06F1/32GK1442772SQ0310633
公開日2003年9月17日 申請日期2003年2月25日 優(yōu)先權(quán)日2002年2月25日
發(fā)明者詹姆斯·拉姆 申請人:O2米克羅公司