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

圖形處理單元中基于需求的功率控制的制作方法

文檔序號:6478671閱讀:157來源:國知局
專利名稱:圖形處理單元中基于需求的功率控制的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及圖形處理單元,且更明確地說,涉及監(jiān)視及控制圖形處理單元中的功率消耗。
背景技術(shù)
圖形處理單元(GPU)是用以產(chǎn)生供在顯示裝置上顯示的計算機(jī)化圖形的專用圖 形渲染裝置。以高度并行的結(jié)構(gòu)來建構(gòu)GPU,所述結(jié)構(gòu)針對一系列復(fù)雜算法提供比典型通用 中央處理單元(CPU)有效的處理。舉例來說,復(fù)雜算法可對應(yīng)于三維計算機(jī)化圖形的表示。 在所述情況下,GPU可實(shí)施許多基元圖形操作以比使用CPU繪制供在顯示裝置上顯示的圖 像快速地產(chǎn)生供在顯示裝置上顯示的三維圖像。典型GPU接收圖像幾何形狀并使用管線方法來產(chǎn)生可被輸出(例如)以供在顯示 裝置上顯示的圖形。典型圖形管線包括許多并行操作的級,其中來自一個級的輸出在管線 中的另一級處被使用。管線中的每一級是由一個或一個以上組件來執(zhí)行的。每一組件的工 作負(fù)荷可基于(例如)待由組件操作的數(shù)據(jù)及待對數(shù)據(jù)執(zhí)行的操作的數(shù)目而有所不同。另 夕卜,工作負(fù)荷可從一個圖像幾何形狀到下一圖像幾何形狀有所不同及在一個圖像幾何形狀 的處理期間的不同時間有所不同。圖1說明使用用于處理圖像幾何形狀的管線的常規(guī)GPU系統(tǒng)的組件。GPU系統(tǒng)100 的圖形管線102由輸入組合器104、頂點(diǎn)著色器106、光柵化器108、片段著色器110及輸出 合并器112組成,其中每一者能夠存取資源114。資源114為由圖形管線102所使用的數(shù)據(jù) 資源,例如與圖像幾何形狀中所識別的每一頂點(diǎn)相關(guān)聯(lián)的坐標(biāo)及屬性。頂點(diǎn)坐標(biāo)基于(例 如)四維坐標(biāo)系統(tǒng)來識別圖像幾何形狀內(nèi)的頂點(diǎn),所述四維坐標(biāo)系統(tǒng)具有識別圖像幾何形 狀內(nèi)的頂點(diǎn)的位置的X、Y及Z(寬度、高度及深度)坐標(biāo)及包含圖像幾何形狀的透視參數(shù)的 W坐標(biāo)。舉例來說,頂點(diǎn)屬性可包括與頂點(diǎn)相關(guān)聯(lián)的色彩、正則及紋理坐標(biāo)。資源114還可 包括由圖形管線102使用的其它數(shù)據(jù),例如紋理。輸入組合器104組合待經(jīng)由圖形管線102處理的基元的頂點(diǎn)。頂點(diǎn)著色器106應(yīng) 用于圖像的圖像幾何形狀并產(chǎn)生圖像幾何形狀內(nèi)的頂點(diǎn)的頂點(diǎn)坐標(biāo)及屬性。光柵化108基 于基元內(nèi)的頂點(diǎn)的XY坐標(biāo)及包括于基元中的像素的數(shù)目將基元轉(zhuǎn)換為像素。片段著色器 110渲染像素,所述像素被輸出到輸出合并器112以供使用輸出裝置對經(jīng)處理圖像進(jìn)行后 處理及呈現(xiàn)。圖形管線102的一個組件(例如,光柵化器108)可為閑置的(例如,已完成對給 定批次的數(shù)據(jù)的處理或因某種原因而等待處理剩余數(shù)據(jù))。雖然所述一個組件為閑置的,但 其仍在接收與實(shí)際上正以全容量操作以處理數(shù)據(jù)的另一組件相同的功率電平。雖然功率消 耗可無關(guān)于功率源而受到關(guān)注,但其在所述源具有有限功率容量的情況下(例如,在具有 有限電荷的電池的情況下)受到特別關(guān)注。

發(fā)明內(nèi)容
本發(fā)明設(shè)法解決此項(xiàng)技術(shù)中的缺點(diǎn)且通過基于處理圖形數(shù)據(jù)的組件對功率的所確定需求來控制功率消耗而提供圖形圖像處理中的效率。本文揭示用于與圖形處理單元一起使用的功率控制器。所述功率控制器監(jiān)視、管 理并控制供應(yīng)給圖形處理單元的管線的組件的功率。所述功率控制器基于由功率控制器接 收的與管線組件有關(guān)的狀態(tài)信息來確定是否將功率供應(yīng)給所述管線組件及以何種程度將 功率供應(yīng)給所述管線組件。所述功率控制器能夠使用所述所接收的狀態(tài)信息來識別趨勢, 并基于所述所識別的趨勢來確定是否將功率供應(yīng)給管線組件及以何種程度將功率供應(yīng)給 管線組件??杀O(jiān)視圖形處理單元的圖形管線組件以確定組件是否需要功率及組件以何種程 度需要功率,且可基于所述確定來獨(dú)立于供應(yīng)給另一組件的功率電平而將功率電平供應(yīng)給 所述組件。根據(jù)一個或一個以上實(shí)施例,分析識別操作狀態(tài)的狀態(tài)信息,包括與同所述組件 相關(guān)聯(lián)的緩沖器相關(guān)聯(lián)的狀態(tài)信息。借助于非限制性實(shí)例,監(jiān)視狀態(tài)信息(例如,存儲于相 關(guān)聯(lián)緩沖器中的數(shù)據(jù)量及/或所述組件的處理狀態(tài))以識別待供應(yīng)給所述組件的功率電平 及去往所述組件的時鐘信號輸入的頻率。依靠此布置且借助于非限制性實(shí)例,至少就控制所消耗功率來說,可實(shí)現(xiàn)處理圖 像幾何形狀中的效率。提供識別減少或完全關(guān)閉去往管線組件的功率的時機(jī)及獨(dú)立于供應(yīng) 給其它管線組件的功率而對供應(yīng)給一個管線組件的功率進(jìn)行調(diào)整的能力。因此且借助于另 一非限制性實(shí)例,可識別在至少一個時段內(nèi)無需功率以操作的組件,且可切斷去往所述組 件的功率而不會影響管線中的其它組件。因此,可控制由圖形處理單元消耗的功率量,且功 率消耗可限于管線處理圖像幾何形狀所需的功率量。在至少一個實(shí)施例中,描述一種用于與圖形處理單元一起使用的方法。對于圖形 處理單元的管線的至少一個組件,監(jiān)視識別對應(yīng)于所述至少一個組件的操作狀態(tài)的狀態(tài)信 息,且基于所監(jiān)視的操作狀態(tài)來將功率電平供應(yīng)給所述至少一個組件。根據(jù)一個或一個以上實(shí)施例,描述一種設(shè)備,在所述設(shè)備中圖形處理單元經(jīng)配置 以執(zhí)行圖形處理管線以處理圖像的圖像幾何形狀,所述圖形處理管線包含至少一個組件。 功率控制器經(jīng)配置以監(jiān)視識別對應(yīng)于所述至少一個組件的操作狀態(tài)的狀態(tài)信息,且基于所 監(jiān)視的操作狀態(tài)來將功率電平供應(yīng)給所述至少一個組件。提供此簡短概要以使得可快速理解本發(fā)明的性質(zhì)。結(jié)合附圖參看以下對其優(yōu)選實(shí) 施例的詳細(xì)描述可獲得對本發(fā)明的較完整理解。


結(jié)合附圖參考以下描述將較容易明白本發(fā)明的上述特征及目標(biāo),在附圖中相同參 考標(biāo)號表示相同元件,且在附圖中圖1說明具有用于處理圖像幾何形狀的管線的常規(guī)GPU系統(tǒng)的組件。圖2為說明根據(jù)本發(fā)明的一個或一個以上實(shí)施例的包括實(shí)施用于使用功率控制 器處理計算機(jī)化圖像的技術(shù)的圖形處理單元的示范性裝置的框圖。圖3提供說明根據(jù)本發(fā)明的一個或一個以上實(shí)施例的在圖形處理單元內(nèi)的圖形 處理單元管線的框圖的實(shí)例,所述圖形處理單元使用功率控制器以監(jiān)視、管理并控制功率。
圖4提供根據(jù)本發(fā)明的一個或一個以上實(shí)施例的用于由圖形處理單元管線的組件使用的處理流程的實(shí)例,所述組件將狀態(tài)信息提供到圖形處理單元的功率控制器。圖5(其包含圖5A及圖5B)提供根據(jù)本發(fā)明的實(shí)施例的用于由圖形處理單元的功 率控制器使用的處理流程的實(shí)例。
具體實(shí)施例方式現(xiàn)將參看前述各圖來論述本發(fā)明的特定實(shí)施例,其中相同參考標(biāo)號指代相同組 件。根據(jù)一個或一個以上實(shí)施例,揭示一種方法及設(shè)備,其中通過功率控制器監(jiān)視、管 理并控制功率,所述功率控制器基于識別功率供應(yīng)正被管理的每一組件的操作狀態(tài)的狀態(tài) 信息而控制供應(yīng)給圖形處理單元的管線的組件的功率電平。狀態(tài)信息可包含(但不限于) 數(shù)據(jù)緩沖趨勢、經(jīng)緩沖數(shù)據(jù)量、組件的停止?fàn)顟B(tài)。圖2為說明根據(jù)本發(fā)明的一個或一個以上實(shí)施例的包括實(shí)施用于控制并管理GPU 管線中的功率使用的技術(shù)的圖形處理單元(GPU) 204的示范性裝置200的框圖。在圖2的 實(shí)例中,裝置200包括能夠控制GPU 204的操作的控制器202??刂破?02還可能夠控制裝 置200的操作。根據(jù)本文所描述的技術(shù),GPU 204包括GPU管線208及耦合到GPU管線208 的資源206。另外,GPU包括功率控制器210,其經(jīng)配置以監(jiān)視、管理并控制由GPU管線208 的組件所使用的功率。GPU 204從裝置200內(nèi)的控制器202接收圖像的圖像幾何形狀。圖像幾何形狀可對 應(yīng)于復(fù)雜的二維或三維計算機(jī)化圖形的表示。GPU 204處理圖像幾何形狀以經(jīng)由顯示裝置 212將(例如)圖像效果、背景圖像或視頻游戲圖像呈現(xiàn)給裝置200的用戶。圖像可經(jīng)形成 為視頻幀序列中的視頻幀。借助于非限制性實(shí)例,顯示裝置212可包含液晶顯示器(IXD)、 陰極射線管(CRT)顯示器、等離子體顯示器或其它類型的顯示器,或者與裝置200集成或耦 合到裝置200的其它輸出裝置。借助于非限制性實(shí)例,在一些情況下,控制器202從在裝置200內(nèi)操作的應(yīng)用程序 接收圖像幾何形狀。舉例來說,裝置200可包含基于從內(nèi)部硬盤驅(qū)動器或可裝卸數(shù)據(jù)存儲 裝置接收的圖像幾何形狀來操作視頻游戲應(yīng)用程序的計算裝置。在其它示范性情況下,控 制器202可從在裝置200外部操作的應(yīng)用程序接收圖像幾何形狀。舉例來說,裝置200可 包含基于經(jīng)由有線或無線網(wǎng)絡(luò)(例如,因特網(wǎng))從外部服務(wù)器接收的圖像幾何形狀而操作 視頻游戲應(yīng)用程序的計算裝置。可經(jīng)由串流媒體或廣播媒體經(jīng)由有線連接、無線連接或兩 者的組合來接收圖像幾何形狀。當(dāng)裝置200的用戶(例如)觸發(fā)圖像效果、選擇背景圖像或起始視頻游戲時,控制 器202從應(yīng)用程序接收對應(yīng)圖像幾何形狀,且將圖像幾何形狀發(fā)送到GPU 204。GPU 204處 理圖像幾何形狀以準(zhǔn)備供在顯示裝置212上呈現(xiàn)的對應(yīng)圖像。舉例來說,GPU 204可實(shí)施 許多基元圖形操作,包括用以形成一個或一個以上基元(例如,點(diǎn)、線、三角形、形狀、多邊 形等)的操作,以產(chǎn)生由所述所接收的圖像幾何形狀所表示的圖像以供輸出到輸出裝置, 例如顯示裝置212。根據(jù)本文所描述的技術(shù),GPU管線208從資源206接收圖像幾何形狀,且可將資源 存儲到資源206。如下文較詳細(xì)論述,GPU管線208使用許多緩沖器以將數(shù)據(jù)(例如,頂點(diǎn)值)從一個管線處理級或組件傳遞到另一者。根據(jù)一個或一個以上實(shí)施例,頂點(diǎn)值包含頂點(diǎn)坐標(biāo)及頂點(diǎn)屬性。頂點(diǎn)坐標(biāo)基于 (例如)四維坐標(biāo)系統(tǒng)來識別圖像幾何形狀內(nèi)的頂點(diǎn),所述四維坐標(biāo)系統(tǒng)具有識別圖像幾 何形狀內(nèi)的頂點(diǎn)的位置的X、Y及Z (寬度、高度及深度)坐標(biāo)及包含圖像幾何形狀的透視參 數(shù)的W坐標(biāo)。舉例來說,頂點(diǎn)屬性可包括與頂點(diǎn)相關(guān)聯(lián)的色彩、正則及紋理坐標(biāo)。在圖2中所說明的實(shí)施例中,顯示裝置212包含與裝置200分離的裝置。顯示裝 置212可經(jīng)由無線連接、有線連接或兩者的某種組合而耦合到裝置200。舉例來說,裝置200 可包含服務(wù)器或其它計算裝置(例如,通信服務(wù)提供者的服務(wù)器或計算裝置),且顯示裝置 212可包括于連接到服務(wù)器或其它計算裝置的裝置(例如,移動裝置)內(nèi)。在所述示范性 情況下,借助于非限制性實(shí)例,顯示裝置212可包含顯示器,所述顯示器處于移動無線電電 話、衛(wèi)星無線電電話、具有網(wǎng)絡(luò)通信卡(例如,無線、有線或兩者的組合)的便攜式計算機(jī)、 配備有網(wǎng)絡(luò)通信能力的個人數(shù)字助理(PDA),或能夠與服務(wù)提供者的計算裝置通信的多種 裝置中的任一者,或連接到服務(wù)提供者的計算裝置的其它裝置內(nèi)。根據(jù)所揭示的其它實(shí)施例,顯示裝置212可集成于裝置200內(nèi)。借助于非限制性 實(shí)例,裝置200可包含移動及/或手持式裝置,且顯示裝置212可包含裝置200的集成顯示 器。借助于另一非限制性實(shí)例,裝置200可包含桌上型計算機(jī)或筆記本型計算機(jī),且顯示裝 置212可包含裝置200的專用監(jiān)視器或顯示器。借助于又一非限制性實(shí)例,裝置200還可包 含有線通信裝置或并非主要針對通信的裝置,且顯示裝置200可包含裝置內(nèi)的顯示器。舉 例來說,裝置200可包含包括顯示裝置212的PDA或手持式視頻游戲裝置。因此,根據(jù)各種 實(shí)施例,供在顯示裝置212上顯示的視頻圖像可從在顯示裝置212本地或遠(yuǎn)端的裝置獲得。圖3提供說明根據(jù)本發(fā)明的一個或一個以上實(shí)施例的在GPU(例如,GPU 204)內(nèi)的 GPU管線308的框圖的實(shí)例,GPU使用功率控制器210以監(jiān)視、管理并控制由GPU管線308 所使用的功率。GPU 204可(例如)包括于大體上類似于來自圖3的裝置200的裝置中。 GPU管線308可包括任何數(shù)目或類型的組件以實(shí)施GPU管線的各種級。借助于非限制性實(shí) 例,圖3的GPU管線308包括輸入組合器314A、頂點(diǎn)著色器314B、光柵化器314C、片段著色 器314D及輸出合并器314E。輸入組合器314A組合待經(jīng)由圖形管線102來處理的基元的頂 點(diǎn)。頂點(diǎn)著色器314B應(yīng)用于圖像的圖像幾何形狀且產(chǎn)生圖像幾何形狀內(nèi)的頂點(diǎn)的頂點(diǎn)坐 標(biāo)及屬性。光柵化314C基于基元內(nèi)的頂點(diǎn)的XY坐標(biāo)及包括于基元中的像素的數(shù)目來將基 元轉(zhuǎn)換為像素。片段著色器314D渲染所述像素,所述像素被輸出到輸出合并器314E以供 使用輸出裝置對經(jīng)處理圖像進(jìn)行后處理及呈現(xiàn)。用于圖像的圖像幾何形狀及渲染命令由GPU 204從GPU 204駐留于其中的裝置 (例如,裝置200)的控制器(例如,控制器202)接收。圖像幾何形狀可(例如)對應(yīng)于復(fù) 雜的二維或三維計算機(jī)化圖形的表示。圖像幾何形狀及渲染命令可沿GPU管線308傳遞到 GPU管線302的各種處理級。功率控制器210經(jīng)配置以基于針對管線308的組件中的每一者所收集的狀態(tài)信息 來獨(dú)立于其它組件調(diào)整去往所述組件的功率及時鐘輸入信號。在圖3中所示的實(shí)例中,輸 入組合器314A、頂點(diǎn)著色器314B、光柵化器314C、片段著色器314D及輸出合并器314E各 自能夠獨(dú)立于其它組件而接收功率及時鐘輸入。依靠此布置且借助于非限制性實(shí)例,功率 控制器210可基于從管線308所接收的反饋來管理由GPU 204(且明確地說,管線308)所消耗的功率。借助于另一非限制性實(shí)例,功率控制器210可改變(增加或減少)去往管線 308的一個或一個以上組件的功率及/或時鐘頻率,同時使管線308的其它組件的功率及/ 或時鐘頻率保持不變。功率控制器可與(例如)控制器202分離或替代地由控制器202來 實(shí)施。根據(jù)一個或一個以上實(shí)施例,功率控制器210包含功率及時鐘調(diào)度器(PCS) 332及 功率管理單元(PMU)336。盡管在圖3的實(shí)例中展示為單獨(dú)的組件,但應(yīng)顯而易見,PCS 332 及PMU 336可為集成單元,或可由多于所示兩個組件組成。PMU 336經(jīng)配置以經(jīng)由功率供應(yīng) 線340將功率供應(yīng)給組件314A到314E中的每一者,且經(jīng)由時鐘信號線338設(shè)定組件314A 到314E中的每一者的時鐘頻率??煞謩e通過功率調(diào)整單元(PAU) 317 (本文中還稱為功率 調(diào)整器317)及通過時鐘調(diào)整單元(CAU) 315 (本文中還稱為時鐘調(diào)整器315)來調(diào)整功率及 時鐘輸入。在圖3的實(shí)例中,PAU 317及CAU 315經(jīng)展示為PMU 336的一部分。然而,應(yīng)顯 而易見,PAU 317及CAU 315可與PMU 336分離。盡管經(jīng)展示為單一線,但是根據(jù)一個或一 個以上實(shí)施例,功率供應(yīng)線340 (或時鐘信號線338)可包含若干單獨(dú)線,針對組件314A到 314E中的每一者具有一個單獨(dú)線。根據(jù)一個或一個以上實(shí)施例,分別經(jīng)由功率供應(yīng)線340及調(diào)整器317A到317E將 功率供應(yīng)給組件314A到314E。借助于另一非限制性實(shí)例,PAU 317可使用調(diào)整器317A以 獨(dú)立于供應(yīng)給剩余組件314B到314E中的任一者的電壓而調(diào)整供應(yīng)給輸入組合器314A的 電壓。類似地,經(jīng)由時鐘信號線338所供應(yīng)的時鐘信號輸入可在PMU 336的控制下通過CAU 315來調(diào)整(對于每一組件314A到314E,可分別經(jīng)由調(diào)整器315A到315E獨(dú)立于其它者來 調(diào)整)。借助于又一非限制性實(shí)例,時鐘信號輸入為供應(yīng)給組件314的功率的函數(shù)(例如, 線性函數(shù)),使得供應(yīng)給組件314的功率電平產(chǎn)生用于組件314的時鐘信號及所得時鐘頻 率。時鐘頻率指定組件314操作以處理數(shù)據(jù)所采取的每秒循環(huán)數(shù)。用于給定組件314的時 鐘頻率及時鐘信號輸入可獨(dú)立于與其它組件314相關(guān)聯(lián)的時鐘頻率及時鐘信號輸入。調(diào)整 器315A可由PMU336及CAU 315使用以調(diào)整時鐘頻率及時鐘信號輸入,輸入組合器314A (例 如)以所述時鐘頻率及時鐘信號輸入而獨(dú)立于與其它組件314B到314E相關(guān)聯(lián)的時鐘頻率 及時鐘信號輸入來操作。PMU 336經(jīng)配置以基于從PCS 332所接收的控制輸入來控制CAU 315、PAU 317、 調(diào)整器315A到315E及317A到317E、功率供應(yīng)線340及時鐘信號線338。PCS 332監(jiān)視經(jīng) 由狀態(tài)線320所收集的(例如)組件314A到314E中的每一者的狀態(tài)信息,以便進(jìn)行關(guān)于 在對組件314A到314E中的每一者的功率及時鐘輸入進(jìn)行任何調(diào)整時的情況的確定。PCS 332基于使用所收集的狀態(tài)信息進(jìn)行的確定將控制信息轉(zhuǎn)發(fā)到PMU 336。狀態(tài)信息可包括 (但不限于)數(shù)據(jù)緩沖量及趨勢、組件的處理狀態(tài)及管線308的處理狀態(tài)。舉例來說,根據(jù)一個或一個以上實(shí)施例,使用緩沖器將由一個組件所輸出的數(shù)據(jù) 傳遞到另一組件。根據(jù)一個或一個以上實(shí)施例,使用異步緩沖器,使得所述緩沖器可潛在地 以不同于從緩沖器讀取數(shù)據(jù)的時鐘速度的時鐘速度或頻率操作以將數(shù)據(jù)寫入到緩沖器。根 據(jù)一個或一個以上實(shí)施例,所述緩沖器為先進(jìn)先出(FIFO)緩沖器。根據(jù)至少一個實(shí)施例, 組件將數(shù)據(jù)寫入到異步FIFO緩沖器以由管線308中的另一組件來操作。另外,異步FIFO 緩沖器提供關(guān)于正被用以存儲數(shù)據(jù)的緩沖器的量的反饋(呈(例如)狀態(tài)信息的形式)。借助于非限制性實(shí)例,輸入組合器314A經(jīng)由寫入操作及線346A將由圖像幾何形狀所識別的頂點(diǎn)的頂點(diǎn)值(例如,坐標(biāo)及/或?qū)傩?輸出到異步緩沖器324A。輸入組合器 314A正以通過PMU 336經(jīng)由時鐘信號線338及調(diào)整器315A所設(shè)定的時鐘速度進(jìn)行操作, 且經(jīng)由功率線340及調(diào)整器317A接收功率。輸入組合器314A可經(jīng)由線342A存取(例如, 檢索及/或存儲)資源206中的資源。頂點(diǎn)著色器314B正以如由功率控制器210所設(shè)定 的經(jīng)由功率340及調(diào)整器317B供應(yīng)的功率電平及基于經(jīng)由時鐘信號線338及調(diào)整器315B 所接收的時鐘輸入的時鐘速度進(jìn)行操作,所述功率電平及時鐘速度可與供應(yīng)給輸入組合器 314A的功率及去往輸入組合器314A的時鐘信號輸入相同或不同。頂點(diǎn)著色器314B使用讀 取操作及線348B從緩沖器324A取出由輸入組合器314A寫入到緩沖器324A的數(shù)據(jù),且可 經(jīng)由線342B存取資源206中的資源。如上文所論述,緩沖器324A能夠適應(yīng)用于讀取及寫 入操作的不同時鐘速度。緩沖器324A經(jīng)由狀態(tài)線322及320周期地向功率控制器210提供反饋(例如,以 緩沖器使用率的形式)。將信息提供到功率控制器210的頻率可(例如)以功率控制器210 將對所收集的狀態(tài)信息進(jìn)行操作所采取的給定時間間隔(例如,每隔十毫秒)來預(yù)定?;?者,功率控制器210可在較頻繁或較不頻繁基礎(chǔ)上收集狀態(tài)信息并對狀態(tài)信息進(jìn)行操作。 可動態(tài)地(例如,基于當(dāng)前緩沖器深度(例如,使用的/空閑的緩沖器的量)、緩沖器深度變 化的速率、使用緩沖器的組件的操作等)確定功率控制器210收集狀態(tài)信息的周期。根據(jù) 一個或一個以上實(shí)施例,可關(guān)于每一讀取或?qū)懭氩僮魈峁┓答仭?
根據(jù)所揭示的實(shí)施例,輸入組合器314A及/或組件314B到314E中的任何一者或 一者以上可經(jīng)由狀態(tài)線320及狀態(tài)輸出信號線344A到344E將狀態(tài)信息提供到PCS 332。 舉例來說,例如輸入組合器314A等組件可識別組件314已完成處理由GPU 204所接收的給 定批次數(shù)據(jù)的數(shù)據(jù)的狀態(tài),例如,閑置狀態(tài)。借助于另一非限制性實(shí)例,輸入組合器314A可 識別等待或停止?fàn)顟B(tài),在所述狀態(tài)中組件正因某種原因(例如,等待來自資源206的資源) 而等待處理剩余數(shù)據(jù)。根據(jù)一個或一個以上實(shí)施例,PCS 332使用所接收的狀態(tài)信息來識別趨勢,例如, 組件314對緩沖器324的使用增加。如下文較詳細(xì)論述,趨勢可結(jié)合可用緩沖器深度來使 用以確定是否將對所供應(yīng)的功率及/或時鐘信號輸入作出改變?;蛘?,可獨(dú)立于其它狀態(tài) 信息(例如,關(guān)于可用緩沖器深度的信息)而使用所識別的趨勢以進(jìn)行關(guān)于功率及時鐘速 度的確定。如同頂點(diǎn)著色器314B —樣,且繼續(xù)沿圖3所示的實(shí)例中所示的管線,管線中剩余 的組件(例如,314C到314E)中的任一者可處理從緩沖器324 (例如,緩沖器324B到324D) 取出的數(shù)據(jù),且基于分別來自功率供應(yīng)線340及時鐘信號線338的功率供應(yīng)及時鐘信號輸 入對所取出的數(shù)據(jù)進(jìn)行操作。所供應(yīng)的功率及時鐘信號輸入是通過PMU 336經(jīng)由對應(yīng)于組 件314C到314E的調(diào)整器317C到317E及315C到315E來調(diào)整。與同GPU管線一起使用的傳統(tǒng)方法(其中針對所有管線組件使用相同電壓及時鐘 頻率而不管正由所述管線組件中的每一者所處理的工作負(fù)荷及/或跨越管線組件的任何 工作負(fù)荷差異如何)相反,本發(fā)明的實(shí)施例提供基于由功率控制器210使用由PCS 332接 收的狀態(tài)信息所確定的組件314的工作負(fù)荷而獨(dú)立于另一管線組件來調(diào)整每一管線組件 的所供應(yīng)功率及時鐘信號輸入的能力。可基于從管線組件314所使用的一個或一個以上緩 沖器324及或從組件自身反饋到PCS 332的狀態(tài)信息來進(jìn)行調(diào)整。此外且盡管圖3中未展示,但輸入還可從GPU 204內(nèi)部的任何組件(例如,資源206)或GPU 204外部的任何組件 (裝置200或顯示裝置212)接收。借助于非限制性實(shí)例,本發(fā)明的實(shí)施例可在一個或一個以上范圍(例如,每一范 圍具有最小電壓電平及最大電壓電平)內(nèi)改變電壓,而非供應(yīng)恒定功率(例如,一致的電壓 電平,例如1. 2伏)。根據(jù)一個或一個以上實(shí)施例,所供應(yīng)的功率可在0. 0伏到1. 2伏之間 改變。在(例如)功率控制器210確定管線338的組件314已完成處理當(dāng)前批次圖像數(shù) 據(jù)(例如,GPU 204正在等待來自控制器202的圖像幾何形狀)的情況下,PCS 332可經(jīng)由 信號線334指令PMU減少或中斷去往所識別組件314的功率供應(yīng)?;蛘咔胰绻β士刂破?210確定組件314處于停止?fàn)顟B(tài),但需要維持某一功率電平(例如,保持全局及/或局域變 量(或狀態(tài))以供進(jìn)一步處理)JljPCS 332可指令PMU 336減少所供應(yīng)的功率而不完全 斷開去往組件314的功率。借助于另一非限制性實(shí)例且根據(jù)所揭示的一個或一個以上實(shí)施 例,可將0. 9伏的電壓電平供應(yīng)給所述組件314,使得所述組件可在處于停止?fàn)顟B(tài)時保持操 作狀態(tài)。借助于又一非限制性實(shí)例,可將1.2伏的電壓電平供應(yīng)給組件314而以全容量操 作。當(dāng)然,應(yīng)顯而易見,任何電壓電平及或電壓范圍可與本發(fā)明的實(shí)施例一起使用。另外且 根據(jù)所揭示的實(shí)施例,可在“停止”與“全容量”電壓電平之間使用額外功率供應(yīng)電平,使得 組件314可以在停止與全容量功率電平之間某處的電平來操作???例如)基于所收集的 狀態(tài)信息來確定在停止與全容量狀態(tài)電壓電平之間的電壓電平。根據(jù)所揭示的實(shí)施例,時 鐘頻率或速度為所供應(yīng)電壓的函數(shù),使得隨著供應(yīng)給組件的電壓增加,時鐘速度(其規(guī)定 組件314操作的速度)(例如)線性地增加。通過在組件314不在等待資源且具有待處理的經(jīng)緩沖數(shù)據(jù)時在全容量下操作, (例如)與假如其在較小容量下操作相比,組件314較可能能夠完成其對經(jīng)緩沖數(shù)據(jù)的處 理,進(jìn)而增加組件314可進(jìn)入閑置狀態(tài)(在此點(diǎn)可切斷用于組件314的功率及時鐘輸入) 的可能性。在組件314處于閑置狀態(tài)時,可保存原本將已由組件314使用的功率,例如,最 小化所供應(yīng)的功率及泄漏。在組件314因某種原因而在處理經(jīng)緩沖數(shù)據(jù)之前必須等待的情 況下,可將最小操作功率及時鐘信號輸入供應(yīng)給組件314,進(jìn)而動態(tài)地減少功率使用。根據(jù)所揭示的實(shí)施例,PCS 332可通過控制去往管線308的組件314的功率及時 鐘輸入而用于任務(wù)加載。借助于非限制性實(shí)例,PCS 332可使用所收集的狀態(tài)信息以向管 線308的特定組件314提供功率,使得所述組件可在全容量下操作以執(zhí)行與組件相關(guān)聯(lián)的 任務(wù)。另外,PCS 332可減少供應(yīng)給管線308的一個或一個以上其它組件314的功率,使得 這些其它組件314在某一時段內(nèi)置于等待狀態(tài)中。實(shí)際上,PCS 332可減少供應(yīng)給一個或 一個以上組件314的功率以補(bǔ)償供應(yīng)給所述一個或一個以上組件314的增加的功率。功率 控制器210可進(jìn)一步用于在緩沖器中累積數(shù)據(jù)且接著充當(dāng)調(diào)度器以調(diào)度組件314來處理所 緩沖的數(shù)據(jù)。根據(jù)一個或一個以上實(shí)施例,功率控制器210可設(shè)定對于所有組件314均相同的 初始功率供應(yīng)電平,或替代地,功率控制器210可將功率供應(yīng)給位于管線308的初始處理級 處的一個或一個以上組件314的第一集合以在全容量或低于全容量的某一電平下操作所 述第一集合。功率控制器210可延遲將功率供應(yīng)給包含管線338的組件314中的其它者的 第二集合直到數(shù)據(jù)被緩沖以供由第二組件集合處理為止。PCS 332可監(jiān)視第一組件集合將 數(shù)據(jù)寫入到其中的緩沖器324以確定何時增加供應(yīng)給將從緩沖器324讀取數(shù)據(jù)的第二組件集合的功率及以何種程度增加所述功率。正接收某一功率的在第一集合中的組件或在第二 集合中的組件可將狀態(tài)信息提供到功率控制器。圖4提供根據(jù)本發(fā)明的一個或一個以上實(shí)施例的供由圖形處理單元管線的組件 使用的處理流程的實(shí)例,所述組件將狀態(tài)信息提供到圖形處理單元的功率管理器。根據(jù)圖 4中所示的實(shí)例,組件314提供關(guān)于等待狀態(tài)(例如,等待某種資源以繼續(xù)處理經(jīng)緩沖以供 由所述組件處理的數(shù)據(jù))或閑置狀態(tài)(例如,組件314已完成處理給定批次圖像數(shù)據(jù)的數(shù) 據(jù))的狀態(tài)信息。應(yīng)顯而易見,由組件314供應(yīng)的其它狀態(tài)信息可與本發(fā)明的一個或一個 以上實(shí)施例一起使用。在圖4的步驟402處,組件314開始處理,或在組件314已處于停止或閑置狀態(tài)的 情況下恢復(fù)處理。在步驟404處,組件314確定是否已遇到等待或閑置狀態(tài)。如果為否,則 處理繼續(xù)。如果組件314已遇到等待或閑置狀態(tài),則處理在步驟406處繼續(xù)以通知功率控 制器210。組件314在步驟408處等待狀態(tài)變化,且在步驟410處向功率控制器210通知狀 態(tài)變化。狀態(tài)變化可(例如)在組件314接收經(jīng)由PMU 336所供應(yīng)的功率以使其從閑置狀 態(tài)移除或已致使組件314進(jìn)入等待狀態(tài)的條件改變(例如,從資源206接收資源)時發(fā)生。 組件314在步驟402處恢復(fù)處理。圖5(其包含圖5A及圖5B)提供根據(jù)本發(fā)明的實(shí)施例的供由圖形處 理單元的功率 管理器使用的處理流程的實(shí)例。一般來說,可通過功率控制器210針對管線308的組件314 中的每一者執(zhí)行圖5的實(shí)例中所示的處理流程。功率控制器210接收來自/關(guān)于組件314 的狀態(tài)信息,使用所接收的狀態(tài)信息更新由功率控制器210針對組件314保持的趨勢信息, 且基于所接收的狀態(tài)信息及或趨勢信息來對組件314的功率及時鐘信號輸入進(jìn)行調(diào)整。參看圖5A,在步驟502處,由功率控制器210接收來自組件314或與組件314有關(guān) 的狀態(tài)信息。舉例來說且如本文所論述,狀態(tài)信息可包括例如在組件314已進(jìn)入閑置或等 待狀態(tài)的情況下組件314的操作狀態(tài)是否已改變。另外且借助于另一非限制性實(shí)例,狀態(tài) 信息可包括從緩沖器324接收的信息,組件314從所述緩沖器324讀取數(shù)據(jù)或組件314將 數(shù)據(jù)寫入到所述緩沖器324??山Y(jié)合當(dāng)前組件314或當(dāng)前正由功率控制器210檢查的另一 組件314使用后者信息。在步驟504處,功率控制器210使用在步驟502中接收的狀態(tài)信息來更新組件314 的趨勢信息。趨勢信息可指示(例如)緩沖器324的可用存儲量是在增加還是減少,組件 314將數(shù)據(jù)寫入到所述緩沖器324或組件314從所述緩沖器324讀取數(shù)據(jù)??苫诋?dāng)前信 息與先前接收的信息的比較來確定趨勢信息。舉例來說,先前接收的信息可包含緊接于當(dāng) 前信息之前接收的信息,或其可包含從多個傳輸接收的信息。在步驟506處作出所接收的狀態(tài)信息是否指示等待狀態(tài)的確定。如果是這樣,則 功率控制器210可致使去往組件314的功率供應(yīng)及時鐘輸入減少到最小量。借助于非限制 性實(shí)例,PCS 332可指令PMU 338調(diào)整(317)經(jīng)由功率供應(yīng)線340饋送到組件314的功率并 調(diào)整(315)經(jīng)由時鐘信號線338饋送到組件314的時鐘信號。功率控制器210在步驟502 處繼續(xù)相對于此組件314的處理以等待接收與組件314有關(guān)的額外狀態(tài)信息。在功率控制器(506)確定組件314不處于等待狀態(tài)的情況下,處理在步驟508處 繼續(xù)以作出組件314是否已進(jìn)入閑置狀態(tài)的確定。在確定組件314已進(jìn)入閑置狀態(tài)的情況下,處理在步驟512處繼續(xù)以切斷/關(guān)閉去往組件314的功率供應(yīng)及時鐘輸入,且處理在步 驟502處繼續(xù)以等待與組件314有關(guān)的額外狀態(tài)信息。根據(jù)本發(fā)明的實(shí)施例,可將組件314視為處于閑置狀態(tài),例如,不存在待由組件 314處理的數(shù)據(jù),或待由組件314處理的數(shù)據(jù)的量低于指定閾值。當(dāng)組件314處于閑置狀 態(tài)時,本發(fā)明的實(shí)施例可監(jiān)視用于組件314的經(jīng)緩沖數(shù)據(jù)的量以確定何時將去往閑置組件 314的功率供應(yīng)功率及時鐘信號輸入增加到(例如)全容量。根據(jù)本發(fā)明的一個或一個以 上實(shí)施例,用于離開等待狀態(tài)的組件314的經(jīng)緩沖數(shù)據(jù)的量還可用于確定是否將全功率及 時鐘信號輸入供應(yīng)給組件314。參看圖5B,功率控制器210檢查趨勢,例如,隨時間(例如在規(guī)則間歇基礎(chǔ)上)檢 查與組件314相關(guān)聯(lián)的緩沖器324上的負(fù)荷,以確定經(jīng)緩沖數(shù)據(jù)的量是否看起來正在增加。 更明確地說,借助于非限制性實(shí)例,在步驟514處(例如)使用趨勢信息作出是否存在待由 組件314處理的增加量的經(jīng)緩沖數(shù)據(jù)的確定。如果為否,則功率控制器210可繼續(xù)觀察與 組件314相關(guān) 聯(lián)的趨勢?;蛘?,處理可在步驟520處繼續(xù)以確保經(jīng)緩沖數(shù)據(jù)的量不超過所 確定的閾值。如果功率控制器210基于對趨勢信息的檢查確定用于組件314的經(jīng)緩沖數(shù)據(jù)的量 看起來正在增加,則處理在步驟520處繼續(xù)以確定經(jīng)緩沖數(shù)據(jù)的量是否超過閾值(例如,預(yù) 定閾值)。如果為否,則用于組件314的功率供應(yīng)及時鐘信號輸入不由功率控制器210改 變,且處理在步驟514處繼續(xù)以檢查組件314的趨勢信息,所述趨勢信息可使用所接收的與 組件314有關(guān)的狀態(tài)信息來更新。如果在步驟514處確定經(jīng)緩沖數(shù)據(jù)的量正在增加且在步驟520處確定經(jīng)緩沖數(shù)據(jù) 的量超過閾值量,則處理在步驟524處繼續(xù),其中功率控制器210 (例如)使用PMU 336致 使去往組件314的功率供應(yīng)及時鐘信號輸入增加。增加的量可為預(yù)定量,例如,可使功率及 時鐘頻率增加到全容量。或者,舉例來說,增加可為基于經(jīng)緩沖數(shù)據(jù)的量正在增加的速率及 /或經(jīng)緩沖數(shù)據(jù)的量所識別的低于全容量的某一量。處理可在步驟514處繼續(xù)以檢查組件 314的趨勢信息,所述趨勢信息可使用所接收的與組件314有關(guān)的狀態(tài)信息來更新。根據(jù)本發(fā)明的實(shí)施例的功率控制器210的使用導(dǎo)致減少的功率消耗,至少就識別 減少或完全關(guān)閉去往管線組件的功率的時機(jī)的能力及獨(dú)立于供應(yīng)給其它管線組件的功率 對供應(yīng)給管線組件的功率進(jìn)行調(diào)整來說。本發(fā)明的實(shí)施例可在通用微處理器、數(shù)字信號處理器(DSP)、專用集成電路 (ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它等效邏輯裝置內(nèi)實(shí)施。如果以軟件來實(shí)施,則所 述技術(shù)可體現(xiàn)為在例如隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、非易失性隨機(jī)存取存儲 器(NVRAM)、電可擦除可編程只讀存儲器(EEPROM)、快閃存儲器等計算機(jī)可讀媒體上的指 令。所述指令致使一個或一個以上處理器執(zhí)行本發(fā)明中所描述的功能性的特定方面。借助于其它非限制性實(shí)例,一個或一個以上所揭示的實(shí)施例可部分或整體地實(shí)施 為硬連線電路、制造到專用集成電路中的電路配置或者加載到非易失性存儲裝置中的固件 程序或作為機(jī)器可讀代碼從數(shù)據(jù)存儲媒體加載或加載到數(shù)據(jù)存儲媒體中的軟件程序,所述 代碼為可由例如微處理器或其它數(shù)字信號處理單元等邏輯元件的陣列執(zhí)行的指令。數(shù)據(jù)存 儲媒體可為例如半導(dǎo)體存儲器(其可包括(但不限于)動態(tài)或靜態(tài)RAM、ROM及/或快閃 RAM)或鐵電、雙向、聚合或相變存儲器等存儲元件的陣列;或例如磁盤或光盤等盤媒體。
雖然已依據(jù)目前被認(rèn)為是最實(shí)用及優(yōu)選的實(shí)施例的內(nèi)容描述了設(shè)備及方法,但應(yīng)理解本發(fā)明無需限于所揭示的實(shí)施例。其既定涵蓋包括于權(quán)利要求書的精神及范圍內(nèi)的各 種修改及類似布置,權(quán)利要求書的范圍應(yīng)被賦予最廣泛的解釋,以便包含所有此類修改及 類似結(jié)構(gòu)。本發(fā)明包括所附權(quán)利要求書的任何及所有實(shí)施例。
權(quán)利要求
一種用于與圖形處理單元一起使用的方法,其包含針對所述圖形處理單元的圖形處理管線的至少一個組件監(jiān)視識別對應(yīng)于所述至少一個組件的操作狀態(tài)的狀態(tài)信息;及基于所述所監(jiān)視的操作狀態(tài)來將功率電平供應(yīng)給所述至少一個組件。
2.根據(jù)權(quán)利要求1所述的方法,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài)的 狀態(tài)信息包含識別與所述至少一個組件相關(guān)聯(lián)的緩沖器中的數(shù)據(jù)量的信息,且其中所述將 功率電平供應(yīng)給所述至少一個組件的步驟進(jìn)一步包含在所述數(shù)據(jù)量高于閾值量的情況下,增加供應(yīng)給所述至少一個組件的所述功率電平。
3.根據(jù)權(quán)利要求1所述的方法,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài)的 狀態(tài)信息包含識別與所述至少一個組件相關(guān)聯(lián)的緩沖器中的至少一個先前數(shù)據(jù)量及所述 緩沖器中的當(dāng)前數(shù)據(jù)量的信息,其中所述將功率電平供應(yīng)給所述至少一個組件的步驟進(jìn)一 步包含使用所述緩沖器中的所述至少一個先前數(shù)據(jù)量及所述緩沖器中的所述當(dāng)前數(shù)據(jù)量來 確定趨勢;至少基于增加趨勢來增加供應(yīng)給所述至少一個組件的所述功率電平;及 至少基于減少趨勢來減少供應(yīng)給所述至少一個組件的所述功率電平。
4.根據(jù)權(quán)利要求1所述的方法,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài)的 狀態(tài)信息包含識別指示所述至少一個組件正在等待處理數(shù)據(jù)的等待狀態(tài)的信息,所述方法 進(jìn)一步包含響應(yīng)于所述至少一個組件的所指示的等待狀態(tài) 減少供應(yīng)給所述至少一個組件的所述功率電平;及 斷開去往所述至少一個組件的時鐘信號輸入。
5.根據(jù)權(quán)利要求1所述的方法,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài)的 狀態(tài)信息包含識別指示所述至少一個組件的數(shù)據(jù)處理已達(dá)到完成狀態(tài)的閑置狀態(tài)的信息, 所述方法進(jìn)一步包含響應(yīng)于所述至少一個組件的所指示的閑置狀態(tài)而終止對所述至少一 個組件的功率供應(yīng)。
6.根據(jù)權(quán)利要求1所述的方法,其中所述功率電平確定用于由所述至少一個組件處理 的時鐘的頻率。
7.根據(jù)權(quán)利要求1所述的方法,其中在所述圖形處理管線的初始處理狀態(tài)處,延遲供 應(yīng)給所述至少一個組件的初始功率電平直到所述圖形處理管線的一個或一個以上其它組 件產(chǎn)生待由所述至少一個組件處理的數(shù)據(jù)為止。
8.一種其中存儲有計算機(jī)可執(zhí)行程序代碼的計算機(jī)可讀存儲器媒體,所述程序代碼用 于與圖形處理單元一起使用且包含用以進(jìn)行以下操作的代碼針對所述圖形處理單元的圖形處理管線的至少一個組件 監(jiān)視識別對應(yīng)于所述至少一個組件的操作狀態(tài)的狀態(tài)信息;及 基于所述所監(jiān)視的操作狀態(tài)來將功率電平供應(yīng)給所述至少一個組件。
9.根據(jù)權(quán)利要求8所述的媒體,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài)的 狀態(tài)信息包含識別與所述至少一個組件相關(guān)聯(lián)的緩沖器中的數(shù)據(jù)量的信息,且其中所述用 以將功率電平供應(yīng)給所述至少一個組件的代碼進(jìn)一步包含用以進(jìn)行以下操作的代碼在所述數(shù)據(jù)量高于閾值量的情況下,增加供應(yīng)給所述至少一個組件的所述功率電平。
10.根據(jù)權(quán)利要求8所述的媒體,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài) 的狀態(tài)信息包含識別所述緩沖器中的至少一個先前數(shù)據(jù)量及所述緩沖器中的當(dāng)前數(shù)據(jù)量 的信息,所述用以將功率電平供應(yīng)給所述至少一個組件的代碼進(jìn)一步包含用以進(jìn)行以下操 作的代碼使用所述緩沖器中的所述至少一個先前數(shù)據(jù)量及所述緩沖器中的所述當(dāng)前數(shù)據(jù)量來 確定趨勢;至少基于增加趨勢來增加供應(yīng)給所述至少一個組件的所述功率電平;及至少基于減少趨勢來減少供應(yīng)給所述至少一個組件的所述功率電平。
11.根據(jù)權(quán)利要求8所述的媒體,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài) 的狀態(tài)信息包含識別指示所述至少一個組件正在等待處理數(shù)據(jù)的等待狀態(tài)的信息,所述代 碼進(jìn)一步包含響應(yīng)于所述至少一個組件的所指示的等待狀態(tài)減少供應(yīng)給所述至少一個組件的所述功率電平;及斷開去往所述至少一個組件的時鐘信號輸入。
12.根據(jù)權(quán)利要求8所述的媒體,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài) 的狀態(tài)信息包含識別指示所述至少一個組件的數(shù)據(jù)處理已達(dá)到完成狀態(tài)的閑置狀態(tài)的信 息,所述代碼進(jìn)一步包含用以響應(yīng)于所述至少一個組件的所指示的閑置狀態(tài)而終止對所述 至少一個組件的功率供應(yīng)的代碼。
13.根據(jù)權(quán)利要求8所述的媒體,其中在所述圖形處理管線的初始處理狀態(tài)處,延遲待 供應(yīng)給所述至少一個組件的初始功率電平直到所述圖形處理管線的一個或一個以上其它 組件產(chǎn)生待由所述至少一個組件處理的數(shù)據(jù)為止。
14.一種圖形處理設(shè)備,其包含圖形處理單元,其經(jīng)配置以執(zhí)行圖形處理管線以處理圖像的圖像幾何形狀,所述圖形 處理管線包含至少一個組件;功率控制器,其經(jīng)配置以監(jiān)視識別對應(yīng)于所述至少一個組件的操作狀態(tài)的狀態(tài)信息;及基于所述所監(jiān)視的操作狀態(tài)來將功率電平供應(yīng)給所述至少一個組件。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其中所述圖形處理單元進(jìn)一步包含與所述至少一個 組件相關(guān)聯(lián)的緩沖器,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài)的狀態(tài)信息包含 識別所述緩沖器中的數(shù)據(jù)量的信息,且其中所述經(jīng)配置以將功率電平供應(yīng)給所述至少一個 組件的功率控制器進(jìn)一步經(jīng)配置以在所述數(shù)據(jù)量高于閾值量的情況下,增加供應(yīng)給所述至少一個組件的所述功率電平。
16.根據(jù)權(quán)利要求14所述的設(shè)備,其中所述圖形處理單元進(jìn)一步包含與所述至少一個 組件相關(guān)聯(lián)的緩沖器,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài)的狀態(tài)信息包含 識別所述緩沖器中的至少一個先前數(shù)據(jù)量及所述緩沖器中的當(dāng)前數(shù)據(jù)量的信息,且其中所 述經(jīng)配置以將功率電平供應(yīng)給所述至少一個組件的功率控制器進(jìn)一步經(jīng)配置以使用所述緩沖器中的所述至少一個先前數(shù)據(jù)量及所述緩沖器中的所述當(dāng)前數(shù)據(jù)量來 確定趨勢;至少基于增加趨勢來增加供應(yīng)給所述至少一個組件的所述功率電平;及 至少基于減少趨勢來減少供應(yīng)給所述至少一個組件的所述功率電平。
17.根據(jù)權(quán)利要求14所述的設(shè)備,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài) 的狀態(tài)信息包含識別指示所述至少一個組件正在等待處理數(shù)據(jù)的等待狀態(tài)的信息,所述功 率控制器進(jìn)一步經(jīng)配置以響應(yīng)于所述至少一個組件的所指示的等待狀態(tài) 減少供應(yīng)給所述至少一個組件的所述功率電平;及 斷開去往所述至少一個組件的時鐘信號輸入。
18.根據(jù)權(quán)利要求14所述的設(shè)備,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài) 的狀態(tài)信息包含識別指示所述至少一個組件的數(shù)據(jù)處理已達(dá)到完成狀態(tài)的閑置狀態(tài)的信 息,所述功率控制器進(jìn)一步經(jīng)配置以響應(yīng)于所述至少一個組件的所指示的閑置狀態(tài)而終止 對所述至少一個組件的功率供應(yīng)。
19.根據(jù)權(quán)利要求14所述的設(shè)備,其中在所述圖形處理管線的初始處理狀態(tài)處,所述 功率控制器進(jìn)一步經(jīng)配置以延遲向所述至少一個組件供應(yīng)初始功率電平直到所述圖形處 理管線的一個或一個以上其它組件產(chǎn)生待由所述至少一個組件處理的數(shù)據(jù)為止。
20.一種設(shè)備,其包含圖形處理裝置,其用于執(zhí)行圖形處理管線以處理圖像的圖像幾何形狀,所述圖形處理 管線包含至少一個組件; 功率控制裝置,其用于監(jiān)視識別對應(yīng)于所述至少一個組件的操作狀態(tài)的狀態(tài)信息;及 基于所述所監(jiān)視的操作狀態(tài)來將功率電平供應(yīng)給所述至少一個組件。
21.根據(jù)權(quán)利要求20所述的設(shè)備,其中所述圖形處理裝置進(jìn)一步包含與所述至少一個 組件相關(guān)聯(lián)的緩沖裝置,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài)的狀態(tài)信息包 含識別所述緩沖裝置中的數(shù)據(jù)量的信息,且其中所述用于將功率電平供應(yīng)給所述至少一個 組件的功率控制裝置進(jìn)一步包含用于在所述數(shù)據(jù)量高于閾值量的情況下增加供應(yīng)給所述至少一個組件的所述功率電 平的裝置。
22.根據(jù)權(quán)利要求20所述的設(shè)備,其中所述圖形處理裝置進(jìn)一步包含與所述至少一個 組件相關(guān)聯(lián)的緩沖裝置,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài)的狀態(tài)信息包 含識別所述緩沖裝置中的至少一個先前數(shù)據(jù)量及所述緩沖裝置中的當(dāng)前數(shù)據(jù)量的信息,且 其中所述用于將功率電平供應(yīng)給所述至少一個組件的功率控制裝置進(jìn)一步包含用于使用所述緩沖裝置中的所述至少一個先前數(shù)據(jù)量及所述緩沖裝置中的所述當(dāng)前 數(shù)據(jù)量來確定趨勢的裝置;用于至少基于增加趨勢來增加供應(yīng)給所述至少一個組件的所述功率電平的裝置;及 用于至少基于減少趨勢來減少供應(yīng)給所述至少一個組件的所述功率電平的裝置。
23.根據(jù)權(quán)利要求20所述的設(shè)備,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài) 的狀態(tài)信息包含識別指示所述至少一個組件正在等待處理數(shù)據(jù)的等待狀態(tài)的信息,所述功 率控制裝置進(jìn)一步包含響應(yīng)于所述至少一個組件的所指示的等待狀態(tài)用于減少供應(yīng)給所述至少一個組件的所述功率電平的裝置;及用于斷開去往所述至少一個組件的時鐘信號輸入的裝置。
24.根據(jù)權(quán)利要求20所述的設(shè)備,其中所述識別對應(yīng)于所述至少一個組件的操作狀態(tài) 的狀態(tài)信息包含識別指示所述至少一個組件的數(shù)據(jù)處理已達(dá)到完成狀態(tài)的閑置狀態(tài)的信 息,所述功率控制裝置進(jìn)一步包含用于響應(yīng)于所述至少一個組件的所指示的閑置狀態(tài)而終 止對所述至少一個組件的功率供應(yīng)的裝置。
25.根據(jù)權(quán)利要求20所述的設(shè)備,其中在所述圖形處理管線的初始處理狀態(tài)處,所述 功率控制裝置進(jìn)一步包含用于延遲將初始功率電平供應(yīng)給所述至少一個組件直到所述圖 形處理管線的一個或一個以上其它組件產(chǎn)生待由所述至少一個組件處理的數(shù)據(jù)為止的裝 置。
全文摘要
本文揭示用于與圖形處理單元一起使用的功率控制器。所述功率控制器監(jiān)視、管理并控制供應(yīng)給所述圖形處理單元的管線的組件的功率。所述功率控制器基于由所述功率控制器接收的與管線組件有關(guān)的狀態(tài)信息來確定是否將功率供應(yīng)給所述管線組件及以何種程度將功率供應(yīng)給所述管線組件。所述功率控制器能夠使用所述所接收的狀態(tài)信息來識別趨勢,且基于所述所識別的趨勢來確定是否將功率供應(yīng)給管線組件及以何種程度將功率供應(yīng)給管線組件。
文檔編號G06F9/38GK101821697SQ200880111059
公開日2010年9月1日 申請日期2008年10月10日 優(yōu)先權(quán)日2007年10月11日
發(fā)明者于春, 杜云, 焦國方 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
芮城县| 工布江达县| 措美县| 镇安县| 平乡县| 平远县| 滕州市| 阳城县| 邹城市| 大兴区| 杭锦后旗| 闻喜县| 开原市| 乐东| 潍坊市| 札达县| 城步| 宣化县| 腾冲县| 久治县| 永康市| 江阴市| 巴彦县| 措勤县| 子洲县| 贵州省| 庄浪县| 望奎县| 芷江| 古蔺县| 古丈县| 阳东县| 大方县| 邹平县| 吉首市| 镇安县| 克什克腾旗| 铜梁县| 天津市| 漾濞| 徐汇区|