欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

混合圖形顯示功率管理的制作方法

文檔序號(hào):6583366閱讀:229來(lái)源:國(guó)知局
專利名稱:混合圖形顯示功率管理的制作方法
技術(shù)領(lǐng)域
本公開主要涉及電子領(lǐng)域。更具體來(lái)說(shuō),本發(fā)明的實(shí)施例涉及混合圖形顯示功率管理。
背景技術(shù)
便攜式計(jì)算裝置正獲得歡迎,部分是因?yàn)樗鼈兊膬r(jià)格下降和不斷提高的性能。它 們?cè)絹?lái)越受歡迎的另一個(gè)原因可能是由于如下事實(shí)一些便攜式計(jì)算裝置例如通過(guò)依靠電 池功率可以在許多地方操作。但是,隨著更多功能性集成到便攜式計(jì)算裝置中,減少功耗的 需求變得越來(lái)越重要,例如將電池功率維持延長(zhǎng)的時(shí)間期。而且,一些便攜式計(jì)算裝置包括液晶顯示器(IXD)或“平板(f latpanel) ”顯示器。 目前的移動(dòng)裝置一般設(shè)計(jì)為“始終準(zhǔn)備”更新顯示器上的新幀。雖然這種準(zhǔn)備狀態(tài)對(duì)于視 覺性能需求是非常好的,但是當(dāng)系統(tǒng)處于空閑時(shí)(例如,當(dāng)顯示器上的圖像對(duì)于給定時(shí)間 期未改變時(shí)),所引起的功率變得浪費(fèi)。

發(fā)明內(nèi)容
本發(fā)明提供一種設(shè)備,包括驅(qū)動(dòng)顯示裝置的顯示切換邏輯。所述顯示切換邏輯包 括本地幀緩沖器,存儲(chǔ)與視頻流的一個(gè)或多個(gè)圖像幀對(duì)應(yīng)的數(shù)據(jù);以及控制器,基于所述 本地幀緩沖器中所存儲(chǔ)的數(shù)據(jù)或來(lái)自圖形控制器的視頻流來(lái)確定是否要驅(qū)動(dòng)所述顯示裝置。本發(fā)明還提供一種方法,包括將與視頻流的一個(gè)或多個(gè)圖像幀對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ) 在本地幀緩沖器中;基于所述本地幀緩沖器中所存儲(chǔ)的數(shù)據(jù)或來(lái)自圖形控制器的視頻流來(lái) 確定是否要驅(qū)動(dòng)顯示裝置;以及驅(qū)動(dòng)所述顯示裝置。本發(fā)明還提供一種包括一個(gè)或多個(gè)指令的計(jì)算機(jī)可讀媒體,所述一個(gè)或多個(gè)指令 在處理器上執(zhí)行時(shí),將所述處理器配置成將與視頻流的一個(gè)或多個(gè)圖像幀對(duì)應(yīng)的數(shù)據(jù)存 儲(chǔ)在本地幀緩沖器中;基于所述本地幀緩沖器中所存儲(chǔ)的數(shù)據(jù)或來(lái)自圖形控制器的視頻流 來(lái)確定是否要驅(qū)動(dòng)顯示裝置;以及驅(qū)動(dòng)所述顯示裝置。本發(fā)明還提供一種系統(tǒng),包括存儲(chǔ)器,存儲(chǔ)上下文切換數(shù)據(jù);以及顯示切換邏 輯,驅(qū)動(dòng)顯示裝置。所述顯示切換邏輯包括本地幀緩沖器,存儲(chǔ)與視頻流的一個(gè)或多個(gè)圖 像幀對(duì)應(yīng)的數(shù)據(jù);以及控制器,基于所述本地幀緩沖器中所存儲(chǔ)的數(shù)據(jù)或來(lái)自圖形控制器 的視頻流來(lái)確定是否要驅(qū)動(dòng)所述顯示裝置。


參考附圖提供詳細(xì)說(shuō)明。在附圖中,引用數(shù)字的最左邊的數(shù)字標(biāo)識(shí)其中該引用數(shù) 字首次出現(xiàn)的圖。在不同附圖中使用相同的引用數(shù)字來(lái)指示相似或相同的項(xiàng)目。圖1、2和7示出計(jì)算系統(tǒng)的實(shí)施例的框圖,該計(jì)算系統(tǒng)可用于實(shí)現(xiàn)本文論述的多 種實(shí)施例。
圖3-4示出根據(jù)一些實(shí)施例的與分立圖形和集成圖形之間的上下文切換相關(guān)聯(lián) 的組件。圖5示出根據(jù)一個(gè)實(shí)施例的用于顯示內(nèi)容更新和存儲(chǔ)的可伸縮性握手協(xié)議的流 程圖。圖6示出根據(jù)一個(gè)實(shí)施例的修改顯示裝置的刷新率的方法的流程圖。
具體實(shí)施例方式在下文的描述中,闡述許多具體細(xì)節(jié),以便提供多個(gè)實(shí)施例的透徹理解。但是,沒 有這些特定細(xì)節(jié),仍可以實(shí)施一些實(shí)施例。在其他情況中,公知的方法、過(guò)程、組件和電路未 作詳細(xì)描述,以免混淆具體實(shí)施例。本文論述的一些實(shí)施例可提供一種新穎的技術(shù)和架構(gòu),其將是功率效率高的和/ 或可伸縮的(對(duì)于不同尺寸的顯示器和/或顯示器本地幀緩沖器),同時(shí)維持圖形性能。在 一個(gè)實(shí)施例中,可以將切換組件和關(guān)聯(lián)的邏輯集成到一個(gè)或多個(gè)圖形裝置(例如關(guān)聯(lián)的芯 片組、處理器、顯示裝置、圖形邏輯等)中,以例如通過(guò)在空閑期期間從分立圖形到集成圖 形(本文中也稱為GFX(圖形效果))進(jìn)行切換或進(jìn)入自刷新來(lái)促進(jìn)顯示器功率優(yōu)化。如本 文論述的,“空閑”期是指顯示的圖像對(duì)于選定的時(shí)間期(例如1ms、更短或更長(zhǎng)的時(shí)間期 等)未改變的時(shí)間。在一個(gè)實(shí)施例中,可以利用存儲(chǔ)器(例如圖形存儲(chǔ)器或系統(tǒng)存儲(chǔ)器) 的一部分來(lái)進(jìn)行上下文切換以促進(jìn)分立圖形和集成圖形之間更平滑的轉(zhuǎn)變。在一些實(shí)施例中,集成圖形是指可以與一個(gè)或多個(gè)核系統(tǒng)組件(例如,處理器、主 板上的芯片組等)集成的圖形邏輯,而分立圖形可以指經(jīng)由總線/互連或點(diǎn)到點(diǎn)連接(包 括例如PCI、高速PCI等)耦合到其他計(jì)算系統(tǒng)圖(computing system figure)的單獨(dú)接口 裝置(例如接口卡)上提供的圖形邏輯,如本文例如參考圖1-7進(jìn)一步論述的。而且,本文 論述的一些實(shí)施例可以用于多種計(jì)算系統(tǒng)中,例如參考圖1-7論述的那些。更具體來(lái)說(shuō),圖 1示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的計(jì)算系統(tǒng)100的框圖。計(jì)算系統(tǒng)100可以包括經(jīng)由互連 網(wǎng)絡(luò)(或總線)104通信的一個(gè)或多個(gè)中央處理單元(CPU)或處理器102-1至102-N(本文 統(tǒng)稱為“處理器102”或“多個(gè)處理器102”)。多個(gè)處理器102可以包括通用處理器、網(wǎng)絡(luò) 處理器(其處理通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)103傳送的數(shù)據(jù))或其他類型的處理器(包括精簡(jiǎn)指令集 計(jì)算機(jī)(RISC)處理器或復(fù)雜指令集計(jì)算機(jī)(CISC))。而且,多個(gè)處理器102可具有單核或多核設(shè)計(jì),例如多個(gè)處理器102中的一個(gè)或多 個(gè)可包括一個(gè)或多個(gè)處理器核105-1至105-N(本文統(tǒng)稱為“核105”或“多個(gè)核105”)。具 有多核設(shè)計(jì)的多個(gè)處理器102可以將不同類型的多個(gè)處理器核105集成在相同的集成電路 (IC)管芯上。而且,具有多核設(shè)計(jì)的多個(gè)處理器102可以作為對(duì)稱或非對(duì)稱多處理器來(lái)實(shí)現(xiàn)。在一個(gè)實(shí)施例中,多個(gè)處理器102中的一個(gè)或多個(gè)可包括一個(gè)或多個(gè)高速緩存 106-1至106-N(本文統(tǒng)稱為“高速緩存106”或“多個(gè)高速緩存106”)。高速緩存106可 以是共享的(例如被多個(gè)核105中的一個(gè)或多個(gè)共享)或?qū)S玫?例如1級(jí)(L1)高速緩 存)。而且,高速緩存106可以存儲(chǔ)由多個(gè)處理器102的一個(gè)或多個(gè)組件(例如核105)利 用的數(shù)據(jù)(例如,包括指令)。例如,高速緩存106可以本地緩存存儲(chǔ)器107(本文中也稱為 系統(tǒng)存儲(chǔ)器)中存儲(chǔ)的數(shù)據(jù)以便更快速地由處理器102的組件來(lái)訪問(wèn)。在一個(gè)實(shí)施例中,高速緩存106(可以是共享的)可包括中間級(jí)高速緩存和/或最后一級(jí)高速緩存(LLC)。多 個(gè)處理器102的多種組件可以直接、通過(guò)總線或互連網(wǎng)絡(luò)和/或存儲(chǔ)器控制器或集線器與 高速緩存106通信。芯片組108也可以與互連網(wǎng)絡(luò)104通信。芯片組108可以包括圖形和存儲(chǔ)器控制 集線器(memory control hub) (GMCH) 109。GMCH109可包括與存儲(chǔ)器107通信的存儲(chǔ)器控 制器110。存儲(chǔ)器107可存儲(chǔ)數(shù)據(jù),包括可由多個(gè)處理器102或計(jì)算系統(tǒng)100中包括的任何 其他裝置執(zhí)行的指令序列。在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)器107可包括一個(gè)或多個(gè)易失 性存儲(chǔ)(或存儲(chǔ)器)裝置,例如隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)RAM (DRAM)、同步DRAM (SDRAM)、 靜態(tài)RAM (SRAM)或其他類型的存儲(chǔ)裝置。還可以利用例如硬盤的非易失性存儲(chǔ)器。附加裝 置可以經(jīng)由互連網(wǎng)絡(luò)104來(lái)通信,例如多個(gè)系統(tǒng)存儲(chǔ)器。GMCH 109還可包括圖形接口控制器114和顯示切換邏輯115。正如本文將進(jìn)一步 論述的,參考圖2-6,邏輯115可以促成用于顯示裝置116的自刷新模式、或分立圖形、集成 圖形之間的切換。而且,邏輯115可以根據(jù)實(shí)現(xiàn)在多個(gè)不同位置中提供,包括但不限于芯 片組108、圖形控制器114、顯示裝置116等。圖形接口控制器114可以與顯示裝置116通 信,以便例如顯示與存儲(chǔ)器107中存儲(chǔ)的數(shù)據(jù)、從網(wǎng)絡(luò)103接收的數(shù)據(jù)、磁盤驅(qū)動(dòng)器128中 存儲(chǔ)的數(shù)據(jù)、(多個(gè))高速緩存106中存儲(chǔ)的數(shù)據(jù)、(多個(gè))處理器102處理的數(shù)據(jù)等對(duì)應(yīng) 的一個(gè)或多個(gè)圖像幀。圖形控制器114可包括集成圖形、分立圖形或二者。同樣,圖形控制 器114可以集成到系統(tǒng)100中(例如,集成在主板、芯片組108(如圖所示)等上)或在單 獨(dú)的接口上提供,例如接口卡(經(jīng)由點(diǎn)到點(diǎn)或共享的互連(包括總線104和/或122)耦合 到系統(tǒng)100的組件)。顯示裝置116可以是任何類型的顯示裝置,例如平板顯示器(包括IXD、場(chǎng)發(fā)射顯 示器(FED)或等離子顯示器)或具有陰極射線管(CRT)的顯示裝置。在本發(fā)明的一個(gè)實(shí)施 例中,圖形接口控制器114可以經(jīng)由低電壓差分信號(hào)(LVDS)接口、DisplayPort (這是視頻 電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)提出的數(shù)字顯示接口標(biāo)準(zhǔn)(2006年5月通過(guò)的,2007年4月2日通過(guò) 的當(dāng)前版本1. 1)、數(shù)字視頻接口(DVI)或高清晰度多媒體接口(HDMI)與顯示裝置116通 信。而且,顯示裝置116可以通過(guò)例如信號(hào)轉(zhuǎn)換器與圖形接口控制器114通信,該信號(hào)轉(zhuǎn)換 器將存儲(chǔ)在例如視頻存儲(chǔ)器(例如,耦合到GMCH 109或顯示裝置116(未示出))或系統(tǒng)存 儲(chǔ)器(例如,存儲(chǔ)器107)的存儲(chǔ)裝置中的圖像的數(shù)字表示轉(zhuǎn)換成由顯示裝置116解釋并顯 示的顯示信號(hào)。集線器接口 118可允許GMCH 109和輸入/輸出控制集線器(ICH) 120通信。ICH 120(本文中也可以稱為平臺(tái)控制集線器(PCH))可提供到與計(jì)算機(jī)系統(tǒng)100通信的I/O裝 置的接口。ICH 120可通過(guò)外圍設(shè)備橋(或控制器)124與總線122通信,外圍設(shè)備橋例如 外圍組件互連(PCI)橋、通用串行總線(USB)控制器或其他類型的外圍設(shè)備橋或控制器。 橋124可以在CPU 102與外圍裝置之間提供數(shù)據(jù)路徑??梢岳闷渌愋偷耐?fù)洹6遥?多個(gè)總線還可以例如通過(guò)多個(gè)橋或控制器來(lái)與ICH 120通信。而且,在本發(fā)明的多種實(shí)施 例中,與ICH 120通信的其他外圍設(shè)備可以包括(多個(gè))集成驅(qū)動(dòng)電子(IDE)或小型計(jì)算 機(jī)系統(tǒng)接口(SCSI)硬盤驅(qū)動(dòng)器、(多個(gè))USB端口、鍵盤、鼠標(biāo)、(多個(gè))并行端口、(多個(gè)) 串行端口、(多個(gè))軟盤驅(qū)動(dòng)器、數(shù)字輸出支持(例如,數(shù)字視頻接口(DVI))或其他裝置??偩€122可以與音頻裝置126、一個(gè)或多個(gè)磁盤驅(qū)動(dòng)器128和網(wǎng)絡(luò)接口裝置130(網(wǎng)絡(luò)接口裝置130與計(jì)算機(jī)網(wǎng)絡(luò)103處于通信中)通信。其他裝置可以經(jīng)由總線122 通信。而且,在本發(fā)明的一些實(shí)施例中,多種組件(例如網(wǎng)絡(luò)接口裝置130)可以與GMCH 109 通信。此外,可以將處理器102和GMCH 109進(jìn)行組合以形成單個(gè)芯片。而且,在本發(fā)明的 其他實(shí)施例中,可以將圖形控制器114和/或邏輯115包括在顯示裝置116內(nèi)。而且,計(jì)算系統(tǒng)100可包括易失性和/或非易失性存儲(chǔ)器(或存儲(chǔ)裝置)。例如, 非易失性存儲(chǔ)器可包括下列中的一個(gè)或多個(gè)只讀存儲(chǔ)器(ROM)、可編程ROM(PR0M)、可擦 除PROM(EPROM)、電可擦除EPROM(EEPROM)、磁盤驅(qū)動(dòng)器(例如,磁盤驅(qū)動(dòng)器128)、軟盤、壓縮 盤ROM (CD-ROM)、數(shù)字多功能光盤(DVD)、閃速存儲(chǔ)器、磁光盤或能夠存儲(chǔ)電子數(shù)據(jù)(例如, 包括指令)的其他類型的非易失性機(jī)器可讀媒體。圖2示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的計(jì)算系統(tǒng)200的多個(gè)部分的框圖。如圖2 所示,系統(tǒng)200可包括邏輯115、顯示裝置116、處理器202(例如具有一個(gè)或多個(gè)核和非 核(un-core),其中MCH 203 (其可以與圖1的GMCH相同或相似)和GFX 204可以在處理 器202內(nèi)實(shí)現(xiàn)或作為單獨(dú)的組件在相同的集成電路芯片上或在單獨(dú)的芯片上實(shí)現(xiàn))、PCH 208(其可以與圖1的ICH 120相同或相似,并且例如可耦合到非易失性存儲(chǔ)器(NVM)、磁 盤等)、分立圖形控制器邏輯206(其如參考圖1論述的可以在多種形式以及在多個(gè)不同 位置中提供)。如圖所示,PCH 208可以分別通過(guò)直接媒體接口(DMI)和顯示器接口(如 DisplayLink 接口技術(shù),該技術(shù)允許使用USB和無(wú)線USB來(lái)連接計(jì)算機(jī)和顯示器)與MCH 203 和 GFX 204 通信。在一些實(shí)施例中,圖2所示的至少一些組件可以嵌入在顯示器板(display panel)中或主板上。顯示切換邏輯115可包括控制器210、本地幀緩沖器(LFB)212和復(fù)用 器(MUX)214??刂破?10可以(例如,基于處理器202、GFX 204和/或分立圖形206的指 示(例如,寄存器或存儲(chǔ)器107內(nèi)的存儲(chǔ)器位置中的存儲(chǔ)的值或信號(hào),或例如本文參考附圖 論述的那些的其他存儲(chǔ)器/高速緩存中的存儲(chǔ)的值或信號(hào)))根據(jù)來(lái)自LFB 212、GFX 204 和/或分立圖形206的數(shù)據(jù)來(lái)切換顯示裝置116的驅(qū)動(dòng)。如圖2所示,控制器210可以向 MUX 214提供選擇信號(hào)215以在來(lái)自GFX 204或分立圖形206的輸入之間進(jìn)行選擇。備選地,控制器210可以利用來(lái)自LFB 212的數(shù)據(jù)來(lái)提供顯示裝置116的自刷新。 在一些實(shí)施例中,這樣做將使得平臺(tái)的其余部分、例如CPU/GPU(中央處理單元/圖形處理 單元)復(fù)合裝置和/或分立圖形206 (例如,框220中標(biāo)記的項(xiàng)目)和PCH 208能夠被積極 地管理功率(甚至被關(guān)閉,例如通過(guò)關(guān)閉相應(yīng)的時(shí)鐘信號(hào))。在解決深亞微米CMOS(互補(bǔ) 金屬氧化物半導(dǎo)體)工藝技術(shù)中制造的高性能硅(例如CPU-GPU復(fù)合裝置和分立圖形控制 器)的泄露影響(leakageimpact)時(shí),這可能是尤其有用的。而且,當(dāng)例如系統(tǒng)存儲(chǔ)器、平 臺(tái)時(shí)鐘芯片222(其可以向處理器202和/或系統(tǒng)200的其他組件或本文論述的其他計(jì)算 系統(tǒng)提供操作時(shí)鐘信號(hào))的平臺(tái)組成部分以及調(diào)整對(duì)圖1-2或7的組件的供應(yīng)電壓的調(diào)壓 器(未示出)未在執(zhí)行任何任務(wù)時(shí),可減少這些組件的功率影響。圖3示出根據(jù)一個(gè)實(shí)施例的與從分立圖形到集成圖形的上下文切換相關(guān)聯(lián)的組 件。圖4示出根據(jù)一個(gè)實(shí)施例的與從集成圖形到分立圖形的上下文切換相關(guān)聯(lián)的組件。在 一些實(shí)施例中,分立圖形控制器206的利用可能消耗更多功率,但是相對(duì)于集成圖形控制 器204提高了性能。類似地,集成圖形控制器204的利用可能消耗更少功率,但是相對(duì)于分 立圖形控制器206降低了性能。
如圖3所示,一旦分立圖形控制器206例如基于平臺(tái)要節(jié)省功率或降低性能的指 示(例如,低功耗設(shè)置、低電池電荷水平狀況、低性能設(shè)置等),檢測(cè)到切換至集成圖形的需 要,則控制器206可促使(例如,當(dāng)前整個(gè)幀的)沖刷(flush)發(fā)生(例如,通過(guò)PEG(高速 PCI圖形)端口)。集成圖形控制器204可促使將與顯示上下文切換對(duì)應(yīng)的數(shù)據(jù)(例如,包 括一個(gè)或多個(gè)圖像幀)存儲(chǔ)到系統(tǒng)存儲(chǔ)器107中,以便集成圖形控制器204可以在切換期 間以很小或無(wú)中斷地恢復(fù)圖形圖像的顯示。如圖4所示,一旦集成圖形控制器204例如基于平臺(tái)要提供更高性能的指示(例 如,高功耗設(shè)置、交流適配器的存在、圖形密集應(yīng)用的執(zhí)行等),檢測(cè)到切換至分立圖形的需 要,它可促使(例如,當(dāng)前整個(gè)幀的)沖刷發(fā)生(例如,通過(guò)PEG端口)。集成圖形控制器 204可促使將與顯示上下文切換對(duì)應(yīng)的數(shù)據(jù)(例如,包括一個(gè)或多個(gè)圖像幀)存儲(chǔ)到分立圖 形控制器206可訪問(wèn)的本地視頻存儲(chǔ)器402 (例如,其可以在與控制器206相同的集成電路 裝置上提供)中,以便分立圖形控制器206可以在切換期間以很小或無(wú)中斷地恢復(fù)圖形圖 像的顯示。存儲(chǔ)器402可以是任何類型的存儲(chǔ)器裝置,包括參考存儲(chǔ)器107論述的那些或 設(shè)計(jì)用于存儲(chǔ)視頻數(shù)據(jù)的RAM類型裝置(例如視頻RAM (VRAM))。在一些實(shí)施例中,顯示上 下文切換數(shù)據(jù)可存儲(chǔ)在LFB 212中。在一些實(shí)施例中,存在參與的組件將支持的兩個(gè)協(xié)議握手以創(chuàng)建上述能力。首先, 分立圖形控制器206和集成圖形控制器204將促進(jìn)該機(jī)制定義用于上下文切換的存儲(chǔ)器區(qū) 域(以及在一個(gè)實(shí)施例中,允許啟動(dòng)上下文切換的軟件可見控制)。這樣做將允許在這些 圖形控制器之間移植顯示器上的當(dāng)前圖像的透明性,以用于混合圖形應(yīng)用的目的。例如,圖 3示出用于通過(guò)配置寄存器(由BAR表示)來(lái)定義此類存儲(chǔ)器區(qū)域和啟動(dòng)流傳送空閑系統(tǒng) 上當(dāng)前顯示的圖像內(nèi)容以執(zhí)行上下文切換的協(xié)議機(jī)制。BAR還可以用于從集成圖形控制器 204切換到分立圖形控制器206,如圖4所示。而且,如圖3和4所示,配置寄存器(由BAR 表示)可以駐留在將在切換發(fā)生之后恢復(fù)驅(qū)動(dòng)顯示數(shù)據(jù)的圖形控制器或由該圖形控制器 來(lái)訪問(wèn)(例如對(duì)于圖3,在GFX204中,而對(duì)于圖4,在控制器206中)。因此,內(nèi)容切換數(shù)據(jù)的存儲(chǔ)可以跨圖形控制器切換而保留內(nèi)容。第二個(gè)功能是允 許將顯示內(nèi)容流傳送到邏輯115,包括分立和集成圖形之間的切換,以及當(dāng)本地幀緩沖器 212中的內(nèi)容被耗盡時(shí)用于對(duì)邏輯115的周期性內(nèi)容更新的請(qǐng)求和準(zhǔn)許協(xié)議。后者由于本 地幀緩沖器尺寸的可能限制將促進(jìn)可伸縮性,以及將促進(jìn)適應(yīng)廣范圍的顯示器刷新率和分 辨率方面的靈活性。圖5示出根據(jù)一個(gè)實(shí)施例的用于顯示內(nèi)容更新和存儲(chǔ)的可伸縮性握手協(xié)議的流 程圖。如圖所示,圖5示出圖形控制器(集成或分立)和邏輯115之間的通信和數(shù)據(jù)流。具 體來(lái)說(shuō),由圖形控制器114發(fā)送數(shù)據(jù)分組(例如,具有包含幀的開始、下一個(gè)數(shù)據(jù)和/或幀 的結(jié)尾的標(biāo)記)以填充邏輯115中的本地幀緩沖器212。邏輯115又可以在其緩沖器被耗 盡低于閾值或通過(guò)事件通知圖像已變得過(guò)時(shí)(例如顯示裝置116的分辨率增加,部分幀改 變等)的時(shí)候周期性地請(qǐng)求數(shù)據(jù)填充。因此,在一些實(shí)施例中,可以提供周期性內(nèi)容更新以 便允許相關(guān)于顯示器刷新率和/或分辨率的存儲(chǔ)器可伸縮性。圖6示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的執(zhí)行混合圖形顯示功率管理的方法600的實(shí) 施例的流程圖。在一個(gè)實(shí)施例中,可以利用參考圖1-5和7論述的多種組件來(lái)執(zhí)行參考圖 6論述的操作中的一個(gè)或多個(gè)操作。例如,方法600可以用于根據(jù)來(lái)自圖1-5或7的邏輯115的指引來(lái)修改要在顯示裝置116上顯示的圖像幀的源。參考圖1-6,在操作602,可以驅(qū)動(dòng)顯示器(例如,可以由控制器114通過(guò)邏輯115 驅(qū)動(dòng)顯示裝置116),例如以便顯示圖像、視頻等。在操作604,可確定是否要切換用于顯示 的內(nèi)容的源(例如,基于存儲(chǔ)在LFB 212中的數(shù)據(jù)、來(lái)自如參考圖1-5論述的GFX 204、分立 圖形控制器206、處理器202等的數(shù)據(jù))。如果要切換源,則操作606可例如通過(guò)存儲(chǔ)上下文 切換數(shù)據(jù)(例如參考圖3-4論述的)來(lái)切換上下文。如果不要執(zhí)行源切換,則操作608可 確定是否要進(jìn)行顯示器自刷新(例如,基于LFB 212中存儲(chǔ)的數(shù)據(jù)而非來(lái)自圖形控制器、處 理器等的數(shù)據(jù)來(lái)驅(qū)動(dòng)顯示裝置116)。正如本文論述的,多種情況/事件可能導(dǎo)致顯示器自 刷新,包括例如靜態(tài)圖像對(duì)于選定的時(shí)間期的存在。如果將不進(jìn)行自刷新,則方法600恢復(fù) 到操作602;否則,在操作610,可以(例如由LFB 212中的控制器210)存儲(chǔ)圖像數(shù)據(jù),并基 于本地存儲(chǔ)的數(shù)據(jù)來(lái)驅(qū)動(dòng)顯示器(例如由控制器210基于LFB 212中存儲(chǔ)的數(shù)據(jù)來(lái)驅(qū)動(dòng))。 一旦操作612(例如,控制器210)按照邏輯(例如,GFX 204、分立圖形206、處理器202等) 的指引確定要退出自刷新(例如基于顯示器116上要顯示的數(shù)據(jù)的改變),操作614可(例 如,經(jīng)由如參考圖2論述的復(fù)用器214)選擇新的源。否則,通過(guò)操作616來(lái)維持自刷新。圖7示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的以點(diǎn)到點(diǎn)(PtP)配置來(lái)布置的計(jì)算系統(tǒng)700。 具體來(lái)說(shuō),圖7示出其中通過(guò)多個(gè)點(diǎn)到點(diǎn)接口將處理器、存儲(chǔ)器和輸入/輸出裝置互連的系 統(tǒng)。還可以由系統(tǒng)700的一個(gè)或多個(gè)組件來(lái)執(zhí)行參考圖1-6論述的操作。如圖7所示,系統(tǒng)700可包括幾個(gè)處理器,為了簡(jiǎn)明,僅示出其兩個(gè)處理器702和 704。處理器702和704可分別包括使得與存儲(chǔ)器710和712能夠通信的本地存儲(chǔ)器控制 器集線器(MCH)706和708。在一個(gè)實(shí)施例中,MCH 706和/或708可以是如參考圖1論述 的GMCH。存儲(chǔ)器710和/或712可存儲(chǔ)多種數(shù)據(jù),例如參考圖1的存儲(chǔ)器107論述的那些 數(shù)據(jù)。在一個(gè)實(shí)施例中,處理器702和704可以是如圖1論述的多個(gè)處理器102的其中之 一。處理器702和704可以分別使用PtP接口電路716和718經(jīng)由點(diǎn)到點(diǎn)(PtP)接口 714 來(lái)交換數(shù)據(jù)。處理器702和704還可以分別使用點(diǎn)到點(diǎn)接口電路726、728、730和732經(jīng)由 各自PtP接口 722和724來(lái)與芯片組720交換數(shù)據(jù)。芯片組720還可以例如使用PtP接口 電路737經(jīng)由高性能圖形接口 736與高性能圖形電路734交換數(shù)據(jù)。在一個(gè)實(shí)施例中,邏 輯115可以在芯片組720中提供,但是邏輯115可以在系統(tǒng)700內(nèi)的任何位置提供,例如處 理器702和/或704內(nèi)、MCH/GMCH 706和/或708內(nèi)等(例如,如參考圖1所論述的)。而 且,圖1的一個(gè)或多個(gè)核105和/或高速緩存106還可以位于處理器702和704內(nèi)。本發(fā) 明的其他實(shí)施例可存在于系統(tǒng)700內(nèi)的其他電路、邏輯單元或裝置中。此外,本發(fā)明的其他 實(shí)施例還可以分布遍及圖7所示的幾個(gè)電路、邏輯單元或裝置上。芯片組720可使用PtP接口電路741與總線740通信。總線740可具有一個(gè)或多 個(gè)與之通信的裝置,例如總線橋742和I/O裝置743。經(jīng)由總線744,總線橋743可以與其 他裝置通信,例如鍵盤/鼠標(biāo)745、通信裝置746 (例如調(diào)制解調(diào)器、網(wǎng)絡(luò)接口裝置或可與計(jì) 算機(jī)網(wǎng)絡(luò)103通信的其他通信裝置)、音頻I/O裝置和/或數(shù)據(jù)存儲(chǔ)裝置748。數(shù)據(jù)存儲(chǔ)裝 置748可存儲(chǔ)由處理器702和/或704執(zhí)行的代碼749。在本發(fā)明的多種實(shí)施例中,本文參考例如圖1-7論述的操作可以作為硬件(例如 電路)、軟件、固件、微碼或它們的組合來(lái)實(shí)現(xiàn),其可以作為計(jì)算機(jī)程序產(chǎn)品提供,例如包括其上存儲(chǔ)有用于將計(jì)算機(jī)編程以執(zhí)行本文論述的過(guò)程的指令(或軟件過(guò)程)的機(jī)器可讀或計(jì)算機(jī)可讀媒體。而且,術(shù)語(yǔ)“邏輯”可以包括(通過(guò)舉例的方式),軟件、硬件或軟件和硬件組合。機(jī)器可讀媒體可包括存儲(chǔ)裝置,例如參考圖1-7論述的那些。此外,此類計(jì)算機(jī)可讀媒體可以作為計(jì)算機(jī)程序產(chǎn)品來(lái)下載,其中該程序可以經(jīng)由通信鏈路(例如,總線、調(diào)制 解調(diào)器或網(wǎng)絡(luò)連接)從遠(yuǎn)程計(jì)算機(jī)(例如服務(wù)器)傳輸?shù)秸?qǐng)求的計(jì)算機(jī)(例如客戶機(jī))。本說(shuō)明書中對(duì)“一個(gè)實(shí)施例”或“實(shí)施例”的引述表示結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)或特性可以包含在至少一種實(shí)現(xiàn)中。在本說(shuō)明書中的多個(gè)位置中短語(yǔ)“在一個(gè)實(shí)施例中”的出現(xiàn)可能或可能不是全指同一個(gè)實(shí)施例。在說(shuō)明書和權(quán)利要求中,還可能使用術(shù)語(yǔ)“耦合”和“連接”以及它們的派生術(shù)語(yǔ)。 在本發(fā)明的一些實(shí)施例中,可以使用“連接”來(lái)指示兩個(gè)或兩個(gè)以上要素處于與彼此的直接物理或電接觸中。“耦合”可以表示兩個(gè)或兩個(gè)以上要素處于直接物理或電接觸中。但是, “耦合”還可以表示兩個(gè)或兩個(gè)以上要素可能并不處于與彼此的直接接觸中,但是仍可以合作或與彼此交互。因此,雖然本發(fā)明的實(shí)施例是以特定于結(jié)構(gòu)特征和/或方法動(dòng)作的語(yǔ)言來(lái)描述的,但是應(yīng)理解,要求權(quán)利的發(fā)明主題可以不限于所描述的具體特征或動(dòng)作。相反,這些具體特征和動(dòng)作是作為實(shí)現(xiàn)要求權(quán)利的發(fā)明主題的樣本形式來(lái)公開的。
權(quán)利要求
一種設(shè)備,包括顯示切換邏輯,驅(qū)動(dòng)顯示裝置,所述顯示切換邏輯包括本地幀緩沖器,存儲(chǔ)與視頻流的一個(gè)或多個(gè)圖像幀對(duì)應(yīng)的數(shù)據(jù);以及控制器,基于所述本地幀緩沖器中所存儲(chǔ)的數(shù)據(jù)或來(lái)自圖形控制器的視頻流來(lái)確定是否要驅(qū)動(dòng)所述顯示裝置。
2.如權(quán)利要求1所述的設(shè)備,其中所述顯示切換邏輯將基于所述本地幀緩沖器中的 所存儲(chǔ)的數(shù)據(jù)來(lái)驅(qū)動(dòng)所述顯示裝置,以響應(yīng)對(duì)于選定的時(shí)間期顯示的圖像未發(fā)生改變的確 定。
3.如權(quán)利要求1所述的設(shè)備,其中所述圖形控制器是分立圖形控制器或集成圖形控制器之一。
4.如權(quán)利要求1所述的設(shè)備,其中所述顯示切換邏輯將包括復(fù)用器,所述復(fù)用器在來(lái) 自分立圖形控制器或集成圖形控制器的視頻流之間進(jìn)行選擇以響應(yīng)所述控制器生成的選擇信號(hào)。
5.如權(quán)利要求4所述的設(shè)備,其中所述控制器將基于要降低功耗或性能的指示來(lái)生成 所述選擇信號(hào)。
6.如權(quán)利要求4所述的設(shè)備,其中所述分立圖形控制器將促使顯示上下文切換數(shù)據(jù)存 儲(chǔ)在系統(tǒng)存儲(chǔ)器中,其中所述集成圖形控制器將訪問(wèn)所存儲(chǔ)的顯示上下文切換數(shù)據(jù)。
7.如權(quán)利要求4所述的設(shè)備,其中所述控制器將基于要提高性能的指示來(lái)生成所述選擇信號(hào)。
8.如權(quán)利要求4所述的設(shè)備,其中所述集成圖形控制器將促使顯示上下文切換數(shù)據(jù)存 儲(chǔ)在所述分立圖形控制器的本地視頻存儲(chǔ)器中,其中所述分立圖形控制器將訪問(wèn)所存儲(chǔ)的 顯示上下文切換數(shù)據(jù)。
9.如權(quán)利要求4所述的設(shè)備,還包括一個(gè)或多個(gè)配置寄存器,所述一個(gè)或多個(gè)配置寄 存器指示存儲(chǔ)器裝置中顯示上下文切換數(shù)據(jù)的位置,其中所述分立圖形控制器或所述集成 圖形控制器中的至少一個(gè)將基于所述一個(gè)或多個(gè)配置寄存器中存儲(chǔ)的信息來(lái)訪問(wèn)所存儲(chǔ) 的顯示上下文切換數(shù)據(jù)。
10.如權(quán)利要求1所述的設(shè)備,其中所述控制器將從所述圖形控制器請(qǐng)求另外的內(nèi)容 以響應(yīng)所述本地幀緩沖器中存儲(chǔ)的內(nèi)容的級(jí)別已達(dá)到閾值的確定。
11.如權(quán)利要求1所述的設(shè)備,其中所述控制器將從所述圖形控制器請(qǐng)求另外的內(nèi)容 以響應(yīng)所述顯示裝置上顯示的圖像已變得過(guò)時(shí)的確定。
12.如權(quán)利要求1所述的設(shè)備,其中所述顯示裝置包括液晶顯示器、等離子顯示器或場(chǎng) 發(fā)射顯示器。
13.一種方法,包括將與視頻流的一個(gè)或多個(gè)圖像幀對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)在本地幀緩沖器中; 基于所述本地幀緩沖器中所存儲(chǔ)的數(shù)據(jù)或來(lái)自圖形控制器的視頻流來(lái)確定是否要驅(qū) 動(dòng)顯示裝置;以及驅(qū)動(dòng)所述顯示裝置。
14.如權(quán)利要求13所述的方法,還包括確定在選定的時(shí)間期期間是否顯示的圖像已 發(fā)生任何改變,其中將基于所述本地幀緩沖器中所存儲(chǔ)的數(shù)據(jù)來(lái)執(zhí)行驅(qū)動(dòng)所述顯示裝置,以響應(yīng)在所述選定的時(shí)間期期間所述顯示的圖像未發(fā)生改變的確定。
15.如權(quán)利要求13所述的方法,還包括響應(yīng)選擇信號(hào)在來(lái)自分立圖形控制器或集成圖形控制器的視頻流之間進(jìn)行選擇。
16.如權(quán)利要求15所述的方法,還包括基于要降低功耗或性能的指示來(lái)生成所述選擇信號(hào)。
17.如權(quán)利要求15所述的方法,還包括將顯示上下文切換數(shù)據(jù)存儲(chǔ)在系統(tǒng)存儲(chǔ)器中;以及所述集成圖形控制器訪問(wèn)所存儲(chǔ)的顯示上下文切換數(shù)據(jù)。
18.如權(quán)利要求15所述的方法,還包括基于要提高性能的指示來(lái)生成所述選擇信號(hào)。
19.如權(quán)利要求15所述的方法,還包括將顯示上下文切換數(shù)據(jù)存儲(chǔ)在所述分立圖形控制器的本地視頻存儲(chǔ)器中;以及所述分立圖形控制器訪問(wèn)所存儲(chǔ)的顯示上下文切換數(shù)據(jù)。
20.如權(quán)利要求13所述的方法,還包括從所述圖形控制器請(qǐng)求另外的內(nèi)容以響應(yīng)所述本地幀緩沖器中存儲(chǔ)的內(nèi)容的級(jí)別已達(dá)到閾值的確定。
21.如權(quán)利要求13所述的方法,還包括從所述圖形控制器請(qǐng)求另外的內(nèi)容以響應(yīng)所述顯示裝置上顯示的圖像已變得過(guò)時(shí)的確定。
22.一種包括一個(gè)或多個(gè)指令的計(jì)算機(jī)可讀媒體,所述一個(gè)或多個(gè)指令在處理器上執(zhí)行時(shí),將所述處理器配置成將與視頻流的一個(gè)或多個(gè)圖像幀對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)在本地幀緩沖器中;基于所述本地幀緩沖器中所存儲(chǔ)的數(shù)據(jù)或來(lái)自圖形控制器的視頻流來(lái)確定是否要驅(qū)動(dòng)顯示裝置;以及驅(qū)動(dòng)所述顯示裝置。
23.如權(quán)利要求22所述的計(jì)算機(jī)可讀媒體,還包括當(dāng)在所述處理器上執(zhí)行時(shí)將所述處理器配置成執(zhí)行如下操作的一個(gè)或多個(gè)指令確定在選定的時(shí)間期期間顯示的圖像是否已 發(fā)生任何改變,其中將基于所述本地幀緩沖器中所存儲(chǔ)的數(shù)據(jù)來(lái)執(zhí)行驅(qū)動(dòng)所述顯示裝置, 以響應(yīng)在所述選定的時(shí)間期期間所述顯示的圖像未發(fā)生改變的確定。
24.如權(quán)利要求22所述的計(jì)算機(jī)可讀媒體,還包括當(dāng)在所述處理器上執(zhí)行時(shí)將所述處理器配置成將顯示上下文切換數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中的一個(gè)或多個(gè)指令。
25.—種系統(tǒng),包括存儲(chǔ)器,存儲(chǔ)上下文切換數(shù)據(jù);以及顯示切換邏輯,驅(qū)動(dòng)顯示裝置,所述顯示切換邏輯包括本地幀緩沖器,存儲(chǔ)與視頻流的一個(gè)或多個(gè)圖像幀對(duì)應(yīng)的數(shù)據(jù);以及控制器,基于所述本地幀緩沖器中所存儲(chǔ)的數(shù)據(jù)或來(lái)自圖形控制器的視頻流來(lái)確定是否要驅(qū)動(dòng)所述顯示裝置。
26.如權(quán)利要求25所述的系統(tǒng),其中所述存儲(chǔ)器包括系統(tǒng)存儲(chǔ)器,以及分立圖形控制器將促使顯示上下文切換數(shù)據(jù)存儲(chǔ)在所述系統(tǒng)存儲(chǔ)器中,其中集成圖形控制器將訪問(wèn)所存 儲(chǔ)的顯示上下文切換數(shù)據(jù)。
27.如權(quán)利要求25所述的系統(tǒng),其中所述存儲(chǔ)器將包括本地視頻存儲(chǔ)器,以及集成圖形控制器將促使顯示上下文切換數(shù)據(jù)存儲(chǔ)在所述本地視頻存儲(chǔ)器中,其中分立圖形控制器將訪問(wèn)所存儲(chǔ)的顯示上下文切換數(shù)據(jù)。
28.如權(quán)利要求25所述的系統(tǒng),其中所述顯示切換邏輯將基于所述本地幀緩沖器中 所存儲(chǔ)的數(shù)據(jù)來(lái)驅(qū)動(dòng)所述顯示裝置,以響應(yīng)對(duì)于選定的時(shí)間期顯示的圖像未發(fā)生改變的確定。
29.如權(quán)利要求25所述的系統(tǒng),其中所述圖形控制器是分立圖形控制器或集成圖形控 制器之一。
30.如權(quán)利要求25所述的系統(tǒng),其中所述顯示裝置包括液晶顯示器、等離子顯示器或 場(chǎng)發(fā)射顯示器。
全文摘要
本發(fā)明為“混合圖形顯示功率管理”。一些實(shí)施例描述與混合圖形顯示功率管理相關(guān)的技術(shù)。在一個(gè)實(shí)施例中,與視頻流的一個(gè)或多個(gè)圖像幀對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)在本地幀緩沖器中。然后可以基于本地幀緩沖器中存儲(chǔ)的數(shù)據(jù)或來(lái)自圖形控制器的視頻流,驅(qū)動(dòng)顯示裝置(例如,LCD)。還描述了其他實(shí)施例。
文檔編號(hào)G06F1/32GK101800018SQ20091021594
公開日2010年8月11日 申請(qǐng)日期2009年12月24日 優(yōu)先權(quán)日2008年12月30日
發(fā)明者J·P·卡達(dá)奇, S·W·夸 申請(qǐng)人:英特爾公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
响水县| 易门县| 大荔县| 霍山县| 苍南县| 德昌县| 阿克陶县| 桃江县| 阿巴嘎旗| 宜兰县| 木兰县| 商水县| 南江县| 苍南县| 游戏| 德钦县| 长葛市| 汤阴县| 琼结县| 仪征市| 瓮安县| 朔州市| 梅州市| 古交市| 永丰县| 屯昌县| 买车| 牙克石市| 卢龙县| 丹东市| 丹凤县| 张家港市| 晋江市| 泽州县| 潼南县| 怀化市| 沙坪坝区| 万州区| 和政县| 泊头市| 江安县|