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

冗余方法以及著色器列修復(fù)的裝置的制作方法

文檔序號:2578636閱讀:195來源:國知局
專利名稱:冗余方法以及著色器列修復(fù)的裝置的制作方法
技術(shù)領(lǐng)域
通常來說,本發(fā)明系有關(guān)于在計算系統(tǒng)中執(zhí)行之計算操作,尤其是關(guān)于在計算系 統(tǒng)中執(zhí)行之繪圖處理工作。
背景技術(shù)
繪圖處理單元(GPU)為復(fù)雜的集成電路,特別設(shè)計成執(zhí)行繪圖處理工作。舉例來 說,GPU可藉由如電視游戲應(yīng)用程序的終端使用者應(yīng)用程序執(zhí)行繪圖處理工作。在此等例 子中,在終端使用者與GPU之間有數(shù)層軟件。終端使用者應(yīng)用程序與應(yīng)用程序接口(API)通信。API能使終端使用者應(yīng)用程 序以非取決于GPU的格式的標準格式,輸出繪圖數(shù)據(jù)及指令。數(shù)種APIs可商業(yè)取得,包含 Microsoft Corp.開發(fā)的 DirectX(R)及 Silicon Graphics,Inc 開發(fā)的 OpenGL(R)。API 與 驅(qū)動程序通信。驅(qū)動程序?qū)碜訟PI的標準編碼,轉(zhuǎn)譯成GPU能了解的本機格式(native format)的指令。驅(qū)動程序通常由GPU制造商撰寫。GPU接著執(zhí)行來自驅(qū)動程序的指令。GPU產(chǎn)生像素,在所謂呈現(xiàn)的過程中,該像素為來自其組件中較高層級描述元的圖 像上色(make up)。GPU通常藉由管線的使用,利用連續(xù)渲染(continuous renderring)的 概念以處理像素、紋理,以及幾何數(shù)據(jù)。這些管線通常指著色器管線或著色器管路(shader pipeline),術(shù)語“著色器”在計算機繪圖中系指主要在執(zhí)行渲染效果的繪圖資源所使用的 一組軟件程序。此外,GPU亦可使用平行處理設(shè)計中的多重管路,以獲得更高的輸出量。多 重著色器管路亦可指著色器管線數(shù)組。錯誤會周期性地發(fā)生在作為著色器管線數(shù)組的管路中的某處,如生產(chǎn)損壞的結(jié) 果。隨著錯誤的數(shù)目增加,可接受的渲染演算(rendering calculations)整體良率會下降。 一般而言,用來矯正損壞管路的方法會再計算著色器管線數(shù)組中的整體數(shù)組的數(shù)據(jù)。雖然 此方法可矯正損壞的管路數(shù)據(jù),但也花費相當數(shù)量的處理時間以再計算整體數(shù)組的數(shù)據(jù)。 即使是因為單一管路中的單一損壞組件造成的此結(jié)果,此結(jié)果會大力地降低系統(tǒng)的整體效 能或有效產(chǎn)品的生產(chǎn)良率數(shù)量。因此,需要一種系統(tǒng)及/或方法,以解決上述問題。尤其是,需要一種高效率、有成 本效益的方法,以對整體產(chǎn)品的生產(chǎn)或效能的最小沖擊來克服損壞的著色器管線的效應(yīng)。

發(fā)明內(nèi)容
與此處具體且廣泛說明的本發(fā)明的原則一致,本發(fā)明包含著色器管線修復(fù)的方法 及裝置,其包含著色器管線數(shù)組、冗余著色器管線數(shù)組、冗余著色器開關(guān)、序列發(fā)生器,以及 紋理快取系統(tǒng)。于制造測試、系統(tǒng)層級測試或激活測試期間,如果未發(fā)現(xiàn)損壞,則控制緩存 器被設(shè)置成將損壞的著色器管線列映像(map)至冗余著色器管線列。舉例來說,在正常操 作模塊中,如果冗余著色器控制緩存器指出著色器管線數(shù)組中的著色器管線列中的損壞, 則冗余著色器開關(guān)直接經(jīng)由橫向路徑,將指向損壞的著色器管線列的數(shù)據(jù)傳送至處理該數(shù) 據(jù)的冗余著色器管線數(shù)組。其可以每一行單獨或全部若一起予以控制。因為制造損壞、后制造損壞、組件劣化、外在干擾及/或意外的靜電放電,或其它電性或環(huán)境條件或事件,會 造成著色器管線數(shù)組中的損壞的著色器管線。如果在測試期間偵測到靜電或間歇性錯誤條 件,則著色器管線會是損壞的。測試可在制造的時候進行,或在產(chǎn)品的使用期間周期性地 (如激活或起始化的時候)進行。冗余著色器管線數(shù)組處理數(shù)據(jù)時,冗余著色器開關(guān)會將 數(shù)據(jù)再插入正確的輸出列中。此外,冗余著色器開關(guān)將冗余著色器管線數(shù)據(jù)同步化,以使冗 余著色器管線數(shù)據(jù)藉由其它輸出數(shù)據(jù)被正確地定位及計時。藉此,藉由將預(yù)設(shè)于損壞著色 器管線的數(shù)據(jù)再發(fā)送(re-routing)至處理用的冗余著色器管線,將損壞的著色器管線“修叉。在本發(fā)明的具體實施例中,著色器管線數(shù)組包含一個或多個縱向著色器管線列, 其中各列由一個或多個著色器管線區(qū)塊構(gòu)成。在本具體實施例中,著色器管線數(shù)組被設(shè)置 成為具有M縱向著色器管線列的(MxN)數(shù)組,其中各列包含N行的著色器管線區(qū)塊。在另一具體實施例中,冗余著色器管線包含一個或多個縱向冗余著色器管線列, 其中各列由一個或多個冗余著色器管線構(gòu)成。在本具體實施例中,冗余著色器管線數(shù)組被 設(shè)置成具有X縱向冗余著色器管線列的OCxN)數(shù)組,其中各列包含N行的冗余著色器管線 區(qū)塊。在另一具體實施例中,冗余著色器管線包含一個或多個縱向冗余著色器管線列, 冗余著色器管線可同時接收、處理,以及將預(yù)設(shè)至單一著色器管線數(shù)組中的損壞著色器管 線列的數(shù)據(jù)輸出至一個或多個縱向冗余著色器管線列。藉此,各冗余列可修復(fù)主要著色器 管線數(shù)組中的個別列。在另一具體實施例中,冗余著色器管線數(shù)組包含輸入及輸出模塊。輸入模塊可傳 送數(shù)據(jù)至冗余著色器管線列,以備處理,該數(shù)據(jù)在數(shù)據(jù)進入著色器管線數(shù)組之前,原本預(yù)設(shè) 至損壞的著色器管線。在本具體實施例中,著色器管線數(shù)組的輸出單元亦會將經(jīng)處理的著 色器管線數(shù)據(jù)從冗余著色器管線數(shù)組多任務(wù)至正確的輸出列中,并會同步化輸出以與其它 輸出數(shù)據(jù)一致。再者,本發(fā)明的詳細特性及優(yōu)點以及本發(fā)明的各種具體實施例的結(jié)構(gòu)及操作,配 合附圖詳細說明于下述中。須注意的是本發(fā)明不受限于此處所述的特定實施例。此處呈 現(xiàn)的該等具體實施例僅為例示性說明之目的?;诖颂幇慕淌?,其它具體實施例對本 技術(shù)領(lǐng)域具通常知識者而言為清楚的。


此處并入并構(gòu)成部分的說明之附圖、本發(fā)明的例示性具體實施例、上述提供的整 體說明,以及以下提供的具體實施例的詳細說明,提供以解釋本發(fā)明的原則。在該等圖標 中圖1為根據(jù)本發(fā)明之具體實施例的繪圖處理單元中的著色器系統(tǒng)的圖標;圖2為根據(jù)本發(fā)明之具體實施例之著色器管線數(shù)組的更詳細示意圖;圖3為根據(jù)本發(fā)明之具體實施例之冗余著色器開關(guān)之更詳細示意圖;圖4為根據(jù)本發(fā)明之具體實施例之冗余著色器管線數(shù)組之更詳細示意圖;圖5為根據(jù)本發(fā)明之具體實施例之多重列冗余著色器管線數(shù)組的示意圖;以及圖6為著色器管線數(shù)據(jù)使用冗余著色器開關(guān)進行修復(fù)的方法。
本發(fā)明的詳細特性及優(yōu)點以及本發(fā)明的各種具體實施例的結(jié)構(gòu)及操作,配合附圖 詳細說明于下述中,其中類似組件符號標示各對應(yīng)組件。在該等圖標中,類似組件符號通常 表示相同、功能類似及/或結(jié)構(gòu)類似的組件。組件首次出現(xiàn)的圖標由對應(yīng)組件符號中最左 邊數(shù)字標示。
具體實施例方式本發(fā)明關(guān)于一種著色器管線數(shù)組,其中有具處理預(yù)設(shè)于損壞著色器管線的數(shù)據(jù)的 能力的冗余著色器管線數(shù)組。在本發(fā)明的具體實施例中,損壞的著色器管線被確認,接著預(yù) 設(shè)于該經(jīng)確認損壞著色器管線的數(shù)據(jù)經(jīng)由冗余著色器開關(guān)的使用透過橫向路徑,被替換性 傳送至處理著色器管線數(shù)據(jù)的冗余著色器管線數(shù)組。冗余著色器開關(guān)亦控制在與其它輸出 數(shù)據(jù)一致的正確時間下將經(jīng)處理的著色器管線數(shù)據(jù)傳送回至正確的輸出列。藉此,損壞的 著色器管線的功能可被修復(fù),冗余著色器管線數(shù)組可用于提升制造時良率或延長裝置的使 用壽命,其中后來的損壞的著色器管線亦會造成裝置無法使用或操作于劣化條件下。雖然已發(fā)表特定組構(gòu)、裝置及步驟,但須了解的是其僅為例示性說明之目的。本 技術(shù)領(lǐng)域具通常知識者將認識到可在不脫本發(fā)明的精神及范圍下使用其它組構(gòu)、裝置及 步驟。對本技術(shù)領(lǐng)域具通常知識者而言,清楚的是亦可以各種應(yīng)用使用本發(fā)明。須注意的是說明書中參照的“一個具體實施例(one embodiment”、“一具體實施 例(an embodiment) ”、“一例示具體實施例(an example embodiment) ”等表示所述具體實 施例可包含特定特征、結(jié)構(gòu)或特性,但各具體實施例并非一定要包含這些特定特征、結(jié)構(gòu)或 特性。再者,該等詞組并非一定代表相同的組件。再者,當說明關(guān)于具體實施例的特定特 征、結(jié)構(gòu)或特性時,其將落入本技術(shù)領(lǐng)域具通常知識者的知識,以將不論有無例示性說明其 它具體實施例相關(guān)的特定特征、結(jié)構(gòu)或特性結(jié)合。雖然本發(fā)明參照特定的例示性具體實施例予以說明,須了解的是本發(fā)明不限于 此。本技術(shù)領(lǐng)域具通常知識者透過此處提供的教示將認識到本發(fā)明的其它修飾、應(yīng)用及其 范圍中的具體實施例,以及本發(fā)明發(fā)揮強大功效的其它領(lǐng)先。圖1為根據(jù)本發(fā)明之實施例的繪圖處理單元中的著色器系統(tǒng)100的圖標。系統(tǒng) 100包含著色器、序列發(fā)生器130、管線數(shù)組140、以RSS-h 120及RSS-Out 160表示的冗余 著色器開關(guān)(RSQ、冗余著色器管線數(shù)組150,以及紋理過濾器155。而且圖1亦顯示輸入 像素數(shù)據(jù)的著色器管線內(nèi)差單元110,以及經(jīng)處理像素數(shù)據(jù)所指向的著色器管線輸出170著色器管線數(shù)組140對通過RSSHn 120從著色器管線內(nèi)差單元110接收來的輸 入數(shù)據(jù),執(zhí)行著色程序計算。RSS-h 120控制輸入數(shù)據(jù)至著色器管線數(shù)組140的流量。序 列發(fā)生器130控制經(jīng)過著色器管線數(shù)組140的數(shù)據(jù)流量,以及著色器管線數(shù)組140中損壞 的著色器管線。在沒有損壞的著色器管線情形時,經(jīng)處理的數(shù)據(jù)繼續(xù)通過RSS-Out 160至 著色器管線輸出170。在著色器管線數(shù)組140中有損壞的著色器管線情形時,序列發(fā)生器130會通知 RSS-In 120損壞著色器管線的位置。RSS-In 120接著將預(yù)設(shè)至損壞著色器管線的數(shù)據(jù),經(jīng) 由直接橫向路徑(direct horizontal path),從著色器管線數(shù)組140傳送至冗余著色器管 線數(shù)組150。冗余著色器管線數(shù)組150藉由處理著色器管線數(shù)據(jù)負責“有效地”修復(fù)損壞的 著色器管線,該著色器管線數(shù)據(jù)原本是設(shè)定成由損壞的著色器管線在處理的。當著色器管線數(shù)據(jù)由冗余著色器管線數(shù)組150處理時,數(shù)據(jù)返回RSS-Out 160,RSS-Out 160將冗余著 色器管線數(shù)據(jù)設(shè)置在正確位置,以及假設(shè)著色器管線沒有損壞情形下的適當時間。著色器管線數(shù)組140及冗余著色器管線數(shù)組150亦可發(fā)布紋理請求至紋理過濾器 155。在此情形時,紋理過濾器155產(chǎn)生適當?shù)刂分量烊∠到y(tǒng)(未示),該快取系統(tǒng)系含關(guān)于 像素的紋理元素數(shù)據(jù)??烊∠到y(tǒng)接收地址后,會將相關(guān)紋理元素數(shù)據(jù)送回紋理過濾器155。在另一具體實施例,在沒有損壞的著色器管線情形時,冗余著色器管線數(shù)組150 可用于其它目的,舉例包含對輸入數(shù)據(jù)的外加渲染演算(rendering calculations)。在另 一具體實施例,如果特定特定偵錯測試(例如軟件編碼或硬件測試電路)確認著色器管線 只有間歇性損壞或新近損壞,接著可將控制緩存器(未示)設(shè)置成使間歇性或新近損壞的 著色器管線的著色器管線數(shù)據(jù)只被傳送冗余著色器管線數(shù)組,以備處理。圖2繪示根據(jù)本發(fā)明之具體實施例之著色器管線數(shù)組140的更詳細示意圖。在本 具體實施例中,著色器管線數(shù)組140包含一個或多個縱向著色器管線列,以縱向著色器管 線列141-1、141-2、141-3及141-4至141-M表示,其中“M”表示大于1的正整數(shù)。各縱向 著色器管線列,如141-A,包含一個或多個著色器管線區(qū)塊,此處以SP_00至SP_0N表示,其 中“N”表示大于1的正整數(shù)。圖2中之一例,如果序列發(fā)生器130確認位于著色器管線區(qū)塊SP_12中的著色器 管線為損壞的,接著RSS-^i 120會將預(yù)設(shè)至損壞著色器管線的數(shù)據(jù),經(jīng)由橫向路徑,傳送 至冗余著色器管線數(shù)組150,以備處理。當冗余著色器管線數(shù)組150處理預(yù)設(shè)至損壞著色器 管線的著色器管線數(shù)據(jù)時,經(jīng)處理的著色器管線數(shù)據(jù)會從冗余著色器管線數(shù)組150被傳送 至 RSS-Out 160。圖3繪示根據(jù)本發(fā)明之具體實施例之RSS-Out 160之更詳細示意圖。RSS-Out 160 包含標示為DB_0至DB_M的一組延遲緩沖器,以及標示為DB_0至DB_M的一組輸出緩沖器。 各組延遲緩沖器及輸出緩沖器,如DB_0及DB_0,對準于對應(yīng)的縱向著色器管線數(shù)組140,例 如SP_00至SP_0N構(gòu)成的列0。延遲緩沖器的目的在將著色器管線數(shù)組中的縱向著色器管線列的數(shù)據(jù)輸出掌握 足夠的一段時間以使冗余著色器管線數(shù)組150結(jié)果再對準,以完成著色器管線數(shù)據(jù)的處理 以及將經(jīng)處理的著色器管線數(shù)據(jù)傳送回RSS-Out 160之適當?shù)牧?。舉例來說,如果序列發(fā) 生器130指出縱向著色器管線列2中(具體地在SP_2N中)的損壞的著色器管線,則預(yù)設(shè)于 損壞著色器管線SP_2N的著色器管線數(shù)據(jù)將會經(jīng)由關(guān)于行N(圖3中的131所示)的橫向 路徑被傳送至冗余著色器管線數(shù)組150。冗余著色器管線數(shù)組150會處理著色器管線數(shù)據(jù), 并接著經(jīng)由圖3中的161所示的回傳路徑將經(jīng)處理的著色器管線數(shù)據(jù)傳回RSS-Out 160。 在本例中,由于損壞的著色器管線位在列2中,因此,經(jīng)處理的著色器管線數(shù)據(jù)會被傳回至 輸出緩沖器DB_2。因為在此DB_2的例子中的延遲緩沖器,在此DB_2的例子中的輸出緩沖 器能將經(jīng)處理的著色器管線數(shù)據(jù)插入至列2的輸出流,以代替原本在SP_2N中的著色器管 線數(shù)據(jù)。在一實施例中,數(shù)據(jù)可經(jīng)處理成為單一指令多重數(shù)據(jù)(SIMD),其中損壞的信道被 冗余單元取代,該冗余單元取代中由序列發(fā)生器130發(fā)布處理需要的全部指令,包含傳送 指令(export instructions) 0因此,RSS-Out 160在指令基礎(chǔ)上執(zhí)行數(shù)據(jù)的再對準。然 而,在另一具體實施例中,SIMD架構(gòu)可被多重指令流(Multiple Instruction stream),即為其眾組件以平行及獨立方式運作的多重數(shù)據(jù)流(Multiple Data stream ;MIMD) 0圖4繪示根據(jù)本發(fā)明之具體實施例之冗余著色器管線數(shù)組150之更詳細示意圖。 在本具體實施例中,冗余著色器管線數(shù)組150包含圖4中圈示成為151的單一列。在本組 構(gòu)中,冗余著色器管線數(shù)組150可處理預(yù)設(shè)于僅一個損壞著色器管線每一行的著色器管線 數(shù)據(jù),但可修復(fù)高達N個行。RSP_00區(qū)塊可處理預(yù)設(shè)于著色器管線數(shù)組140的行0中的單 一損壞著色器管線的著色器管線數(shù)據(jù),該著色器管線數(shù)組140包含區(qū)塊SP_00至SP_M0。在 類似方式中,區(qū)塊RSP_01可為冗余著色器管線數(shù)組150的多行至RSP_0N,處理預(yù)設(shè)于著色 器管線數(shù)組140的行1中的單一損壞著色器管線的著色器管線數(shù)據(jù),該著色器管線數(shù)組140 包含區(qū)塊SP_00至SP_M1等。圖5繪示根據(jù)本發(fā)明之具體實施例之多重列冗余著色器管線數(shù)組510。在本具體 實施例中,冗余著色器管線數(shù)組510包含圖5中圈示成為,其中X為大于一的正整數(shù)。在本 組構(gòu)中,冗余著色器管線數(shù)組510可處理預(yù)設(shè)至高達X個損壞著色器管線每一行的著色器 管線數(shù)據(jù)。在著色器管線數(shù)組510中的列的數(shù)目(“X”)與在著色器管線數(shù)組140中的列 的數(shù)目(“M”)無關(guān),但為在欲同時處理著色器管線數(shù)據(jù)的單一行中并存的損壞著色器管線 數(shù)目的函數(shù)。圖6繪示著色器管線數(shù)據(jù)使用冗余著色器開關(guān)進行修復(fù)的方法600。方法600從 步驟602開始。在步驟604中,序列發(fā)生器基于系統(tǒng)測試結(jié)果讀取著色器管線控制緩存器, 以及將控制器設(shè)定成使用著色器管線的冗余。在步驟606,冗余著色器開關(guān)將預(yù)設(shè)于損壞著 色器管線的著色器管線數(shù)據(jù),從著色器管線數(shù)組多任務(wù)(multiplex)至冗余著色器管線數(shù) 組,以備處理。在步驟608中,冗余著色器管線執(zhí)行預(yù)設(shè)至損壞著色器管線的著色器管線數(shù) 據(jù)的實際處理。在步驟610中,冗余著色器管線數(shù)組將經(jīng)處理的著色器管線數(shù)據(jù)傳回至冗余著色 器開關(guān)的適當輸出列。在步驟612中,冗余著色器開關(guān)將來自著色器管線數(shù)組及冗余著色 器管線數(shù)組的經(jīng)處理的著色器管線數(shù)據(jù),合并在適當輸出列中。第圖1、2、3、4、5及6中所示的功能、程序、系統(tǒng)及方法可以軟件、韌體或硬件或其 任意組合的使用完成。如果使用可程序邏輯,該邏輯可執(zhí)行市售處理平臺或特定目的之裝置。對本技術(shù)領(lǐng)域具通常知識者而言,根據(jù)此處的說明,本發(fā)明的具體實施例使用如 Verilog或VHDL的硬件描述語言(HDL)的軟件中。HDL設(shè)計模式化電子系統(tǒng)的動作,其中 該設(shè)計可經(jīng)合成及最后制造進入硬件中。此外,HDL設(shè)計可儲存在計算機程序產(chǎn)品中,并可 硬件制造前加載計算機系統(tǒng)中。
須了解的是發(fā)明內(nèi)容及摘要(Summary and Abstract)段落以外的詳細說明 (Detailed Description Action)段落欲用于解釋權(quán)利要求。發(fā)明內(nèi)容及摘要提出一個或 多個發(fā)明人深思所得的本發(fā)明的例示性具體實施例,因此并非意欲以任何方式限制本發(fā)明 的權(quán)利要求。藉由繪示特定功能及其關(guān)系的裝置的功能性組合區(qū)塊的輔助,上述已經(jīng)說明本發(fā) 明。為了說明方便,該等功能性組合區(qū)塊的邊界可任意予以界定。只要特定功能及其關(guān)系 可適當?shù)赜枰詧?zhí)行,可界定成其它邊界。上述特定具體實施例完整揭露本發(fā)明的全部特征,以使其它人可藉由應(yīng)用本技術(shù)領(lǐng)域的知識,在不脫離本發(fā)明的概念下,清楚地修飾及/或調(diào)整該等特定具體實施例的各 種應(yīng)用。因此,基于此處提出的教示及引導(dǎo),該等調(diào)整及修飾落入本發(fā)明揭露的具體實施例 意義及均等范圍中。須了解的是此處的詞組或術(shù)語為說明之目的并非限制之目的,因此本 說明書的詞組或術(shù)語由本技術(shù)領(lǐng)域具通常知識者根據(jù)教示及引導(dǎo)解讀。
雖然本發(fā)明的各種實施例已經(jīng)過上述說明,但須了解到本發(fā)明僅由該等實施例方 式呈現(xiàn),但本發(fā)明不受限于此。對本技術(shù)領(lǐng)域具通常知識者而言清楚的是該等實施例可在 不脫離本發(fā)明的廣義發(fā)明概念、范圍及其均等范圍的原則及精神下,加以置換、修改以及變 化。須了解的是,本發(fā)明不受限于該等實施例。因此,本發(fā)明的廣泛及范圍不應(yīng)受限于上述 的例示性實施例,但應(yīng)由如根據(jù)以下權(quán)利要求及其均等定義之。
權(quán)利要求
1.一種冗余著色器管線修復(fù)系統(tǒng),包含著色器管線陣列(SP),設(shè)置成對輸入數(shù)據(jù)執(zhí)行渲染演算;冗余著色器開關(guān)(RSS),設(shè)置成當序列發(fā)生器確認該著色器管線陣列中的損壞著色器 管線時,控制至冗余著色器管線(RSP)陣列的數(shù)據(jù)輸入及輸出信號的開關(guān);以及冗余著色器管線(RSP)陣列,設(shè)置成處理預(yù)設(shè)至該損壞著色器管線的著色器管線數(shù)據(jù)。
2.如權(quán)利要求1所述的冗余著色器管線修復(fù)系統(tǒng),其中,該著色器管線陣列還包含一個或多個縱向著色器管線列,其中各縱向著色器管線列包 含一個或多個著色器管線區(qū)塊,其中每一行有單一著色器管線區(qū)塊;以及該冗余著色器管線陣列還包含一組或多組縱向冗余著色器管線列,各縱向冗余著色器 管線列包含一個或多個冗余著色器管線區(qū)塊,其中每一行有單一冗余著色器管線。
3.如權(quán)利要求2所述的冗余著色器管線修復(fù)系統(tǒng),其中,縱向著色器管線列中的各著色器管線區(qū)塊可包含一個或多個著色器管線;以及 縱向冗余著色器管線列中的各冗余著色器管線區(qū)塊可包含一個或多個著色器管線。
4.如權(quán)利要求2所述的冗余著色器管線修復(fù)系統(tǒng),其中,各縱向冗余著色器管線列包 含與著色器管線陣列的縱向著色器管線列中的著色器管線行的數(shù)目相同數(shù)量的冗余著色 器管線行。
5.如權(quán)利要求2所述的冗余著色器管線修復(fù)系統(tǒng),其中,該冗余著色器開關(guān)還包含 輸入?yún)^(qū)段,將預(yù)設(shè)至該損壞著色器管線的著色器管線數(shù)據(jù)從該著色器管線陣列中的縱向著色器管線列中的著色器管線區(qū)塊多任務(wù)至該冗余著色器管線陣列中的縱向冗余著色 器管線列中的冗余著色器管線區(qū)塊,以備處理;以及輸出區(qū)段,將該經(jīng)處理的著色器管線數(shù)據(jù)從該冗余著色器管線區(qū)塊多任務(wù)至該冗余著 色器開關(guān)的適當輸出列。
6.如權(quán)利要求5所述的冗余著色器管線修復(fù)系統(tǒng),其中,該著色器管線區(qū)塊中預(yù)設(shè)至 該損壞著色器管線的該著色器管線數(shù)據(jù)經(jīng)由橫向路徑被移動至該冗余著色器管線陣列中 的縱向冗余著色器管線列中的冗余著色器管線區(qū)塊,以備處理。
7.如權(quán)利要求5所述的冗余著色器管線修復(fù)系統(tǒng),其中,該冗余著色器開關(guān)的該輸出 區(qū)段還包含延遲管線,以將該經(jīng)處理的著色器管線數(shù)據(jù)再對準于輸出傳送數(shù)據(jù)。
8.如權(quán)利要求2所述的冗余著色器管線修復(fù)系統(tǒng),其中,各縱向冗余著色器管線列被 設(shè)置成處理預(yù)設(shè)至一個或多個損壞著色器管線的著色器管線數(shù)據(jù)。
9.如權(quán)利要求8所述的冗余著色器管線修復(fù)系統(tǒng),其中,各縱向冗余著色器管線列被 設(shè)置成處理預(yù)設(shè)至每一行的一個損壞著色器管線的著色器管線數(shù)據(jù)。
10.如權(quán)利要求2所述的冗余著色器管線修復(fù)系統(tǒng),其中,各縱向冗余著色器管線列被 設(shè)置成同時處理預(yù)設(shè)至同一行中的一個或多個損壞著色器管線的著色器管線數(shù)據(jù)。
11.一種著色器管線修復(fù)方法,包含確認由數(shù)行及數(shù)列著色器管線所構(gòu)成的陣列中的損壞著色器管線; 將預(yù)設(shè)至該損壞著色器管線的著色器管線數(shù)據(jù)多任務(wù)至冗余著色器管線陣列,以備處理;處理預(yù)設(shè)至該損壞著色器管線的該著色器管線數(shù)據(jù);將該經(jīng)處理的著色器管線數(shù)據(jù)傳回至適當輸出列;以及 將該適當輸出列中的經(jīng)處理的著色器管線數(shù)據(jù)與輸出傳送數(shù)據(jù)同步化。
12.如權(quán)利要求11所述的著色器管線修復(fù)方法,其中,預(yù)設(shè)至多個不同行的損壞著色 器管線的著色器管線數(shù)據(jù)可同時被處理。
13.如權(quán)利要求11所述的著色器管線修復(fù)方法,其中,預(yù)設(shè)至多個同一行的損壞著色 器管線的著色器管線數(shù)據(jù)可同時被處理。
14.如權(quán)利要求11所述的著色器管線修復(fù)方法,其中,該方法通過合成硬件描述語言 指令執(zhí)行。
15.一種著色器管線修復(fù)系統(tǒng),包含 處理器;以及與該處理器通信的存儲器,該存儲器用于儲存多個處理指令以指示該處理器 確認由數(shù)行及數(shù)列著色器管線所構(gòu)成的陣列中的損壞著色器管線; 將預(yù)設(shè)至該損壞著色器管線的著色器管線數(shù)據(jù)多任務(wù)至冗余著色器管線陣列,以備處理;處理預(yù)設(shè)至該損壞著色器管線的該著色器管線數(shù)據(jù);將該經(jīng)處理的著色器管線數(shù)據(jù)傳回至適當輸出行;以及將該適當輸出列中的該經(jīng)處理的著色器管線數(shù)據(jù)與輸出傳送數(shù)據(jù)同步化。
16.如權(quán)利要求15所述的著色器管線修復(fù)系統(tǒng),其中,預(yù)設(shè)至多個不同行的損壞著色 器管線的著色器管線數(shù)據(jù)可同時被修復(fù)。
17.如權(quán)利要求15所述的著色器管線修復(fù)系統(tǒng),其中,預(yù)設(shè)至多個同一行的損壞著色 器管線的著色器管線數(shù)據(jù)可同時被修復(fù)。
18.一種著色器管線修復(fù)系統(tǒng),包含用來確認由數(shù)行及數(shù)列著色器管線所構(gòu)成的陣列中的損壞著色器管線的裝置; 用來將預(yù)設(shè)至該損壞著色器管線的著色器管線數(shù)據(jù)多任務(wù)至冗余著色器管線陣列以 備修復(fù)的裝置;用來處理預(yù)設(shè)至該損壞著色器管線的該著色器管線數(shù)據(jù)的裝置;用來將該經(jīng)處理的著色器管線數(shù)據(jù)傳回至適當輸出行的裝置;以及用來將該適當輸出列中的該經(jīng)處理的著色器管線數(shù)據(jù)與輸出傳送數(shù)據(jù)同步化的裝置。
19.如權(quán)利要求18所述的著色器管線修復(fù)系統(tǒng),其中,預(yù)設(shè)至多個不同行的損壞著色 器管線的著色器管線數(shù)據(jù)可同時被修復(fù)。
20.如權(quán)利要求18所述的著色器管線修復(fù)系統(tǒng),其中,預(yù)設(shè)于多個同一行的損壞著色 器管線的著色器管線數(shù)據(jù)可同時被修復(fù)。
21.一種計算機可讀介質(zhì),承載一個或多個序列的一個或多個可被一個或多個處理器 執(zhí)行的指令,以執(zhí)行著色器管線修復(fù)方法,其包含確認由數(shù)行及數(shù)列著色器管線所構(gòu)成的陣列中的損壞著色器管線; 將預(yù)設(shè)至該損壞著色器管線的著色器管線數(shù)據(jù)多任務(wù)至冗余著色器管線陣列,以備處理;處理預(yù)設(shè)至該損壞著色器管線的該著色器管線數(shù)據(jù); 將該經(jīng)處理的著色器管線數(shù)據(jù)傳回至適當輸出行;以及將該適當輸出列中的該經(jīng)處理的著色器管線數(shù)據(jù)與輸出傳送數(shù)據(jù)同步化。
全文摘要
本發(fā)明提供一種使用冗余著色器開關(guān)(RSS)進行著色器數(shù)據(jù)修復(fù)的方法及裝置。RSS由輸入及輸出區(qū)段組成,藉以在偵測到損壞的著色器管線時,RSS將預(yù)設(shè)于損壞著色器管線的著色器管線數(shù)據(jù)多任務(wù)至用于處理的冗余著色器管線陣列。在處理時,著色器管線數(shù)據(jù)被多任務(wù)傳回至RSS,其中經(jīng)處理的著色器管線數(shù)據(jù)被指向RSS的對應(yīng)輸出列。RSS含延遲管線,以用于將經(jīng)修復(fù)的管線與輸出傳送數(shù)據(jù)再對準及同步化。
文檔編號G09G5/00GK102047317SQ200980119971
公開日2011年5月4日 申請日期2009年6月1日 優(yōu)先權(quán)日2008年5月30日
發(fā)明者A·E·索卡拉斯, J·T·布拉迪, M·J·曼托 申請人:先進微裝置公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1