[發明專利]非對稱多核異構并行處理系統在審
| 申請號: | 201911365198.2 | 申請日: | 2019-12-26 |
| 公開(公告)號: | CN111381885A | 公開(公告)日: | 2020-07-07 |
| 發明(設計)人: | 喬治斯·科拉米達斯;雅科沃斯·斯塔姆利斯;喬治·西迪羅坡洛斯 | 申請(專利權)人: | 暢想芯科有限公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38;G06F9/30;G06T1/20 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 鄧素敏 |
| 地址: | 希臘*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 對稱 多核 并行 處理 系統 | ||
1.一種非對稱多核異構圖形處理單元(GPU),所述多核GPU包括:
第一組一個或多個GPU核心,其中每一者具有第一微體系結構和第一功率消耗概要,所述第一組GPU核心被配置為執行指令集體系結構(ISA)的第一子集;
第二組一個或多個GPU核心,其中每一者具有第二微體系結構和高于所述第一功率消耗概要的第二功率消耗概要,所述第二組GPU核心被配置為執行整個所述ISA;
通信地連接到所述第一組GPU核心和所述第二組GPU核心的控制器,所述控制器被配置為接收所述ISA的指令并且確定所述指令是應當由所述第一組GPU中的GPU執行,還是由所述第二組GPU中的GPU執行;并且
其中所述ISA的指令是由應用編程接口(API)生成的,所述API允許應用請求ISA指令被在所述第一組一個或多個GPU核心上或者所述第二組一個或多個GPU核心上執行。
2.如權利要求1所述的多核GPU,其中所述多核GPU還包括存儲器,所述存儲器中存儲有當被所述多核GPU執行時配置系統進行以下操作的指令:
確定第一渲染對象和第二渲染對象之間的顏色差別;并且
響應于確定所述顏色差別低于閾值,在所述第一組一個或多個GPU核心上渲染所述第一渲染對象和/或所述第二渲染對象。
3.如權利要求1所述的多核GPU,其中所述多核GPU還包括存儲器,所述存儲器中存儲有當被所述多核GPU執行時配置系統進行以下操作的指令:
確定渲染對象的每秒幀(fps)的數目,其中所述控制器還被配置為:如果所述fps的數目超過第一閾值,則確定所述指令應當被在所述第一組GPU核心上渲染。
4.如權利要求3所述的多核GPU,其中所述控制器還被配置為:如果所述fps的數目小于第二閾值,則確定所述指令應當被在所述第二組GPU核心上渲染。
5.如權利要求1所述的多核GPU,其中所述應用確定渲染的第一對象的計算復雜度,并且響應于所述復雜度超過第一閾值而生成ISA指令來由所述第二組GPU核心渲染所述第一對象。
6.如權利要求5所述的多核GPU,其中所述應用響應于所述復雜度小于第二閾值而生成ISA指令來由所述第一組GPU核心渲染所述第一對象。
7.如權利要求5所述的多核GPU,其中復雜度是基于渲染所述第一對象所要求的代碼的行數來確定的。
8.如權利要求1所述的多核GPU,其中所述多核GPU還包括存儲器,所述存儲器中存儲有當被所述多核GPU執行時配置系統進行以下操作的指令:
基于渲染對象的一個或多個拼塊的關聯xy坐標來確定所述渲染對象的移動的速率;并且
如果所述移動的速率超過第一閾值,則確定渲染指令應當被在所述第一組GPU核心上執行。
9.如權利要求8所述的多核GPU,其中所述多核GPU還包括存儲器,所述存儲器中存儲有當被所述多核GPU執行時配置所述系統進行以下操作的指令:
如果所述移動的速率低于第二閾值,則確定渲染指令應當被在所述第二組GPU核心上執行。
10.如權利要求1所述的多核GPU,其中所述應用基于以下項來確定生成ISA指令:檢測到的顯示器大小、檢測到的顯示器類型、或者這些的組合。
11.如權利要求10所述的多核GPU,其中所述檢測到的顯示器大小或者所述檢測到的顯示器類型或者這些的組合是低于預定閾值的,并且所述應用確定在所述第一組一個或多個GPU核心上生成ISA指令。
12.如權利要求1所述的多核GPU,其中z緩沖器與以下項通信地耦合:所述第一組GPU核心、所述第二組GPU核心、所述第一組GPU核心的GPU核心的子集、或者所述第二組GPU核心的GPU核心的子集。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于暢想芯科有限公司,未經暢想芯科有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911365198.2/1.html,轉載請聲明來源鉆瓜專利網。





