本發(fā)明專利技術(shù)中所描述的技術(shù)針對于在圖形處理單元GPU上有效并行地執(zhí)行圖形和非圖形應用。所述GPU可包含著色器處理器內(nèi)的多個著色器核心。所述技術(shù)可保留一或多個著色器核心以執(zhí)行所述圖形應用且保留一或多個其它著色器核心以執(zhí)行所述非圖形應用。以此方式,所述非圖形應用的所述執(zhí)行可不干擾所述圖形應用的所述執(zhí)行,且反之亦然。
【技術(shù)實現(xiàn)步驟摘要】
【國外來華專利技術(shù)】【專利摘要】本專利技術(shù)中所描述的技術(shù)針對于在圖形處理單元GPU上有效并行地執(zhí)行圖形和非圖形應用。所述GPU可包含著色器處理器內(nèi)的多個著色器核心。所述技術(shù)可保留一或多個著色器核心以執(zhí)行所述圖形應用且保留一或多個其它著色器核心以執(zhí)行所述非圖形應用。以此方式,所述非圖形應用的所述執(zhí)行可不干擾所述圖形應用的所述執(zhí)行,且反之亦然。【專利說明】在圖形處理單元上執(zhí)行圖形和非圖形應用
本專利技術(shù)針對于在圖形處理單元(GPU)上執(zhí)行的應用,且更特定來說,針對于GPU執(zhí) 行此些應用的方式。
技術(shù)介紹
圖形處理單元(GPU)傳統(tǒng)上受限于僅在固定功能管線中執(zhí)行圖形相關(guān)處理,這提 供非常有限的功能靈活性。較新的GPU包含執(zhí)行程序的可編程核心,且進而提供與傳統(tǒng)GPU 相比的更大的功能靈活性。所述可編程核心可執(zhí)行圖形應用和非圖形應用兩者,從而準許 所謂的通用GPU(GPGPU)應用。
技術(shù)實現(xiàn)思路
-股來說,本專利技術(shù)針對于應用在圖形處理單元(GPU)上并行地執(zhí)行圖形應用和非 圖形應用的技術(shù)。所述GPU可包含多個著色器核心,所述多個著色器核心能夠執(zhí)行一或多 個圖形應用及一或多個非圖形應用。本專利技術(shù)中所描述的技術(shù)可選擇性地保留第一組著色器 核心以用于圖形應用且保留第二組著色器核心以用于非圖形應用。所述技術(shù)還可在用于圖 形應用的指令與用于非圖形應用的指令之間刻畫。以此方式,在所述第一組著色器核心上 執(zhí)行的圖形應用可不干擾在所述第二組著色器核心上執(zhí)行的非圖形應用的所述執(zhí)行,且反 之亦然。此刻畫的執(zhí)行可提高GPU上的圖形應用和非圖形應用同時(即,并行)的有效執(zhí) 行。 在一個實例中,本專利技術(shù)描述一種方法,所述方法包含:用圖形處理單元(GPU)接收 所述GPU的著色器處理器的為圖形應用保留的第一組著色器核心的指示;及用所述GPU接 收所述GPU的所述著色器處理器的為非圖形應用保留的第二組不同著色器核心的指示。所 述方法進一步包含:用所述GPU接收所述圖形應用的指令;及用所述GPU接收所述非圖形 應用的指令。所述方法還包含用所述GPU以所述第一組著色器核心執(zhí)行所述圖形應用的所 述指令,且在與執(zhí)行所述圖形應用的所述指令大體上相同時間用所述GPU以所述第二組著 色器核心執(zhí)行所述非圖形應用的所述指令。 在另一實例中,本專利技術(shù)描述一種方法,所述方法包含:用處理器上的驅(qū)動程序確定 圖形處理單元(GPU)的著色器處理器的為將在第一組著色器核心上執(zhí)行的圖形應用保留 的所述第一組著色器核心;及用所述處理器上的所述驅(qū)動程序確定所述GPU的所述著色器 處理器的為將在第二組不同著色器核心上執(zhí)行的非圖形應用保留的所述第二組著色器核 心。所述方法還包含將所述第一組著色器核心的指示及所述第二組著色器核心的指示傳輸 到所述GPU。 在另一實例中,本專利技術(shù)描述一種圖形處理單兀(GPU),其包含包括多個著色器核心 的著色器處理器。所述GPU還包含第一命令處理器,其經(jīng)配置以接收為執(zhí)行圖形應用的指 令保留的第一組所述著色器核心的指示,且接收所述圖形應用的所述指令。所述GPU還包 含第二命令處理器,其經(jīng)配置以接收為執(zhí)行非圖形應用的指令保留的第二組不同所述著色 器核心的指示,且接收所述非圖形應用的所述指令。 在另一實例中,本專利技術(shù)描述一種處理器,所述處理器經(jīng)配置以:確定圖形處理單元 (GPU)的著色器處理器的為將在第一組著色器核心上執(zhí)行的圖形應用保留的所述第一組著 色器核心;及確定所述GPU的所述著色器處理器的為將在第二組不同著色器核心上執(zhí)行的 非圖形應用保留的所述第二組著色器核心。所述處理器還經(jīng)配置以將所述第一組著色器核 心的指示及所述第二組著色器核心的指示傳輸?shù)剿鯣PU。 在另一實例中,本專利技術(shù)描述一種GPU,所述GPU包含:用于接收所述GPU的著色器 處理器的為圖形應用保留的第一組著色器核心的指示的第一裝置;及用于接收所述GPU的 所述著色器處理器的為非圖形應用保留的第二組不同著色器核心的指示的第二裝置。所述 GPU還包括:用于接收所述圖形應用的指令的第三裝置;及用于接收所述非圖形應用的指 令的第四裝置。所述GPU進一步包括用于以所述第一組著色器核心執(zhí)行所述圖形應用的所 述指令的裝置,且在與執(zhí)行所述圖形應用的所述指令大體上相同時間,用于以所述第二組 著色器核心執(zhí)行所述非圖形應用的所述指令的裝置。 在另一實例中,本專利技術(shù)描述一種計算機可讀存儲媒體,其包括指令,所述指令致使 一或多個處理器:用圖形處理單元(GPU)接收所述GPU的著色器處理器的為圖形應用保留 的第一組著色器核心的指示;及用所述GPU接收所述GPU的所述著色器處理器的為非圖形 應用保留的第二組不同著色器核心的指示。所述指令還致使所述一或多個處理器:用所述 GPU接收所述圖形應用的指令;及用所述GPU接收所述非圖形應用的指令。所述指令還致使 所述一或多個處理器用所述GPU以所述第一組著色器核心執(zhí)行所述圖形應用的所述指令, 且在與執(zhí)行所述圖形應用的所述指令相同時間,用所述GPU以所述第二組著色器核心執(zhí)行 所述非圖形應用的所述指令。 在另一實例中,本專利技術(shù)描述一種處理器,所述處理器包含:用于確定圖形處理單元 (GPU)的著色器處理器的為將在第一組著色器核心上執(zhí)行的圖形應用保留的所述第一組著 色器核心的裝置;及用于確定所述GPU的所述著色器處理器的為將在第二組不同著色器核 心上執(zhí)行的非圖形應用保留的所述第二組著色器核心的裝置。所述處理器還包含用于將所 述第一組著色器核心的指示及所述第二組著色器核心的指示傳輸?shù)剿鯣PU的裝置。 在另一實例中,本專利技術(shù)描述一種計算機可讀存儲媒體,其包括指令,所述指令致使 一或多個處理器:用處理器上的驅(qū)動程序確定圖形處理單元(GPU)的著色器處理器的為將 在第一組著色器核心上執(zhí)行的圖形應用保留的所述第一組著色器核心;及用所述處理器上 的所述驅(qū)動程序確定所述GPU的所述著色器處理器的為將在第二組不同著色器核心上執(zhí) 行的非圖形應用保留的所述第二組著色器核心。所述指令還致使所述一或多個處理器將所 述第一組著色器核心的指示及所述第二組著色器核心的指示傳輸?shù)剿鯣PU。 在另一實例中,本專利技術(shù)描述一種包含處理器及圖形處理單元(GPU)的設(shè)備。所述 處理器經(jīng)配置以:確定圖形處理單元(GPU)的著色器處理器的為將在第一組著色器核心上 執(zhí)行的圖形應用保留的所述第一組著色器核心;確定所述GPU的所述著色器處理器的為將 在第二組不同著色器核心上執(zhí)行的非圖形應用保留的所述第二組著色器核心;及將所述第 一組著色器核心的指示及所述第二組著色器核心的指示傳輸?shù)剿鯣PU。所述GPU包含: 所述著色器處理器,所述著色器處理器包含多個著色器核心,所述多個著色器核心包含所 述第一組著色器核心及所述第二組著色器核心;第一命令處理器,其經(jīng)配置以接收為執(zhí)行 所述圖形應用的指令保留的所述第一組所述著色器核心的所述指示,且接收所述圖形應用 的所述指令;及第二命令處理器,其經(jīng)配置以接收為執(zhí)行所述非圖形應用的指令保留的所 述第二組不同所述著色器核心的所述指示,且接收所述非圖形應用的所述指令。 本專利技術(shù)的一或多個方面的細節(jié)在附圖及以下描述中陳述。本專利技術(shù)的其它特征、目 標和優(yōu)點將從所述描述本文檔來自技高網(wǎng)...
【技術(shù)保護點】
一種方法,其包括:用圖形處理單元GPU接收所述GPU的著色器處理器的為圖形應用保留的第一組著色器核心的指示;用所述GPU接收所述GPU的所述著色器處理器的為非圖形應用保留的第二組不同著色器核心的指示;用所述GPU接收所述圖形應用的指令;用所述GPU接收所述非圖形應用的指令;用所述GPU以所述第一組著色器核心執(zhí)行所述圖形應用的所述指令;及在與執(zhí)行所述圖形應用的所述指令大體上相同的時間用所述GPU以所述第二組著色器核心執(zhí)行所述非圖形應用的所述指令。
【技術(shù)特征摘要】
【國外來華專利技術(shù)】...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:阿列克謝·V·布爾多,
申請(專利權(quán))人:高通股份有限公司,
類型:發(fā)明
國別省市:美國;US
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。