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

通用圖形處理單元中的計(jì)算資源管線化的制作方法與工藝

文檔序號(hào):12671127閱讀:來源:國(guó)知局
通用圖形處理單元中的計(jì)算資源管線化的制作方法與工藝

技術(shù)特征:
1.一種通用圖形處理單元GPGPU,其包括:所述GPGPU的兩個(gè)或兩個(gè)以上可編程并行處理單元,其經(jīng)配置以選擇性地作為處理管線的級(jí)而操作;以及所述GPGPU的一個(gè)或一個(gè)以上可編程本地存儲(chǔ)器緩沖器,其中所述本地存儲(chǔ)器緩沖器中的每一者直接連接在所述處理管線中的所述并行處理單元中的至少兩者之間,且所述本地存儲(chǔ)器緩沖器中的每一者經(jīng)配置以保持?jǐn)?shù)據(jù)以供在所述并行處理單元之間傳送;以及控制單元,所述控制單元配置所述GPGPU的兩個(gè)或兩個(gè)以上可編程并行處理單元以作為所述處理管線的所述級(jí)而操作,配置所述一個(gè)或一個(gè)以上可編程本地存儲(chǔ)器緩沖器以保持所述數(shù)據(jù)以供在所述并行處理單元之間傳送,且在由所述兩個(gè)或兩個(gè)以上可編程并行處理單元和所述一個(gè)或一個(gè)以上可編程本地存儲(chǔ)器緩沖器實(shí)施的所述處理管線內(nèi)保存數(shù)據(jù)序列,所述控制單元經(jīng)配置以在數(shù)據(jù)集合進(jìn)入所述并行處理單元中的至少一者后即刻執(zhí)行序列確定計(jì)數(shù)器,以記錄所述數(shù)據(jù)集合的數(shù)據(jù)線程序列,且在所述數(shù)據(jù)集合從所述并行處理單元中的所述至少一者退出后即刻執(zhí)行序列強(qiáng)制執(zhí)行壁壘,以便以與由所述序列確定計(jì)數(shù)器記錄相同的序列將所述數(shù)據(jù)集合的所述數(shù)據(jù)線程從所述并行處理單元釋放。2.根據(jù)權(quán)利要求1所述的GPGPU,其中所述一個(gè)或一個(gè)以上本地存儲(chǔ)器緩沖器包含基于硬件的數(shù)據(jù)流控制機(jī)制,以實(shí)現(xiàn)所述數(shù)據(jù)在所述并行處理單元之間的傳送。3.根據(jù)權(quán)利要求1所述的GPGPU,其中所述一個(gè)或一個(gè)以上本地存儲(chǔ)器緩沖器包括基于硬件的先入先出緩沖器FIFO、后入先出緩沖器LIFO或經(jīng)編索引緩沖器中的至少一者。4.根據(jù)權(quán)利要求1所述的GPGPU,其中所述控制單元經(jīng)配置以針對(duì)所述本地存儲(chǔ)器緩沖器中的每一者,配置所述處理管線中的所述并行處理單元中的前一者以將數(shù)據(jù)發(fā)送到與其直接連接的所述本地存儲(chǔ)器緩沖器中的相應(yīng)一者,且配置所述處理管線中的所述并行處理單元中的后一者以從與其直接連接的所述本地存儲(chǔ)器緩沖器中的相應(yīng)一者接收數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的GPGPU,其中所述控制單元經(jīng)配置以執(zhí)行一個(gè)或一個(gè)以上應(yīng)用編程接口API,以配置所述并行處理單元以將數(shù)據(jù)發(fā)送到所述本地存儲(chǔ)器緩沖器,且從所述本地存儲(chǔ)器緩沖器接收數(shù)據(jù)。6.根據(jù)權(quán)利要求1所述的GPGPU,其中所述控制單元經(jīng)配置以確定所述本地存儲(chǔ)器緩沖器中的每一者保持從所述處理管線中的所述并行處理單元中的前一者輸出的數(shù)據(jù)所必需的寬度,且配置所述本地存儲(chǔ)器緩沖器中的每一者以具有所述所確定的寬度。7.根據(jù)權(quán)利要求6所述的GPGPU,其中所述控制單元經(jīng)配置以執(zhí)行一個(gè)或一個(gè)以上應(yīng)用編程接口API以確定所述本地存儲(chǔ)器緩沖器中的每一者的所述寬度,用所述所確定的寬度來配置所述本地存儲(chǔ)器緩沖器中的每一者,且確定所述本地存儲(chǔ)器緩沖器中的每一者的深度。8.根據(jù)權(quán)利要求6所述的GPGPU,其中所述控制單元進(jìn)一步經(jīng)配置以確定所述本地存儲(chǔ)器緩沖器中的每一者的深度,且其中所述本地存儲(chǔ)器緩沖器中的每一者可配置以用所述深度來換取所述寬度。9.根據(jù)權(quán)利要求1所述的GPGPU,其中所述并行處理單元中的一者經(jīng)配置以作為所述處理管線的第一級(jí)而操作,且從裝置存儲(chǔ)器檢索原始數(shù)據(jù)集合。10.根據(jù)權(quán)利要求1所述的GPGPU,其中所述并行處理單元中的一者經(jīng)配置以作為所述處理管線的最后級(jí)而操作,且將經(jīng)管線處理的數(shù)據(jù)集合存儲(chǔ)在裝置存儲(chǔ)器中。11.根據(jù)權(quán)利要求1所述的GPGPU,其中所述并行處理單元中的至少一者經(jīng)配置以作為所述處理管線的中間級(jí)而操作,經(jīng)由所述本地存儲(chǔ)器緩沖器中的一者從所述處理管線中的所述并行處理單元中的前一者接收數(shù)據(jù)集合,且經(jīng)由所述本地存儲(chǔ)器緩沖器中的另一者將所述數(shù)據(jù)集合發(fā)送到所述處理管線中的所述并行處理單元中的后一者。12.根據(jù)權(quán)利要求11所述的GPGPU,其中所述并行處理單元中的所述至少一者經(jīng)配置以從裝置存儲(chǔ)器檢索補(bǔ)充數(shù)據(jù)以處理所述數(shù)據(jù)集合。13.一種用于用通用圖形處理單元GPGPU來處理數(shù)據(jù)的方法,所述方法包括:由所述GPGPU的控制單元配置所述GPGPU的兩個(gè)或兩個(gè)以上可編程并行處理單元以選擇性地作為處理管線的級(jí)而操作;以及由所述GPGPU的所述控制單元配置所述GPGPU的一個(gè)或一個(gè)以上可編程本地存儲(chǔ)器緩沖器中的每一者,所述可編程本地存儲(chǔ)器緩沖器中的每一者直接連接在所述處理管線中的所述并行處理單元中的至少兩者之間,以保持?jǐn)?shù)據(jù)以供在所述并行處理單元之間傳送;以及由所述GPGPU的所述控制單元在由所述兩個(gè)或兩個(gè)以上可編程并行處理單元和所述一個(gè)或一個(gè)以上可編程本地存儲(chǔ)器緩沖器實(shí)施的所述處理管線內(nèi)保存數(shù)據(jù)序列,其中保存所述數(shù)據(jù)序列包括在數(shù)據(jù)集合進(jìn)入所述并行處理單元中的至少一者后即刻執(zhí)行序列確定計(jì)數(shù)器,以記錄所述數(shù)據(jù)集合的數(shù)據(jù)線程序列,且在所述數(shù)據(jù)集合從所述并行處理單元中的所述至少一者退出后即刻執(zhí)行序列強(qiáng)制執(zhí)行壁壘,以便以與由所述序列確定計(jì)數(shù)器記錄相同的序列將所述數(shù)據(jù)集合的所述數(shù)據(jù)線程從所述并行處理單元釋放。14.根據(jù)權(quán)利要求13所述的方法,其中所述一個(gè)或一個(gè)以上存儲(chǔ)器緩沖器包含基于硬件的數(shù)據(jù)流控制機(jī)制,以實(shí)現(xiàn)所述數(shù)據(jù)在所述并行處理單元之間的傳送。15.根據(jù)權(quán)利要求13所述的方法,其中所述一個(gè)或一個(gè)以上本地存儲(chǔ)器緩沖器包括基于硬件的先入先出緩沖器FIFO、后入先出緩沖器LIFO或經(jīng)編索引緩沖器中的至少一者。16.根據(jù)權(quán)利要求13所述的方法,其進(jìn)一步包括,針對(duì)所述本地存儲(chǔ)器緩沖器中的每一者:配置所述處理管線中的所述并行處理單元中的前一者以將數(shù)據(jù)發(fā)送到與其直接連接的所述本地存儲(chǔ)器緩沖器中的相應(yīng)一者;以及配置所述并行處理單元中的后一者以從與其直接連接的所述本地存儲(chǔ)器緩沖器中的相應(yīng)一者接收數(shù)據(jù)。17.根據(jù)權(quán)利要求16所述的方法,其中配置所述一個(gè)或一個(gè)以上并行處理單元包括執(zhí)行一個(gè)或一個(gè)以上應(yīng)用編程接口API以配置所述并行處理單元,以將數(shù)據(jù)發(fā)送到所述本地存儲(chǔ)器緩沖器,且從所述本地存儲(chǔ)器緩沖器接收數(shù)據(jù)。18.根據(jù)權(quán)利要求13所述的方法,其中配置所述一個(gè)或一個(gè)以上本地存儲(chǔ)器緩沖器包括:確定所述本地存儲(chǔ)器緩沖器中的每一者保持從所述處理管線中的所述并行處理單元中的前一者輸出的數(shù)據(jù)所必需的寬度;以及配置所述本地存儲(chǔ)器緩沖器中的每一者以具有所述所確定的寬度。19.根據(jù)權(quán)利要求18所述的方法,其中配置所述一個(gè)或一個(gè)以上本地存儲(chǔ)器緩沖器包括執(zhí)行一個(gè)或一個(gè)以上應(yīng)用編程接口API以確定用于所述本地存儲(chǔ)器緩沖器中的每一者的所述寬度,用所述所確定的寬度配置所述本地存儲(chǔ)器緩沖器中的每一者,且確定所述本地存儲(chǔ)器緩沖器中的每一者的深度。20.根據(jù)權(quán)利要求18所述的方法,其中配置所述一個(gè)或一個(gè)以上本地存儲(chǔ)器緩沖器進(jìn)一步包括確定所述本地存儲(chǔ)器緩沖器中的每一者的深度,其中所述本地存儲(chǔ)器緩沖器中的每一者可配置以用所述深度來換取所述寬度。21.根據(jù)權(quán)利要求13所述的方法,其中配置兩個(gè)或兩個(gè)以上并行處理單元包括配置所述并行處理單元中的一者以作為所述處理管線的第一級(jí)而操作,且從裝置存儲(chǔ)器檢索原始數(shù)據(jù)集合。22.根據(jù)權(quán)利要求13所述的方法,其中配置兩個(gè)或兩個(gè)以上并行處理單元包括配置所述并行處理單元中的一者以作為所述處理管線的最后級(jí)而操作,且將經(jīng)管線處理的數(shù)據(jù)集合存儲(chǔ)在裝置存儲(chǔ)器中。23.根據(jù)權(quán)利要求13所述的方法,其中配置兩個(gè)或兩個(gè)以上并行處理單元包括配置所述并行處理單元中的至少一者以作為所述處理管線的中間級(jí)而操作,經(jīng)由所述本地存儲(chǔ)器緩沖器中的一者從所述處理管線中的所述并行處理單元中的前一者接收數(shù)據(jù)集合,且經(jīng)由所述本地存儲(chǔ)器緩沖器中的另一者將所述數(shù)據(jù)集合發(fā)送到所述處理管線中的所述并行處理單元中的后一者。24.根據(jù)權(quán)利要求23所述的方法,其中配置所述并行處理單元中的至少一者包括配置所述并行處理單元中的所述至少一者以從裝置存儲(chǔ)器檢索補(bǔ)充數(shù)據(jù)以處理所述數(shù)據(jù)集合。25.一種通用圖形處理單元GPGPU,其包括:用于配置所述GPGPU的兩個(gè)或兩個(gè)以上可編程并行處理單元以選擇性地作為處理管線的級(jí)而操作的裝置;以及用于配置所述GPGPU的一個(gè)或一個(gè)以上可編程本地存儲(chǔ)器緩沖器中的每一者的裝置,所述可編程本地存儲(chǔ)器緩沖器中的每一者直接連接在所述處理管線中的所述并行處理單元中的至少兩者之間,以保持?jǐn)?shù)據(jù)以供在所述并行處理單元之間傳送;以及用于在由所述兩個(gè)或兩個(gè)以上可編程并行處理單元和所述一個(gè)或一個(gè)以上可編程本地存儲(chǔ)器緩沖器實(shí)施的所述處理管線內(nèi)保存數(shù)據(jù)序列的裝置,其中用于保存所述數(shù)據(jù)序列的裝置包括:用于在數(shù)據(jù)集合進(jìn)入所述并行處理單元中的至少一者后即刻執(zhí)行序列確定計(jì)數(shù)器,以記錄所述數(shù)據(jù)集合的數(shù)據(jù)線程序列的裝置,以及用于在所述數(shù)據(jù)集合從所述并行處理單元中的所述至少一者退出后即刻執(zhí)行序列強(qiáng)制執(zhí)行壁壘,以便以與由所述序列確定計(jì)數(shù)器記錄相同的序列將所述數(shù)據(jù)集合的所述數(shù)據(jù)線程從所述并行處理單元釋放的裝置。26.根據(jù)權(quán)利要求25所述的GPGPU,其中所述一個(gè)或一個(gè)以上本地存儲(chǔ)器緩沖器包含基于硬件的數(shù)據(jù)流控制機(jī)制,以實(shí)現(xiàn)所述數(shù)據(jù)在所述并行處理單元之間的傳送。27.根據(jù)權(quán)利要求25所述的GPGPU,其中用于配置所述兩個(gè)或兩個(gè)以上可編程并行處理單元的裝置包括:用于針對(duì)所述本地存儲(chǔ)器緩沖器中的每一者,配置所述處理管線中的所述并行處理單元中的前一者以將數(shù)據(jù)發(fā)送到與其直接連接的所述本地存儲(chǔ)器緩沖器中的相應(yīng)一者的裝置;以及用于針對(duì)所述本地存儲(chǔ)器緩沖器中的每一者,配置所述并行處理單元中的后一者以從與其直接連接的所述本地存儲(chǔ)器緩沖器中的相應(yīng)一者接收數(shù)據(jù)的裝置。28.根據(jù)權(quán)利要求27所述的GPGPU,其中用于配置所述一個(gè)或一個(gè)以上并行處理單元的裝置包括用于執(zhí)行一個(gè)或一個(gè)以上應(yīng)用編程接口API以配置所述并行處理單元以將數(shù)據(jù)發(fā)送到所述本地存儲(chǔ)器緩沖器且從所述本地存儲(chǔ)器緩沖器接收數(shù)據(jù)的裝置。29.根據(jù)權(quán)利要求25所述的GPGPU,其進(jìn)一步包括:用于確定所述本地存儲(chǔ)器緩沖器中的每一者保持從所述處理管線中的所述并行處理單元中的前一者輸出的數(shù)據(jù)所必需的寬度的裝置;以及用于配置所述本地存儲(chǔ)器緩沖器中的每一者以具有所述所確定的寬度的裝置。30.根據(jù)權(quán)利要求29所述的GPGPU,其中用于確定所述寬度的裝置和用于配置所述本地存儲(chǔ)器緩沖器以具有所確定的寬度的裝置包括用于執(zhí)行一個(gè)或一個(gè)以上應(yīng)用編程接口API以確定所述本地存儲(chǔ)器緩沖器中的每一者的所述寬度,用所述所確定的寬度來配置所述本地存儲(chǔ)器緩沖器中的每一者,且確定所述本地存儲(chǔ)器緩沖器中的每一者的深度的裝置。31.根據(jù)權(quán)利要求29所述的GPGPU,其進(jìn)一步包括用于確定所述本地存儲(chǔ)器緩沖器中的每一者的深度的裝置,其中所述本地存儲(chǔ)器緩沖器中的每一者可配置以用所述深度來換取所述寬度。
當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1