【技术实现步骤摘要】
对图形处理系统中的处理引擎的区片分配
技术介绍
图形处理系统通常被配置为(例如从在计算机系统上运行的应用)接收图形数据,并且渲染图形数据以提供渲染输出。例如,向图形处理系统提供的图形数据可以描述待渲染的三维(3D)场景内的几何形状,并且渲染输出可以是场景的经渲染的图像。一些图形处理系统(其可以被称为“基于区片的(tile-based)”图形处理系统)使用被再分成多个区片的渲染空间。“区片”是渲染空间的区域,并且可以具有任何适合的形状,但是通常是矩形(其中术语“矩形”包括正方形)。为了给出一些示例,区片可以覆盖待渲染的图像的16×16像素块或32×32像素块。如本领域中已知的,存在将渲染空间再分成区片的许多益处。例如,将渲染空间再分成区片允许图像以逐区片方式渲染,其中针对区片的图形数据可以在区片的渲染期间被临时存储“在芯片上”,由此降低在系统存储器与实现图形处理系统的图形处理单元(GPU)所在的芯片之间传送的数据量。基于区片的图形处理系统通常在两个阶段中操作:几何处理阶段和栅格化阶段。在几何处理阶段中,针对渲染的图形数据被分析,以针对区片中的每个区片确定哪些图形数据项存在于该区片中。然后,在栅格化阶段中,可以通过处理被确定为存在于该区片内的那些图形数据项来渲染区片(而不需要处理在几何处理阶段中被确定为不存在于特定区片内的图形数据项)。图形数据项可以表示几何形状,其描述场景中的结构的表面并且其被称为“基元(primitive)”。常见基元形状是三角形,但是基元可以是其他2D形状或也可以是线或点。对象可以由一个或多个(例如,数百、数千或数百万个)这样的基元组成。图1示 ...
【技术保护点】
一种图形处理系统,所述图形处理系统被配置为使用被再分成多个区片的渲染空间来处理基元片段,所述系统包括:多个处理引擎,所述多个处理引擎被配置为将纹理化和阴影化中的一者或二者应用到基元片段;高速缓存系统,所述高速缓存系统被配置为存储图形数据以用于在处理所述基元片段中使用,所述高速缓存包括多个高速缓存子系统,其中所述多个高速缓存子系统中的每个高速缓存子系统被耦合到所述处理引擎中的一个或多个处理引擎的相应集合;以及区片分配单元,所述区片分配单元被配置为在一个或多个分配模式中操作以将区片分配给所述处理引擎,其中所述一个或多个分配模式包括空间分配模式,在所述空间分配模式中,空间相邻区片组根据空间分配方案而被分配给所述处理引擎,所述空间分配方案确保所述空间相邻区片组中的每组被分配给耦合到相同高速缓存子系统的处理引擎的集合。
【技术特征摘要】
2015.12.21 GB 1522540.21.一种图形处理系统,所述图形处理系统被配置为使用被再分成多个区片的渲染空间来处理基元片段,所述系统包括:多个处理引擎,所述多个处理引擎被配置为将纹理化和阴影化中的一者或二者应用到基元片段;高速缓存系统,所述高速缓存系统被配置为存储图形数据以用于在处理所述基元片段中使用,所述高速缓存包括多个高速缓存子系统,其中所述多个高速缓存子系统中的每个高速缓存子系统被耦合到所述处理引擎中的一个或多个处理引擎的相应集合;以及区片分配单元,所述区片分配单元被配置为在一个或多个分配模式中操作以将区片分配给所述处理引擎,其中所述一个或多个分配模式包括空间分配模式,在所述空间分配模式中,空间相邻区片组根据空间分配方案而被分配给所述处理引擎,所述空间分配方案确保所述空间相邻区片组中的每组被分配给耦合到相同高速缓存子系统的处理引擎的集合。2.根据权利要求1所述的图形处理系统,其中在所述空间分配模式中,所述区片分配单元被配置为在一个分配过程中将区片块分配给所述处理引擎,由此向所述多个处理引擎中的每个处理引擎分配来自所述区片块的相应的一个或多个区片,其中所述区片块包括多个空间相邻区片组。3.根据权利要求2所述的图形处理系统,其中所述区片分配单元被配置为处理区片块的序列。4.根据任何前述权利要求所述的图形处理系统,其中所述一个或多个分配模式包括负载平衡分配模式,在所述负载平衡分配模式中,区片基于所述处理引擎的计算负载而被分配给所述处理引擎。5.根据任何前述权利要求所述的图形处理系统,其中所述区片分配单元被配置为:针对所述处理引擎中的每个处理引擎,维持被分配用于由该处理引擎处理的已分配的区片的队列。6.根据当从属于权利要求2时的权利要求5所述的图形处理系统,其中所述区片分配单元被配置为:监视所述队列的状态,并且响应于检测到所述队列中的每个队列中的已分配的区片的数目不大于分配阈值,在所述空间分配模式中实现分配过程,由此将区片块分配给所述处理引擎。7.根据当从属于权利要求4时的权利要求5所述的图形处理系统,其中所述区片分配单元被配置为:监视所述队列的状态,并且响应于检测到所述队列中的任一个队列中的已分配的区片的数目小于加载阈值,在所述负载平衡分配模式中将区片分配给所述处理引擎。8.根据权利要求7所述的图形处理系统,其中所述区片分配单元被配置为:响应于检测到所述队列中的任一个队列中的已分配的区片的所述数目小于所述加载阈值,在所述负载平衡分配模式中将足够的区片分配给所述处理引擎以填充所述队列中的每个队列。9.根据任何前述权利要求所述的图形处理系统,其中所述高速缓存系统是多级高速缓存,并且其中所述高速缓存子系统是所述多级高速缓存中的第1级高速缓存子系统,并且其中所述高速缓存子系统中的每个高速缓存子系统被耦合到所述处理引擎的相应对。10.根据任何前述权利要求所述的图形处理系统,其中所述高速缓存系统进一步包括第2级高速缓存。11.根据任何前述权利要求所述的图形处理系统,其中所述空间相邻区片组是2×2区片组,...
【专利技术属性】
技术研发人员:J·里德肖,Y·C·富,
申请(专利权)人:想象技术有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。