本申請要求2014年6月26日提交的美國非臨時專利申請No.14/315,597的優(yōu)先權(quán)權(quán)益。
背景技術(shù):
:圖形管線可以促進(jìn)內(nèi)容在計算系統(tǒng)上的視覺輸出。在一個示例中,圖形管線被表示為一系列級,包括各種“著色器”級(例如,渦流、殼體、域、幾何形狀和/或像素著色器級),其建立用于構(gòu)建最終圖像的像素、頂點和/或紋理的位置、色調(diào)、飽和度、明亮度和對比度。亂序訪問視圖(UAV)可以由著色器級使用以在將最終圖像轉(zhuǎn)移到經(jīng)由顯示器/屏幕輸出的渲染目標(biāo)之前緩沖/存儲中間表面信息。在操作期間,給定著色器級可能經(jīng)由一個或多個繪制調(diào)用來向UAV寫入和/或從UAV讀取。因為UAV可以在多個著色器級之間共享,所以在完成來自另一個著色器級的“生產(chǎn)者”繪制調(diào)用之前,擔(dān)心與來自訪問UAV中的信息的一個著色器級的“消費者”繪制調(diào)用相關(guān)聯(lián)的寫入后讀取(RAW)危險。為了防范這樣的危險,常規(guī)解決方案可以使用在應(yīng)用編程接口(API)級別處運行于中央處理單元(CPU)上的軟件模塊以在檢測到繪制調(diào)用依賴性時沖洗出整個圖形管線。這樣的方案可能向管線中插入相對大的“氣泡”且繼而對效率、性能、功耗和/或電池壽命具有負(fù)面影響。附圖說明實施例的各種優(yōu)點將通過閱讀以下說明書和隨附權(quán)利要求且通過參照以下附圖而對本領(lǐng)域技術(shù)人員來說變得明顯,在附圖中:圖1是根據(jù)實施例的圖形管線架構(gòu)的示例的框圖;圖2是根據(jù)實施例的操作著色器級分派模塊的方法的示例的流程圖;圖3是根據(jù)實施例的防止寫入后讀取(RAW)危險的方法的示例的流程圖;圖4是根據(jù)實施例的維持全局計數(shù)器的方法的示例的流程圖;圖5是根據(jù)實施例的填充先入先出(FIFO)緩沖器的方法的示例的流程圖;圖6是根據(jù)實施例的維持線程計數(shù)器的方法的示例的流程圖;圖7是根據(jù)實施例的全局觀察繪制調(diào)用的方法的示例的流程圖;圖8是根據(jù)實施例的著色器分派模塊的示例的框圖;圖9是根據(jù)實施例的系統(tǒng)的示例的框圖;以及圖10是根據(jù)實施例的具有小形狀因子的系統(tǒng)的示例的框圖。具體實施方式圖1示出了架構(gòu)20,其中諸如例如應(yīng)用編程接口(API)、操作系統(tǒng)(OS)組件、用戶模式驅(qū)動器(UMD)等等之類的軟件模塊32向具有一系列級的圖形管線22發(fā)布繪制調(diào)用33(33a、33b)。在所圖示的示例中,這些級包括多個著色器啟用(invocation)24(24a、24b,例如在圖形處理器、計算引擎/切片、執(zhí)行單元或其它圖形硬件中),其一般可以建立用于構(gòu)建最終圖像的像素、頂點和/或紋理的位置、色調(diào)、飽和度、明亮度和對比度。該多個著色器啟用24可以包括例如具有對應(yīng)著色器分派模塊26(26a、26b,例如在圖形硬件中)的上游著色器24a和下游著色器24b,著色器分派模塊26根據(jù)繪制調(diào)用33向其相應(yīng)的著色器啟用24分派工作量(例如,以線程和/或線程群組的形式)。著色器啟用24可以經(jīng)由軟件模塊32向共享資源30(例如,DIRECTX亂序訪問視圖/UAV、OPENGL圖像、通用緩沖器、暫時存儲器等)發(fā)布訪問28(28a、28b)。訪問28一般可以在將最終圖像轉(zhuǎn)移給經(jīng)由顯示器/屏幕(未示出)輸出的渲染目標(biāo)之前在共享資源30中緩沖/存儲視覺信息(例如,中間表面信息、暫時存儲器數(shù)據(jù))。更特別地,所圖示的上游著色器24a向共享資源30發(fā)布第一訪問28a(“共享資源訪問#1”),其中第一訪問28a對應(yīng)于第一繪制調(diào)用33a(“繪制調(diào)用#1”)。類似地,所圖示的下游著色器24b向共享資源30發(fā)布第二訪問28b(“共享資源訪問#2”),其中第二訪問28b對應(yīng)于第二繪制調(diào)用33b(“繪制調(diào)用#2”)。第一訪問28a可能從例如一個或多個線程發(fā)布,該一個或多個線程涉及相對于圖像的特定區(qū)(例如,由十六個線程的群組在其上操作的4x4像素塊)的渦流、殼體、域和/或幾何形狀著色器操作,而第二訪問28b可能從例如一個或多個線程發(fā)布,該一個或多個線程涉及相對于圖像的相同區(qū)的像素著色器操作。因而,如果第一訪問28a寫入由第二訪問28b消費的數(shù)據(jù),則生產(chǎn)者-消費者關(guān)系可以在繪制調(diào)用33之間且跨著色器啟用24而存在。在所圖示的示例中,軟件模塊32利用第一繪制調(diào)用33a發(fā)布第一多個信號34并利用第二繪制調(diào)用33b發(fā)布第二多個信號35,而不是在第一繪制調(diào)用33a之后發(fā)布管線沖洗且在發(fā)布第二繪制調(diào)用33b之前等待沖洗以自始至終行進(jìn)通過管線22。如將更詳細(xì)討論的,所圖示的信號34、35使得一個或多個分派模塊26能夠在管線級別處內(nèi)部追蹤繪制調(diào)用33的狀態(tài)并確定生產(chǎn)者-消費者關(guān)系是否存在。相應(yīng)地,對應(yīng)于下游著色器24b的分派模塊26b可以基于第二多個信號35選擇性地分派對應(yīng)于第二繪制調(diào)用28b的工作量。要特別注意到,可以準(zhǔn)許對應(yīng)于第二繪制調(diào)用33b的工作量前進(jìn)通過管線22的較早級,而不是等待整個管線22被沖洗。這樣的方案可以大幅減少管線22中氣泡的存在,并繼而可以改進(jìn)效率和性能,降低功耗和/或延長電池壽命。信號34、35可以被格式化為命令/指令位的集合,其傳送關(guān)于每一個繪制調(diào)用33是否訪問共享資源30、是否已經(jīng)達(dá)到每一個繪制調(diào)用33的邊界(例如,開頭、結(jié)尾)、每一個繪制調(diào)用33是否具有一致性要求(例如,是否是相對于較早繪制調(diào)用的消費者)等等的信息。下表I示出了用于信號34、35的協(xié)議的一個示例。共享資源標(biāo)記共享資源邊界共享資源一致性要求含義和行為0XX當(dāng)所標(biāo)記的共享資源為零時,忽略邊界和一致性位110繪制調(diào)用的開頭,并且該新繪制調(diào)用不具有關(guān)于先前繪制調(diào)用的一致性要求111繪制調(diào)用的開頭,并且該新繪制調(diào)用具有關(guān)于先前繪制調(diào)用的一致性要求10X繪制調(diào)用的結(jié)尾,忽略一致性位表I。因而,隨著引起訪問28的繪制調(diào)用33由軟件模塊32發(fā)布給圖形管線22,信號34、35可以由特定著色器啟用24的分派模塊26(諸如例如下游著色器24b(例如,像素著色器)的分派模塊26b)檢查。分派模塊26繼而可以使用信號34、35以追蹤繪制調(diào)用33和相關(guān)聯(lián)的線程/線程群組,并確定是將隨后的工作量分派給著色器啟用還是扣留那些工作量直到例如一個或多個生產(chǎn)者繪制調(diào)用已經(jīng)完成。圖2示出了操作著色器分派模塊(諸如例如已經(jīng)討論的分派模塊26b(圖1))的方法40。方法40可以在一個或多個模塊中被實現(xiàn)為:存儲在諸如隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可編程ROM(PROM)、閃速存儲器等之類的機(jī)器或計算機(jī)可讀存儲介質(zhì)中的邏輯指令的集合;可配置邏輯,諸如例如可編程邏輯陣列(PLA)、現(xiàn)場可編程門陣列(FPGA)、復(fù)雜可編程邏輯器件(CPLD);使用電路技術(shù)的固定功能邏輯硬件,該電路技術(shù)諸如是例如專用集成電路(ASIC)、互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)或晶體管-晶體管邏輯(TTL)技術(shù);或者其任何組合。例如,實施方法40中所示的操作的計算機(jī)程序代碼可以以一個或多個編程語言的任何組合而編寫,該一個或多個編程語言包括:面向?qū)ο蟮木幊陶Z言,諸如C++等等;以及常規(guī)過程編程語言,諸如“C”編程語言或類似編程語言。此外,方法40可以使用本文提及的電路技術(shù)中的任一個而實現(xiàn)。所圖示的處理塊42提供:從與共享資源相關(guān)聯(lián)的軟件模塊接收多個信號。該多個信號可以包括例如指示繪制調(diào)用是否訪問共享資源的第一信號(例如,對應(yīng)于表I的“共享資源標(biāo)記”列的一個或多個位)、指示是否已經(jīng)達(dá)到繪制調(diào)用的邊界的第二信號(例如,對應(yīng)于表I的“共享資源邊界”列的一個或多個位)、指示繪制調(diào)用是否具有相對于一個或多個先前繪制調(diào)用的一致性要求的第三信號(例如,對應(yīng)于表I的“共享資源一致性要求”列的一個或多個位)等等。附加地,塊44可以基于該多個信號來在著色器啟用中選擇性地分派對應(yīng)于繪制調(diào)用的工作量。塊44一般可以涉及例如防止RAW危險,維持全局計數(shù)器,填充用于線程群組標(biāo)識符的先入先出(FIFO)緩沖器,維持線程計數(shù)器,全局觀察繪制調(diào)用等等。圖3-7示出了執(zhí)行這些各種操作的方法46、48、50、52和54,其也可以在模塊中被實現(xiàn)為:存儲在諸如RAM、ROM、PROM、閃速存儲器等之類的機(jī)器或計算機(jī)可讀存儲介質(zhì)中的邏輯指令的集合;可配置邏輯,諸如例如PLA、FPGA、CPLD;使用電路技術(shù)的固定功能邏輯硬件,該電路技術(shù)諸如是例如ASIC、CMOS或TTL技術(shù);或者其任何組合。具體參照圖3,示出了防止RAW危險的方法46。所圖示的處理塊56提供:確定是否已經(jīng)遇到繪制調(diào)用的開頭。因而,塊56可以涉及確定對應(yīng)于表I的“共享資源邊界”列的位是否在繪制調(diào)用命令/指令中設(shè)定(即,具有值1)。如果是,則在塊58處就繪制調(diào)用是否具有相對于一個或多個先前所遇到的繪制調(diào)用的一致性要求做出確定。塊58因此可以涉及確定“共享資源一致性要求”位是否在繪制調(diào)用命令/指令中設(shè)定。如果是,則塊60提供:對著色器扣留工作量直到待決的全局觀察的繪制調(diào)用的全局計數(shù)器已經(jīng)達(dá)到零。如將更詳細(xì)討論的,全局計數(shù)器可以用于追蹤繪制調(diào)用經(jīng)過圖形管線的下游組件的前進(jìn)。因而,全局計數(shù)器達(dá)到零可以指示管線的其余部分不再包含繪制調(diào)用。這樣的條件繼而可以指示可以將工作量分派給著色器啟用而不用擔(dān)心RAW危險。如果沒有遇到繪制調(diào)用的開頭或者繪制調(diào)用不具有一致性要求,則在所圖示的示例中繞過塊60。具體參照圖4,示出了維持全局計數(shù)器的方法48,所圖示的處理塊62確定是否已經(jīng)達(dá)到繪制調(diào)用的結(jié)尾。塊56因此可以涉及確定對應(yīng)于表I的“共享資源邊界”列的位是否沒有在繪制調(diào)用命令/指令中設(shè)定(即,具有值0)。如果是,則待決的全局觀察(“GO”)的繪制調(diào)用的全局計數(shù)器在所圖示的塊64處遞增。否則,可以繞過塊64。塊66可以確定是否已經(jīng)從圖形管線的下游組件接收到全局觀察的確認(rèn)。如果是,則塊68可以使全局計數(shù)器遞減。否則,可以繞過塊68。因而,全局計數(shù)器值可以隨著繪制調(diào)用結(jié)束和被確認(rèn)而分別向上和向下波動,其中當(dāng)結(jié)束的繪制調(diào)用的數(shù)目等于GO繪制調(diào)用的數(shù)目時,全局計數(shù)器達(dá)到零。具體參照圖5,示出了填充FIFO緩沖器的方法50。所圖示的處理塊70確定繪制調(diào)用是否向共享資源寫入。塊70因此可以包括確定對應(yīng)于表的“共享資源標(biāo)記”列的位是否在繪制調(diào)用命令/指令中設(shè)定。如果是,則所圖示的塊72確定是否已經(jīng)遇到繪制調(diào)用的開頭。如果已經(jīng)遇到繪制調(diào)用的開頭,則可以在塊74處針對線程群組分配群組標(biāo)識符(ID,例如“顏色”ID),其中所圖示的塊76將所分配的群組ID添加到先入先出(FIFO)緩沖器。例如,如果十六個線程的群組使用繪制調(diào)用以在圖像的4x4區(qū)上操作,則可以為該線程群組指派群組ID,該群組ID繼而可以與繪制調(diào)用相關(guān)聯(lián)。在一個示例中,使用2位群組ID,并且FIFO緩沖器為四條目深。也可以取決于情形而使用其它ID和緩沖器配置。如果繪制調(diào)用沒有向共享資源寫入或者尚未遇到繪制調(diào)用的開頭,則在所圖示的示例中繞過塊74和76。具體參照圖52,示出了維持線程計數(shù)器的方法52。所圖示的處理塊78使線程計數(shù)器遞增,其中線程計數(shù)器追蹤與繪制調(diào)用相關(guān)聯(lián)的線程群組中的每一個線程。因而,如果線程群組包含十六個線程,則例如塊78可以使線程計數(shù)器遞增十六次。塊80可以提供:將線程群組中的線程分派給著色器啟用,其中線程計數(shù)器可以在塊82處響應(yīng)于線程群組中的每一個線程的引退而遞減。具體參照圖7,示出了全局觀察(例如,在系統(tǒng)級別處)繪制調(diào)用的方法54。所圖示的處理塊84確定FIFO緩沖器中的頂部條目是否具有群組ID,其帶有為零的線程計數(shù)器。如果在塊86處還確定全局計數(shù)器大于零,則塊88可以張貼GO通知。如果對應(yīng)于FIFO緩沖器中的頂部條目的線程計數(shù)器不為零或者全局計數(shù)器不大于零,則在所圖示的示例中繞過塊88。圖8示出了可容易地替代已經(jīng)討論的任何著色器分派模塊26(圖1)的著色器分派模塊90(90a、90b)。在所圖示的示例中,接口90a從與共享資源相關(guān)聯(lián)的軟件模塊接收多個信號。該多個信號可以包括例如指示繪制調(diào)用是否訪問共享資源的第一信號、指示是否已經(jīng)達(dá)到繪制調(diào)用的邊界(例如,開頭、結(jié)尾)的第二信號、指示繪制調(diào)用是否具有一致性要求的第三信號等等。所圖示的著色器分派模塊90還包括:繪制調(diào)用管理器90b,基于該多個信號來在著色器啟用中選擇性地分派對應(yīng)于繪制調(diào)用的工作量。在一個示例中,繪制調(diào)用管理器90b包括:待決GO繪制調(diào)用的全局計數(shù)器92;和一致性單元94,僅在以下情況下才對著色器啟用扣留工作量:第一信號指示繪制調(diào)用訪問共享資源,第二信號指示已經(jīng)達(dá)到繪制調(diào)用的開頭,并且第三信號指示繪制調(diào)用具有一致性要求。在這樣的情況下,工作量可以被扣留直到全局計數(shù)器92已經(jīng)達(dá)到零。所圖示的全局計數(shù)器92包括:遞增單元,響應(yīng)于第二信號指示已經(jīng)達(dá)到繪制調(diào)用的結(jié)尾而使全局計數(shù)器92遞增;以及遞減單元,響應(yīng)于來自下游組件的確認(rèn)而使全局計數(shù)器92遞減。繪制調(diào)用管理器90b還可以包括:群組IDFIFO緩沖器96;和分配器98,在以下情況下分配用于線程群組的群組ID:第一信號指示繪制調(diào)用向共享資源寫入,并且第二信號指示已經(jīng)達(dá)到繪制調(diào)用的開頭。附加地,推送單元100可以將所分配的群組ID添加給FIFO緩沖器96。所圖示的繪制調(diào)用管理器90b還包括一個或多個線程計數(shù)器102,其中每一個線程計數(shù)器102具有:遞增單元,針對與繪制調(diào)用相關(guān)聯(lián)的線程群組中的每一個線程而使線程計數(shù)器102遞增。發(fā)動單元104可以將線程群組中的線程分派給著色器啟用。附加地,每一個線程計數(shù)器102可以包括:遞減單元,響應(yīng)于線程群組中的每一個線程的引退而使線程計數(shù)器102遞減。繪制調(diào)用管理器90b還可以包括:全局觀察單元106,響應(yīng)于FIFO緩沖器96中的頂部條目具有帶有為零的線程計數(shù)器的群組ID并且全局計數(shù)器92大于零而張貼GO通知。如已經(jīng)指出的,線程計數(shù)器102可以追蹤與繪制調(diào)用相關(guān)聯(lián)的線程群組中的每一個線程,并且全局計數(shù)器92可以追蹤待決GO繪制調(diào)用。以下偽代碼提供了一種實現(xiàn)著色器分派模塊90的一個或多個方面的方案。圖9圖示了根據(jù)實施例的可輸出視覺內(nèi)容的系統(tǒng)700的實施例。在實施例中,系統(tǒng)700可以是媒體系統(tǒng),盡管系統(tǒng)700不限于該上下文。例如,系統(tǒng)700可以被并入到個人計算機(jī)(PC)、膝上型計算機(jī)、超級膝上型計算機(jī)、平板計算機(jī)、觸摸板、便攜式計算機(jī)、手持計算機(jī)、掌上計算機(jī)、個人數(shù)字助理(PDA)、蜂窩電話、組合蜂窩電話/PDA、電視、智能設(shè)備(例如,智能電話或智能電視)、移動互聯(lián)網(wǎng)設(shè)備(MID)、消息傳遞設(shè)備、數(shù)據(jù)通信設(shè)備、游戲控制臺等等。在實施例中,系統(tǒng)700包括耦合到顯示器720的平臺702。平臺702可以從諸如(一個或多個)內(nèi)容服務(wù)設(shè)備730或(一個或多個)內(nèi)容遞送設(shè)備740之類的內(nèi)容設(shè)備或者其它類似內(nèi)容源接收內(nèi)容。包括一個或多個導(dǎo)航特征的導(dǎo)航控制器750可以用于與例如平臺702和/或顯示器720交互。這些組件中的每一個在下文中被更詳細(xì)描述。在實施例中,平臺702可以包括芯片集705、處理器710、存儲器712、存儲裝置714、圖形子系統(tǒng)715、應(yīng)用716和/或無線電裝置718的任何組合。芯片集705可以提供處理器710、存儲器712、存儲裝置714、圖形子系統(tǒng)715、應(yīng)用716和/或無線電裝置718之間的相互通信。例如,芯片集705可以包括能夠提供與存儲裝置714的相互通信的存儲適配器(未描繪)。處理器710可以被實現(xiàn)為復(fù)雜指令集計算機(jī)(CISC)或精簡指令集計算機(jī)(RISC)處理器、x86指令集兼容處理器、多核或任何其它微處理器或中央處理單元(CPU)。在實施例中,處理器710可以包括(一個或多個)雙核處理器、(一個或多個)雙核移動處理器等等。存儲器712可以被實現(xiàn)為易失性存儲器設(shè)備,諸如但不限于隨機(jī)存取存儲器(RAM)、動態(tài)隨機(jī)存取存儲器(DRAM)或靜態(tài)RAM(SRAM)。存儲裝置714可以被實現(xiàn)為非易失性存儲設(shè)備,諸如但不限于磁盤驅(qū)動器、光盤驅(qū)動器、帶驅(qū)動器、內(nèi)部存儲設(shè)備、附連存儲設(shè)備、閃速存儲器、電池備份SDRAM(同步DRAM)和/或網(wǎng)絡(luò)可訪問存儲設(shè)備。在實施例中,存儲裝置714可以包括例如在包括多個硬盤驅(qū)動器時增加用于有價值的數(shù)字媒體的存儲性能增強(qiáng)保護(hù)的技術(shù)。圖形子系統(tǒng)715可以執(zhí)行諸如靜止或視頻之類的圖像的處理以用于顯示。圖形子系統(tǒng)715可以是例如圖形處理單元(GPU)或視覺處理單元(VPU)。模擬或數(shù)字接口可以被用于通信耦合圖形子系統(tǒng)715和顯示器720。例如,接口可以是高清晰度多媒體接口、顯示端口、無線HDMI和/或無線HD兼容技術(shù)中的任一個。圖形子系統(tǒng)715可以集成到處理器710或芯片集705中。圖形子系統(tǒng)715可以是通信耦合到芯片集705的獨立卡。在一個示例中,圖形子系統(tǒng)715包括管線,諸如例如圖形管線22(圖1),處理器710是執(zhí)行諸如例如軟件模塊32(圖1)之類的軟件模塊的主機(jī)處理器,并且存儲器712包括共享資源,諸如例如已經(jīng)討論的共享資源30(圖1)。本文描述的圖形和/或視頻處理技術(shù)可以被實現(xiàn)在各種硬件架構(gòu)中。例如,圖形和/或視頻功能可以集成在芯片集內(nèi)??商鎿Q地,可以使用分立的圖形和/或視頻處理器。作為又一個實施例,圖形和/或視頻功能可以由通用處理器實現(xiàn),該通用處理器包括多核處理器。在另外的實施例中,功能可以被實現(xiàn)在消費者電子設(shè)備中。無線電裝置718可以包括能夠使用各種合適無線通信技術(shù)發(fā)射和接收信號的一個或多個無線電裝置。這樣的技術(shù)可以涉及跨一個或多個無線網(wǎng)絡(luò)的通信。示例性無線網(wǎng)絡(luò)包括(但不限于)無線局域網(wǎng)(WLAN)、無線個域網(wǎng)(WPAN)、無線城域網(wǎng)(WMAN)、蜂窩網(wǎng)絡(luò)和衛(wèi)星網(wǎng)絡(luò)。在跨這樣的網(wǎng)絡(luò)的通信中,無線電裝置718可以依照任何版本中的一個或多個適用的標(biāo)準(zhǔn)來進(jìn)行操作。在實施例中,顯示器720可以包括任何電視類型的監(jiān)視器或顯示器。顯示器720可以包括例如計算機(jī)顯示屏、觸摸屏顯示器、視頻監(jiān)視器、電視類設(shè)備和/或電視。顯示器720可以是數(shù)字的和/或模擬的。在實施例中,顯示器720可以是全息顯示器。而且,顯示器720可以是可接收視覺投影的透明表面。這樣的投影可以傳達(dá)各種形式的信息、圖像和/或?qū)ο蟆@?,這樣的投影可以是用于移動增強(qiáng)現(xiàn)實(MAR)應(yīng)用的視覺覆蓋。在一個或多個軟件應(yīng)用716的控制之下,平臺702可以在顯示器720上顯示用戶界面722。在實施例中,(一個或多個)內(nèi)容服務(wù)設(shè)備730可以由任何全國、國際和/或獨立服務(wù)托管且因而對平臺702來說經(jīng)由例如互聯(lián)網(wǎng)可訪問。(一個或多個)內(nèi)容服務(wù)設(shè)備730可以耦合到平臺702和/或顯示器720。平臺702和/或(一個或多個)內(nèi)容服務(wù)設(shè)備730可以耦合到網(wǎng)絡(luò)760以向網(wǎng)絡(luò)760且從網(wǎng)絡(luò)760傳送(例如,發(fā)送和/或接收)媒體信息。(一個或多個)內(nèi)容遞送設(shè)備740也可以耦合到平臺702和/或顯示器720。在實施例中,(一個或多個)內(nèi)容服務(wù)設(shè)備730可以包括有線電視盒、個人計算機(jī)、網(wǎng)絡(luò)、電話、能夠遞送數(shù)字信息和/或內(nèi)容的互聯(lián)網(wǎng)啟用的設(shè)備或器具、以及能夠單向地或雙向地經(jīng)由網(wǎng)絡(luò)760或直接地在內(nèi)容提供商和平臺702和/顯示器720之間傳送內(nèi)容的任何其它類似設(shè)備。將領(lǐng)會到,內(nèi)容可以經(jīng)由網(wǎng)絡(luò)760而向內(nèi)容提供商和系統(tǒng)700中的任何一個組件且從內(nèi)容提供商和系統(tǒng)700中的任何一個組件單向地和/或雙向地傳送。內(nèi)容的示例可以包括任何媒體信息,其包括例如視頻、音樂、醫(yī)療和游戲信息等等。(一個或多個)內(nèi)容服務(wù)設(shè)備730接收內(nèi)容,諸如有線電視節(jié)目編排,包括媒體信息、數(shù)字信息和/或其它內(nèi)容。內(nèi)容提供商的示例可以包括任何有線或衛(wèi)星電視或無線電或互聯(lián)網(wǎng)內(nèi)容提供商。所提供的示例不意在限制實施例。在實施例中,平臺702可以從具有一個或多個導(dǎo)航特征的導(dǎo)航控制器750接收控制信號??刂破?50的導(dǎo)航特征可以用于例如與用戶界面722交互。在實施例中,導(dǎo)航控制器750可以是指點設(shè)備,其可以為允許用戶將空間(例如,連續(xù)和多維)數(shù)據(jù)輸入到計算機(jī)中的計算機(jī)硬件組件(具體地,人機(jī)接口設(shè)備)。許多系統(tǒng)(諸如圖形用戶界面(GUI),以及電視和監(jiān)視器)允許用戶使用身體手勢來控制數(shù)據(jù)并將數(shù)據(jù)提供給計算機(jī)或電視??刂破?50的導(dǎo)航特征的移動可以通過指針、光標(biāo)、聚焦環(huán)或者在顯示器上顯示的其它視覺指示符的移動而在顯示器(諸如例如顯示器720)上回波。例如,在軟件應(yīng)用716的控制之下,位于導(dǎo)航控制器750上的導(dǎo)航特征可以被映射到例如在用戶界面722上顯示的虛擬導(dǎo)航特征。在實施例中,控制器750可以不是分離的組件,而是集成到平臺702和/或顯示器720中。然而,實施例不限于這些元素或者不被限制在本文描述或示出的上下文中。在實施例中,驅(qū)動器(未示出)可以包括使得用戶能夠在初始啟動之后、例如在被啟用時利用按鈕的觸摸來即時開啟和關(guān)閉平臺702(像電視)的技術(shù)。程序邏輯可以允許平臺702在平臺被“關(guān)閉”時將內(nèi)容流送給媒體適配器或(一個或多個)其它內(nèi)容服務(wù)設(shè)備730或(一個或多個)內(nèi)容遞送設(shè)備740。附加地,芯片集705可以包括用于例如5.1環(huán)繞聲音頻和/或高清晰度7.1環(huán)繞聲音頻的硬件和/或軟件支持。驅(qū)動器可以包括用于集成圖形平臺的圖形驅(qū)動器。在實施例中,圖形驅(qū)動器可以包括外圍組件互連(PCT)高速圖形卡。在各種實施例中,在系統(tǒng)700中示出的組件中的任何一個或多個可以被集成。例如,平臺702和(一個或多個)內(nèi)容服務(wù)設(shè)備730可以被集成,或者平臺702和(一個或多個)內(nèi)容遞送設(shè)備740可以被集成,或者例如平臺702、(一個或多個)內(nèi)容服務(wù)設(shè)備730和(一個或多個)內(nèi)容遞送設(shè)備740可以被集成。在各種實施例中,平臺702和顯示器720可以是集成單元。顯示器720和(一個或多個)內(nèi)容服務(wù)設(shè)備730可以被集成,或者例如顯示器720和(一個或多個)內(nèi)容遞送設(shè)備740可以被集成。這些示例不意在限制實施例。在各種實施例中,系統(tǒng)700可以被實現(xiàn)為無線系統(tǒng)、有線系統(tǒng)或二者的組合。當(dāng)被實現(xiàn)為無線系統(tǒng)時,系統(tǒng)700可以包括適用于通過無線共享介質(zhì)進(jìn)行通信的組件和接口,諸如一個或多個天線、發(fā)射器、接收器、收發(fā)器、放大器、濾波器、控制邏輯等等。無線共享介質(zhì)的示例可以包括無線頻譜的部分,諸如RF頻譜等等。當(dāng)被實現(xiàn)為有線系統(tǒng)時,系統(tǒng)700可以包括適用于通過有線通信介質(zhì)進(jìn)行通信的組件和接口,諸如輸入/輸出(I/O)適配器、將I/O適配器與對應(yīng)有線通信介質(zhì)相連接的物理連接器、網(wǎng)絡(luò)接口卡(NIC)、盤控制器、視頻控制器、音頻控制器等等。有線通信介質(zhì)的示例可以包括導(dǎo)線、線纜、金屬引線、印刷電路板(PCB)、底板、開關(guān)結(jié)構(gòu)、半導(dǎo)體材料、雙絞線、同軸線纜、光纖等等。平臺702可以建立一個或多個邏輯或物理信道以傳送信息。該信息可以包括媒體信息和控制信息。媒體信息可以指代表示意在用于用戶的內(nèi)容的任何數(shù)據(jù)。內(nèi)容的示例可以包括例如來自語音對話、視頻會議、流送視頻、電子郵件(“電郵”)消息、語音郵件消息、字母數(shù)字符號、圖形、圖像、視頻、文本等等的數(shù)據(jù)。來自語音對話的數(shù)據(jù)可以是例如話音信息、沉默時段、背景噪聲、舒適噪聲、音調(diào)等等??刂菩畔⒖梢灾复硎疽庠谟糜谧詣踊到y(tǒng)的命令、指令或控制字的任何數(shù)據(jù)。例如,控制信息可以用于使媒體信息路由通過系統(tǒng),或者指示節(jié)點以預(yù)定方式處理媒體信息。然而,實施例不限于這些元素或者不被限制在圖9中示出或描述的上下文中。如上文所述,系統(tǒng)700可以以變化的物理樣式或形狀因子體現(xiàn)。圖10圖示了其中可以體現(xiàn)系統(tǒng)700(圖9)的小形狀因子設(shè)備800的實施例。在實施例中,例如,設(shè)備800可以被實現(xiàn)為具有無線能力的移動計算設(shè)備。移動計算設(shè)備可以指代具有處理系統(tǒng)和移動電源或電力供給(諸如例如一個或多個電池)的任何設(shè)備。如上文所述,移動計算設(shè)備的示例可以包括個人計算機(jī)(PC)、膝上型計算機(jī)、超級膝上型計算機(jī)、平板、觸摸板、便攜式計算機(jī)、手持計算機(jī)、掌上計算機(jī)、個人數(shù)字助理(PDA)、蜂窩電話、組合蜂窩電話/PDA、電視、智能設(shè)備(例如,智能電話、智能平板或智能電視)、移動互聯(lián)網(wǎng)設(shè)備(MID)、消息傳遞設(shè)備、數(shù)據(jù)通信設(shè)備等等。移動計算設(shè)備的示例還可以包括被布置為由人穿戴的計算機(jī),諸如手腕計算機(jī)、手指計算機(jī)、戒指計算機(jī)、眼鏡計算機(jī)、皮帶夾計算機(jī)、臂章計算機(jī)、鞋子計算機(jī)、衣物計算機(jī)以及其它可穿戴計算機(jī)。在實施例中,例如,移動計算設(shè)備可以被實現(xiàn)為能夠執(zhí)行計算機(jī)應(yīng)用以及語音通信和/或數(shù)據(jù)通信的智能電話。盡管作為示例可以利用被實現(xiàn)為智能電話的移動計算設(shè)備來描述一些實施例,但是可以領(lǐng)會到,也可以使用其它無線移動計算設(shè)備實現(xiàn)其它實施例。實施例不被限制在該上下文中。如圖10中所示,設(shè)備800可以包括外殼802、顯示器804、輸入/輸出(I/O)設(shè)備806和天線808。設(shè)備800還可以包括導(dǎo)航特征812。顯示器804可以包括用于顯示適于移動計算設(shè)備的信息的任何合適顯示單元。I/O設(shè)備806可以包括用于將信息錄入到移動計算設(shè)備中的任何合適I/O設(shè)備。I/O設(shè)備806的示例可以包括字母數(shù)字鍵盤、數(shù)字鍵盤、觸摸板、輸入按鍵、按鈕、開關(guān)、搖臂開關(guān)、麥克風(fēng)、揚聲器、語音識別設(shè)備和軟件等等。還可以通過麥克風(fēng)的方式將信息錄入到設(shè)備800中。這樣的信息可以由語音識別設(shè)備數(shù)字化。實施例不被限制在該上下文中。附加注釋和示例:示例1可以包括一種系統(tǒng),包括接收內(nèi)容的無線電裝置、共享資源、執(zhí)行與共享資源相關(guān)聯(lián)的軟件模塊的主機(jī)處理器、以及著色器分派模塊。著色器分派模塊可以包括:接口,從軟件模塊接收多個信號,其中所述多個信號包括指示與內(nèi)容相關(guān)聯(lián)的繪制調(diào)用是否訪問共享資源的第一信號、指示是否已經(jīng)達(dá)到繪制調(diào)用的邊界的第二信號、以及指示繪制調(diào)用是否具有一致性要求的第三信號。著色器分派模塊還可以包括:繪制調(diào)用管理器,基于所述多個信號來在著色器啟用中選擇性地分派對應(yīng)于繪制調(diào)用的工作量。所述系統(tǒng)還可以包括在視覺上呈現(xiàn)內(nèi)容的顯示器。示例2可以包括示例1的系統(tǒng),其中繪制調(diào)用管理器包括待決的全局觀察的繪制調(diào)用的全局計數(shù)器;以及一致性單元,僅在以下情況下才對著色器啟用扣留工作量:第一信號指示繪制調(diào)用訪問共享資源,第二信號指示已經(jīng)達(dá)到繪制調(diào)用的開頭,并且第三信號指示繪制調(diào)用具有一致性要求,其中工作量被扣留直到全局計數(shù)器已經(jīng)達(dá)到零。示例3可以包括示例2的系統(tǒng),其中繪制調(diào)用管理器進(jìn)一步包括:遞增單元,響應(yīng)于第二信號指示已經(jīng)達(dá)到繪制調(diào)用的結(jié)尾而使全局計數(shù)器遞增;以及遞減單元,響應(yīng)于來自下游圖形組件的確認(rèn)而使全局計數(shù)器遞減。示例4可以包括示例1的系統(tǒng),其中繪制調(diào)用管理器包括:群組標(biāo)識符先入先出(FIFO)緩沖器;分配器,在第一信號指示繪制調(diào)用向共享資源寫入并且第二信號指示已經(jīng)達(dá)到繪制調(diào)用的開頭的情況下分配用于線程群組的群組標(biāo)識符;以及推送單元,將群組標(biāo)識符添加到FIFO緩沖器。示例5可以包括示例1的系統(tǒng),其中繪制調(diào)用管理器包括:線程計數(shù)器;遞增單元,針對與繪制調(diào)用相關(guān)聯(lián)的線程群組中的每一個線程使線程計數(shù)器遞增;發(fā)動單元,將線程群組中的線程分派給著色器啟用;以及遞減單元,響應(yīng)于線程群組中的每一個線程的引退使線程計數(shù)器遞減。示例6可以包括示例1-5中任一項的系統(tǒng),其中繪制調(diào)用管理器包括:群組標(biāo)識符先入先出(FIFO)緩沖器;以及全局觀察單元,響應(yīng)于FIFO緩沖器中的頂部條目具有帶有為零的線程計數(shù)器的群組標(biāo)識符并且全局計數(shù)器大于零而張貼全局觀察的通知,其中線程計數(shù)器追蹤與繪制調(diào)用相關(guān)聯(lián)的線程群組中的每一個線程,并且全局計數(shù)器追蹤待決的全局觀察的繪制調(diào)用。示例7可以包括一種操作著色器分派模塊的方法,包括:從與共享資源相關(guān)聯(lián)的軟件模塊接收多個信號,其中所述多個信號包括指示繪制調(diào)用是否訪問共享資源的第一信號、指示是否已經(jīng)達(dá)到繪制調(diào)用的邊界的第二信號和指示繪制調(diào)用是否具有一致性要求的第三信號;以及基于所述多個信號來在著色器啟用中選擇性地分派對應(yīng)于繪制調(diào)用的工作量。示例8可以包括示例7的方法,其中選擇性地分派工作量包括僅在以下情況下才對著色器啟用扣留工作量:第一信號指示繪制調(diào)用訪問共享資源,第二信號指示已經(jīng)達(dá)到繪制調(diào)用的開頭,并且第三信號指示繪制調(diào)用具有一致性要求,其中工作量被扣留直到待決的全局觀察的繪制調(diào)用的全局計數(shù)器已經(jīng)達(dá)到零。示例9可以包括示例8的方法,進(jìn)一步包括:響應(yīng)于第二信號指示已經(jīng)達(dá)到繪制調(diào)用的結(jié)尾而使全局計數(shù)器遞增;響應(yīng)于來自下游圖形組件的確認(rèn)而使全局計數(shù)器遞減。示例10可以包括示例7的方法,進(jìn)一步包括:如果第一信號指示繪制調(diào)用向共享資源寫入并且第二信號指示已經(jīng)達(dá)到繪制調(diào)用的開頭,則分配用于線程群組的群組標(biāo)識符;以及將群組標(biāo)識符添加到先入先出緩沖器。示例11可以包括示例7的方法,進(jìn)一步包括:使與繪制調(diào)用相關(guān)聯(lián)的線程群組中的每一個線程的線程計數(shù)器遞增;將線程群組中的線程分派給著色器啟用;以及響應(yīng)于線程群組中的每一個線程的引退而使線程計數(shù)器遞減。示例12可以包括示例7-11中任一項的方法,進(jìn)一步包括:響應(yīng)于先入先出緩沖器中的頂部條目具有帶有為零的線程計數(shù)器的群組標(biāo)識符并且全局計數(shù)器大于零而張貼全局觀察的通知,其中線程計數(shù)器追蹤與繪制調(diào)用相關(guān)聯(lián)的線程群組中的每一個線程,并且群組計數(shù)器追蹤待決的全局觀察的繪制調(diào)用。示例13可以包括至少一個計算機(jī)可讀存儲介質(zhì),其包括指令集,所述指令集在由計算設(shè)備的著色器分派模塊執(zhí)行時使著色器分派模塊:從與共享資源相關(guān)聯(lián)的軟件模塊接收多個信號,其中所述多個信號包括指示繪制調(diào)用是否訪問共享資源的第一信號、指示是否已經(jīng)達(dá)到繪制調(diào)用的邊界的第二信號、以及指示繪制調(diào)用是否具有一致性要求的第三信號;以及基于所述多個信號來在著色器啟用中選擇性地分派對應(yīng)于繪制調(diào)用的工作量。示例14可以包括示例13的至少一個計算機(jī)可讀存儲介質(zhì),其中指令在被執(zhí)行時使著色器分派模塊僅在第一信號指示繪制調(diào)用訪問共享資源、第二信號指示已經(jīng)達(dá)到繪制調(diào)用的開頭并且第三信號指示繪制調(diào)用具有一致性要求的情況下才對著色器啟用扣留工作量,其中工作量被扣留直到待決的全局觀察的繪制調(diào)用的全局計數(shù)器已經(jīng)達(dá)到零。示例15可以包括示例14的至少一個計算機(jī)可讀存儲介質(zhì),其中指令在被執(zhí)行時使著色器分派模塊響應(yīng)于第二信號指示已經(jīng)達(dá)到繪制調(diào)用的結(jié)尾而使全局計數(shù)器遞增并且響應(yīng)于來自下游圖形組件的確認(rèn)而使全局計數(shù)器遞減。示例16可以包括示例13的至少一個計算機(jī)可讀存儲介質(zhì),其中指令在被執(zhí)行時使著色器分派模塊:在第一信號指示繪制調(diào)用向共享資源寫入并且第二信號指示已經(jīng)達(dá)到繪制調(diào)用的開頭的情況下分配用于線程群組的群組標(biāo)識符;將群組標(biāo)識符添加到先入先出緩沖器。示例17可以包括示例13的至少一個計算機(jī)可讀存儲介質(zhì),其中指令在被執(zhí)行時使著色器分派模塊:將與繪制調(diào)用相關(guān)聯(lián)的線程群組中的每一個線程的線程計數(shù)器遞增,將線程群組中的線程分派給著色器啟用;以及響應(yīng)于線程群組中的每一個線程的引退而使線程計數(shù)器遞減。示例18可以包括示例13-17中任一項的至少一個計算機(jī)可讀存儲介質(zhì),其中指令在被執(zhí)行時使著色器分派模塊響應(yīng)于先入先出緩沖器中的頂部條目具有帶有為零的線程計數(shù)器的群組標(biāo)識符并且全局計數(shù)器大于零而張貼全局觀察的通知,其中線程計數(shù)器追蹤與繪制調(diào)用相關(guān)聯(lián)的線程群組中的每一個線程,并且全局計數(shù)器追蹤待決的全局觀察的繪制調(diào)用。示例19可以包括一種著色器分派模塊,包括:接口,從與共享資源相關(guān)聯(lián)的軟件模塊接收多個信號,其中所述多個信號包括指示繪制調(diào)用是否訪問共享資源的第一信號、指示是否已經(jīng)達(dá)到繪制調(diào)用的邊界的第二信號和指示繪制調(diào)用是否具有一致性要求的第三信號;以及繪制調(diào)用管理器,基于所述多個信號來在著色器啟用中選擇性地分派對應(yīng)于繪制調(diào)用的工作量。示例20可以包括示例19的著色器分派模塊,其中繪制調(diào)用管理器包括:待決的全局觀察的繪制調(diào)用的全局計數(shù)器;以及一致性單元,僅在以下情況下對著色器啟用扣留工作量:第一信號指示繪制調(diào)用訪問共享資源,第二信號指示已經(jīng)達(dá)到繪制調(diào)用的開頭,并且第三信號指示繪制調(diào)用具有一致性要求,其中工作量被扣留直到全局計數(shù)器已經(jīng)達(dá)到零。示例21可以包括示例20的著色器分派模塊,其中繪制調(diào)用管理器進(jìn)一步包括:遞增單元,響應(yīng)于第二信號指示已經(jīng)達(dá)到繪制調(diào)用的結(jié)尾而使全局計數(shù)器遞增;以及遞減單元,響應(yīng)于來自下游圖形組件的確認(rèn)而使全局計數(shù)器遞減。示例22可以包括示例19的著色器分派模塊,其中繪制調(diào)用管理器包括:群組標(biāo)識符先入先出(FIFO)緩沖器;分配器,在第一信號指示繪制調(diào)用向共享資源寫入并且第二信號指示已經(jīng)達(dá)到繪制調(diào)用的開頭的情況下分配用于線程群組的群組標(biāo)識符;以及推送單元,將群組標(biāo)識符添加到FIFO緩沖器。示例23可以包括示例19的著色器分派模塊,其中繪制調(diào)用管理器包括:線程計數(shù)器;遞增單元,針對與繪制調(diào)用相關(guān)聯(lián)的線程群組中的每一個線程使線程計數(shù)器遞增;發(fā)動單元,將線程群組中的線程分派給著色器啟用;以及遞減單元,響應(yīng)于線程群組中的每一個線程的引退而使線程計數(shù)器遞減。示例24可以包括示例19-23中任一項的著色器分派模塊,其中繪制調(diào)用管理器包括:群組標(biāo)識符先入先出(FIFO)緩沖器;以及全局觀察單元,響應(yīng)于FIFO緩沖器中的頂部條目具有帶有為零的線程計數(shù)器的群組標(biāo)識符并且全局計數(shù)器大于零而張貼全局觀察的通知,其中線程計數(shù)器追蹤與繪制調(diào)用相關(guān)聯(lián)的線程群組中的每一個線程,并且全局計數(shù)器追蹤待決的全局觀察的繪制調(diào)用。示例25可以包括一種著色器分派模塊,包括用于執(zhí)行示例7-12中任一項的方法的構(gòu)件。本文描述的技術(shù)因此可以避免圖形管線和完全管線繪制調(diào)用事件中的大間隙直至其中要求一致性的級。例如,像素著色器分派(PSD)功能可以維持簿記信息以追蹤多個繪制調(diào)用并在管線級別處施行硬件中的一致性。這樣的方案對于實時地處理相對大量的繪制調(diào)用的交互式應(yīng)用而言可能特別有用。各種實施例可以使用硬件元件、軟件元件或二者的組合而實現(xiàn)。硬件元件的示例可以包括處理器、微處理器、電路、電路元件(例如,晶體管、電阻器、電容器、電感器等等)、集成電路、專用集成電路(ASIC)、可編程邏輯器件(PLD)、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)、邏輯門、寄存器、半導(dǎo)體器件、芯片、微芯片、芯片集等等。軟件的示例可以包括軟件組件、程序、應(yīng)用、計算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、功能、方法、過程、軟件接口、應(yīng)用程序接口(API)、指令集、計算代碼、計算機(jī)代碼、代碼段、計算機(jī)代碼段、字、值、符號或其任何組合。確定實施例是否使用硬件元件和/或軟件元件實現(xiàn)可以依照任何數(shù)目的因素(諸如期望的計算速率、電力水平、熱耐受性、處理周期預(yù)算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、存儲器資源、數(shù)據(jù)總線速度和其它設(shè)計或性能約束)而變化。至少一個實施例的一個或多個方面可以由存儲在機(jī)器可讀介質(zhì)上的代表性指令實現(xiàn),機(jī)器可讀介質(zhì)表示處理器內(nèi)的各種邏輯,其在由機(jī)器讀取時使機(jī)器建造執(zhí)行本文描述的技術(shù)的邏輯。被稱為“IP核”的這樣的表示可以存儲在有形機(jī)器可讀介質(zhì)上且被供給到各種客戶或制造設(shè)施以加載到實際制作邏輯或處理器的建造機(jī)器中。實施例適用于供所有類型的半導(dǎo)體集成電路(“IC”)芯片所使用。這些IC芯片的示例包括但不限于處理器、控制器、芯片集組件、可編程邏輯陣列(PLA)、存儲器芯片、網(wǎng)絡(luò)芯片等等。附加地,在一些圖中,以線條表示信號導(dǎo)體線路。一些可以是不同的以指示更多構(gòu)成信號路徑,具有號碼標(biāo)簽以指示數(shù)個構(gòu)成信號路徑,和/或具有一個或多個末端處的箭頭以指示主要信息流動方向。然而,這不應(yīng)當(dāng)以限制的方式被解釋。相反,這樣的所添加的細(xì)節(jié)可以與一個或多個示例性實施例結(jié)合使用以促進(jìn)對電路的更容易理解。任何所表示的信號線路,不管是否具有附加信息,都可以實際上包括可在多個方向上行進(jìn)的一個或多個信號且可以利用任何合適類型的信號方案而實現(xiàn),例如,利用差分對實現(xiàn)的數(shù)字或模擬線路、光纖線路和/或單端線路。可能已經(jīng)給出示例尺寸/模型/值/范圍,盡管實施例不限于此。隨著制造技術(shù)(例如,光刻法)隨時間而成熟,所預(yù)期的是,可以制造更小尺寸的設(shè)備。附加地,到IC芯片和其它組件的公知電力/接地連接可以或可以不在圖內(nèi)示出,以為了圖示和討論的簡明,并且為了不使實施例的某些方面模糊。另外,可以以框圖形式示出布置以便避免使實施例模糊,并且還考慮到以下事實:關(guān)于這樣的框圖布置的實現(xiàn)的細(xì)節(jié)非常依賴于要在其內(nèi)實現(xiàn)實施例的平臺,即,這樣的細(xì)節(jié)應(yīng)當(dāng)很好地處于本領(lǐng)域技術(shù)人員的眼界內(nèi)。在闡述具體細(xì)節(jié)(例如,電路)以便描述示例實施例的情況下,對本領(lǐng)域技術(shù)人員來說應(yīng)當(dāng)顯而易見的是,可以在沒有這些具體細(xì)節(jié)的情況下或者在具有這些具體細(xì)節(jié)的變形的情況下實踐實施例。描述因而應(yīng)被視為說明性的而非限制性的。一些實施例可以例如使用可存儲指令或指令集的機(jī)器或有形計算機(jī)可讀介質(zhì)或物件而實現(xiàn),該指令或指令集在由機(jī)器執(zhí)行的情況下可以使機(jī)器執(zhí)行依照實施例的方法和/或操作。這樣的機(jī)器可以包括例如任何合適處理平臺、計算平臺、計算設(shè)備、處理設(shè)備、計算系統(tǒng)、處理系統(tǒng)、計算機(jī)、處理器等等,且可以使用硬件和/或軟件的任何合適組合而實現(xiàn)。機(jī)器可讀介質(zhì)或物件可以包括例如任何合適類型的存儲器單元、存儲器設(shè)備、存儲器物件、存儲器介質(zhì)、存儲設(shè)備、存儲物件、存儲介質(zhì)和/或存儲單元,例如存儲器、可移除或不可移除介質(zhì)、可擦除或不可擦除介質(zhì)、可寫入或可重寫介質(zhì)、數(shù)字或模擬介質(zhì)、硬盤、軟盤、致密盤只讀存儲器(CD-ROM)、致密盤可記錄(CD-R)、致密盤可重寫(CD-RW)、光盤、磁介質(zhì)、磁光介質(zhì)、可移除存儲器卡或盤、各種類型的數(shù)字多功能盤(DVD)、帶、盒式帶等等。指令可以包括任何合適類型的代碼,諸如源代碼、編譯代碼、解譯代碼、可執(zhí)行代碼、靜態(tài)代碼、動態(tài)代碼、加密代碼等等,其使用任何合適的高級、低級、面向?qū)ο?、視覺、編譯和/或解譯編程語言而實現(xiàn)。除非具體以其它方式陳述,可以領(lǐng)會到,諸如“處理”、“計算”、“核算”、“確定”等等之類的術(shù)語指代計算機(jī)或計算系統(tǒng)或者類似電子計算設(shè)備的動作和/或過程,其將被表示為計算系統(tǒng)的寄存器和/或存儲器內(nèi)的物理量(例如,電子的)的數(shù)據(jù)操控和/或變換成被類似地表示為計算系統(tǒng)的存儲器、寄存器或其它這樣的信息存儲、傳送或顯示設(shè)備內(nèi)的物理量的其它數(shù)據(jù)。實施例不被限制在該上下文中。術(shù)語“耦合”在本文中可以用于指代所討論的組件之間直接或間接的任何類型的關(guān)系,且可以適用于電氣、機(jī)械、流體、光學(xué)、電磁、機(jī)電或其它連接。附加地,術(shù)語“第一”、“第二”等可以在本文中僅用以便于討論,且不承載特定時間或時間順序重要性,除非以其它方式指示。附加地,要理解到,不定冠詞“一”或“一個”承載“一個或多個”或者“至少一個”的含義。本領(lǐng)域技術(shù)人員將從前面的描述領(lǐng)會到,實施例的寬泛技術(shù)可以以多種形式實現(xiàn)。因此,盡管已經(jīng)結(jié)合其特定示例描述了實施例,但是實施例的真實范圍不應(yīng)當(dāng)如此受限,因為對技術(shù)人員而言,在研究了附圖、說明書和所附權(quán)利要求后,其它修改將變得顯而易見。當(dāng)前第1頁1 2 3