图形处理器及方法技术

技术编号:39398567 阅读:6 留言:0更新日期:2023-11-19 15:52
本公开提供一种图形处理器

【技术实现步骤摘要】
图形处理器及方法、多核图形处理系统、电子装置及设备


[0001]本公开涉及
GPU(Graphics Processing Unit
,图形处理器
)

,尤其涉及一种图形处理器

多核图形处理系统

电子装置

电子设备及图形处理方法


技术介绍

[0002]GPU
被广泛用于个人电脑

工作站

服务器

嵌入式系统

电子游戏机等解决方案中

由于
GPU
被设计为高度并行的架构,使得其比通用处理器
CPU(Central Processing Unit
,中央处理器
)
在大的并行处理算法上更具有优势,对图形处理十分高效

[0003]多核图形处理系统
(
又称多核
GPU)
是指通过多个
GPU(
又称
GPU
核心
)
共同实现图形处理功能的
GPU
产品

多核图形处理系统中的每个
GPU
具有相同的

完整的
GPU
功能

[0004]基于图块
(Tile

based)

GPU
图形处理的典型流程可分为<br/>Host

(
主机端
)
处理

几何处理

图块划分

光栅化和像素处理几个阶段

[0005]现有采用基于图块
(Tile

based)
的渲染架构的多核
GPU
,在像素处理之前的渲染操作需要在主核内完成,在确定了图元的图块
(tile)
划分后,多个
GPU
核心再分别处理分配给自己的图块,进行光栅化及像素处理

[0006]当前的渲染过程难以充分利用多核心的优势,通过多核并行化实现几何处理和图块划分


技术实现思路

[0007]本公开的目的是提供一种图形处理器

多核图形处理系统

电子装置

电子设备

及图形处理方法,实现多核并行化进行几何处理和图块划分

[0008]根据本公开的一个方面,提供一种图形处理器,应用于多核图形处理系统,该图形处理器至少包括:
[0009]几何处理模块,被配置为:对分配给本图形处理器的图元进行几何处理;
[0010]图块划分模块,被配置为:对分配给本图形处理器的图元进行图块划分处理,将得到的各个图块的图块信息分别保存至本图形处理器对应的各个图块的第一图块列表,各个图块的第一图块列表的索引分别保存在各个图块的第二图块列表中,图块的第二图块列表中保存有该图块在多核图形处理系统的多个图形处理器对应的第一图块列表的索引

[0011]若图形处理器为多核图形处理系统中的主核心,图形处理器还可以包括图元分配模块,其被配置为:将图像帧中的图元分配给多核图形处理系统中的多个图形处理器

[0012]在上述任意图形处理器实施例的基础上,将图像帧中的图元分配给多核图形处理系统中的多个图形处理器,其具体实现方式可以包括:将图像帧中的图元按照预定规则分组,并按照预定的负载均衡策略将各组图元分配给多核图形处理系统中的多个图形处理器

[0013]在上述任意图形处理器实施例的基础上,几何处理模块可以包括图元分配子模块和多个几何处理子模块

其中,图元分配子模块被配置为:将分配给本图形处理器的图元分
配给多个几何处理子模块;几何处理子模块被配置为:对分配给本几何处理子模块的图元进行几何处理

[0014]在上述任意图形处理器实施例的基础上,图块划分模块还可以被配置为:
[0015]将各个图块的第一图块列表的索引分别保存到各个图块的第二图块列表

[0016]根据本公开的另一方面,还提供一种图形处理系统,该多核图形处理系统包括至少两个图形处理器,每个图形处理器被配置为:
[0017]对分配给本图形处理器的图元进行几何处理;
[0018]对分配给本图形处理器的图元进行图块划分处理,将得到的各个图块的图块信息分别保存至本图形处理器对应的各个图块的第一图块列表,各个图块的第一图块列表的索引分别保存在各个图块的第二图块列表中,图块的第二图块列表中保存有该图块在上述至少两个图形处理器的第一图块列表中的索引

[0019]多核图形处理系统的至少两个图形处理器中,一个图形处理器为主核心,其他图形处理器为从核心

其中,主核心还可以被配置为:将图像帧中的图元分配给多核图形处理系统中的多个图形处理器

[0020]进一步的,将图像帧中的图元分配给多核图形处理系统中的多个图形处理器,其具体实现方式可以包括:将图像帧中的图元按照预定规则分组,并按照预定的负载均衡策略将各组图元分配给多核图形处理系统中的多个图形处理器

[0021]在上述任意多核图形处理系统实施例基础上,对分配给本图形处理器的图元进行几何处理,其具体实现方式可以包括:并行对分配给本图形处理器的图元进行几何处理

并行几何处理的具体实现方式可以参照上述图形处理器的实施例,本公开对此不作限定

[0022]在上述任意多核图形处理系统实施例基础上,每个图形处理器还可以被配置为:将各个图块的第一图块列表的索引分别保存到各个图块的第二图块列表

[0023]根据本公开的另一方面,还提供一种电子装置,该电子装置包括上述任一实施例中所述的多核图形处理系统

在一些使用场景下,该电子装置的产品形式体现为显卡;在另一些使用场景下,该电子装置的产品形式体现为
CPU
主板

[0024]根据本公开的另一方面,还提供一种电子设备,该电子设备包括上述的电子装置

在一些使用场景下,该电子设备的产品形式是便携式电子设备,例如智能手机

平板电脑
、VR
设备等;在一些使用场景下,该电子设备的产品形式是个人电脑

游戏主机等

[0025]根据本公开的另一方面,还提供一种图形处理方法,应用于多核图形处理系统中的图形处理器,该图形处理方法至少包括如下操作:
[0026]对分配给本图形处理器的图元进行几何处理;
[0027]对分配给本图形处理器的图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种图形处理器,应用于多核图形处理系统,所述图形处理器至少包括:几何处理模块,被配置为:对分配给本图形处理器的图元进行几何处理;图块划分模块,被配置为:对分配给本图形处理器的图元进行图块划分处理,将得到的各个图块的图块信息分别保存至本图形处理器对应的各个图块的第一图块列表,各个图块的第一图块列表的索引分别保存在各个图块的第二图块列表中,图块的第二图块列表中保存有所述图块在所述多核图形处理系统的多个图形处理器对应的第一图块列表的索引
。2.
根据权利要求1所述的图形处理器,若所述图形处理器为所述多核图形处理系统中的主核心,所述图形处理器还包括图元分配模块,所述图元分配模块被配置为:将图像帧中的图元分配给所述多核图形处理系统中的多个图形处理器
。3.
根据权利要求2所述的图形处理器,所述将图像帧中的图元分配给所述多核图形处理系统中的多个图形处理器,包括:将所述图像帧中的图元按照预定规则分组,并按照预定的负载均衡策略将各组图元分配给所述多核图形处理系统中的多个图形处理器
。4.
根据权利要求1至3任一项所述的图形处理器,所述几何处理模块包括图元分配子模块和多个几何处理子模块;所述图元分配子模块被配置为:将分配给本图形处理器的图元分配给所述多个几何处理子模块;所述几何处理子模块被配置为:对分配给本几何处理子模块的图元进行几何处理
。5.
根据权利要求1至3任一项所述的图形处理器,所述图块划分模块还被配置为:将所述各个图块的第一图块列表的索引分别保存到各个图块的第二图块列表
。6.
一种多核图形处理系统,所述多核图形处理系统包括至少两个图形处理器,每个图形处理器被配置为:对分配给本图形处理器的图元进行几何处理;对分配给本图形处理器的图元进行图块划分处理,将得到的各个图块的图块信息分别保存至本图形处理器对应的各个图块的第一图块列表,各个图块的第一图块列表的分别索引保存在各个图块的第二图块列表中,图块的第二图块列表中保存有所述图块在所述至少两个图形处理器对应的第一图块列表中的索引
。7.
根据权利要求6所述的多核图形处理系统,所述至少两个图形处理器中,一个图形处理器为主核心,其他图形处理器为从核心;所述主核心还被配置为:将图像帧中的图元分配给所述多核图形处理系统中的多个图形处理器
。8.
根据权利要求7所述的多核图形处理系统,所述将图像帧中的图元分配给所述多核图形处理系...

【专利技术属性】
技术研发人员:武杨
申请(专利权)人:象帝先计算技术重庆有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1