平铺块式基础架构上的经优化多遍次再现制造技术

技术编号:13876491 阅读:154 留言:0更新日期:2016-10-22 12:08
本发明专利技术提供用于在基于平铺块的架构上多路径再现的系统和方法,其包含:运用图形处理单元GPU执行查询遍次;运用所述GPU基于所述查询遍次执行条件真遍次而不执行刷新操作;运用所述GPU基于所述查询遍次执行条件假遍次而不执行刷新操作;以及响应于执行所述条件真遍次和所述条件假遍次而运用所述GPU执行刷新操作。

【技术实现步骤摘要】
【国外来华专利技术】本申请案主张2013年12月27日申请的美国临时申请案第61/921,145号的权益,所述申请案的整个内容以引用的方式并入本文中。
本专利技术涉及用于图形处理的技术,且更具体地说涉及用于再现图形处理中的基元的技术。
技术介绍
图形处理单元(GPU)可执行基于平铺块的再现且可用于再现三维场景。因为三维场景的此再现可为存储器带宽非常密集的,所以专用图形存储器(GMEM)可接近于GPU核心定位。GPU核心一般使用GMEM再现场景。GPU或中央处理单元(CPU)接着可将含有场景的GMEM的内容分解到系统存储器。换句话说,表示场景的数据可从GMEM传送到系统存储器。因为移动环境中的GMEM的大小归因于物理区域约束和存储器带宽可为有限的,所以GPU可将待再现的场景拆分成较小部分以使得可个别地再现那些较小部分。具体来说,GPU可通过将场景划分成可再现到GMEM中的部分且将场景的每一部分再现到GMEM中来再现场景。
技术实现思路
一般来说,本专利技术描述用于针对基于平铺块的图形处理单元(GPU)架构优化图形再现的技术。通过在执行再现指令时缩减中央处理单元(CPU)与GPU之间的通信和数据传送,基于平铺块的GPU可改进其在再现图形对象和场景方面的性能。具体来说,经配置以用于基于平铺块的再现的GPU可对GPU自身执行较大量的图形场景的再现且不必须等待CPU交互作用,此可改进GPU的再现性能。在一个实例中,本专利技术描述一种方法,其包含:运用图形处理单元(GPU)执行查询遍次;运用所述GPU基于所述查询遍次执行条件真遍次而不执行刷新操作;运用所述GPU基于所述查询遍次执行条件假遍次而不执行刷新操作;以及响应于执行所述条件真
遍次和所述条件假遍次而运用所述GPU执行刷新操作。在另一实例中,本专利技术描述一种装置,其包含经配置以进行以下操作的GPU:执行查询遍次;基于所述查询遍次执行条件真遍次而不执行刷新操作;基于所述查询遍次执行条件假遍次而不执行刷新操作;以及响应于执行所述条件真遍次和所述条件假遍次而执行刷新操作。在另一实例中,本专利技术描述一种装置,其包含用于运用图形处理单元(GPU)执行查询遍次的装置、用于运用所述GPU基于所述查询遍次执行条件真遍次而不执行刷新操作的装置、用于运用所述GPU基于所述查询遍次执行条件假遍次而不执行刷新操作的装置,和用于响应于执行所述条件真遍次和所述条件假遍次而运用所述GPU执行刷新操作的装置。在另一实例中,本专利技术描述一种计算机可读存储媒体。所述计算机可读存储媒体于其上存储有指令,所述指令在执行时致使一或多个处理器进行以下操作:执行查询遍次;基于所述查询遍次执行条件真遍次而不执行刷新操作;基于所述查询遍次执行条件假遍次而不执行刷新操作;以及响应于执行所述条件真遍次和所述条件假遍次而执行刷新操作。附图说明图1为根据本专利技术的一些方面的说明用于再现三维场景的处理器、图形处理单元和系统存储器的框图。图2为根据本专利技术的一些方面的说明基于平铺块的再现架构中的场景的平铺块的概念图。图3为根据本专利技术的方面的展示在仓之间划分的基元的概念图。图4为根据本专利技术的技术的说明用于执行多遍次再现的技术的概念图。图5为根据本专利技术中所描述的一或多个实例的说明可由硬件执行的功能的实例的概念图。图6为根据本专利技术中所描述的一或多个实例的说明用于在基于平铺块的架构上多遍次再现的实例方法的流程图。图7为说明可经配置以实施本专利技术的一或多个方面的装置的实例的框图。具体实施方式图形处理单元(GPU)可用于再现三维(3D)场景。因为3D场景的此再现可为存储器带
宽非常密集的,所以可使用专用图形存储器(GMEM)。GMEM可接近于GPU的图形处理核心定位以使得GMEM具有非常高存储器带宽(即,读取和将存取写入到GMEM相对快)。场景可由GPU的图形处理核心再现到GMEM,且可将所述场景从GMEM分解到存储器(例如,帧缓冲器)以使得所述场景接着可在显示装置处显示。然而,因为GMEM的大小归因于物理区域约束可为有限的,所以GMEM可能不具有足够的存储器容量以含有整个三维场景(例如,帧)。在一些实例中,GPU或其它处理装置可经配置以将3D场景拆分成平铺块,以使得组成场景的每一平铺块可放入GMEM中。这被称作基于平铺块的再现或“装仓”。作为一实例,如果GMEM能够存储512kB的数据,那么场景可划分成平铺块以使得每一平铺块中所含有的像素数据小于或等于512kB。以此方式,GPU或其它处理器可通过以下操作再现场景:将场景划分成可再现到GMEM中的平铺块以及将场景的每一平铺块个别地再现到GMEM中;将经再现平铺块从GMEM存储到帧缓冲器;以及针对场景的每一平铺块重复再现和存储。因此,GPU或其它处理器可使用多个再现遍次平铺块逐平铺块地再现场景以再现场景的每一平铺块。在一些实例中,基于平铺块的再现可以若干步骤执行。举例来说,实施基于平铺块的架构的GPU起初可在装仓遍次期间处理或预处理整个场景以界定数个仓,所述仓也被称作“平铺块”。装仓遍次随后可为一系列再现遍次,在所述再现遍次期间再现经界定平铺块中的每一者。在一些实例中,以三个阶段完成再现遍次中的每一者:(1)清除/未分解,(2)再现,(3)分解。在清除/未分解阶段期间,GPU可针对新平铺块初始化GMEM且将已从外部存储器读取的值存储到GMEM中。在再现期间,GPU可重新创建与当前平铺块相关联的多边形,以及产生像素值且表面处理当前平铺块,以使得可在显示器上显示平铺块。分解步骤可涉及GPU将芯片上存储器(GMEM)的内容复制到GPU外部的存储器,例如,由显示器用来显示经表面处理场景的缓冲器。在装仓遍次期间,GPU可产生组成场景的多边形(例如,三角形),且将多边形分类到多个“仓”中。如本文中所描述,装仓遍次期间所界定的仓为呈现在显示器上的最后场景的平铺块(例如,有时被称作“屏幕平铺块”)的同义词。举例来说,每一仓表示最后场景(例如,视频数据帧、计算机产生的图形图像、静态图像,或其类似者的预定义部分)的一部分或平铺块。因此,术语“仓”和“平铺块”可在本文中互换地使用。组成场景的平铺块可各自与存储每一相应平铺块中包含的基元的存储器中的仓相关联。仓为存储器的一部分、图片或帧的一部分,例如,图片或帧的平铺块中的基元。将场景的平铺块再现到GMEM中可包含执行命令以将相关联的仓中的基元再现到GMEM中。GPU的
装仓遍次可将组成场景的基元分类到适当仓中。GPU的装仓遍次还可针对每一仓创建可见性流,其指示所述仓中的任何基元将在最后再现场景中可见还是不可见。可见性流为指示当再现基元时所述基元在每一平铺块中可见还是不可见的位流。用以再现仓中的基元的命令可加载在间接缓冲器中。间接缓冲器可为(例如)GMEM、帧缓冲器或其它存储器的一部分。然而,一般来说,间接缓冲器可为系统存储器的一部分。GPU可执行存储于间接缓冲器中的命令以再现包含于仓中的基元。如果仓的可见性流指示所述仓不含有任何可见基元(即,仓中的所有基元将在最后再现的场景中不可见),那么在GPU通过跳过执行与仓相关联的间接缓冲器中的指令而不再现所述仓中的基元的情况下可改进性能。在多遍次再现的一些实例中,可多次再现场景和相关联的对象。每次绘制对象时,可计本文档来自技高网
...

【技术保护点】
一种用于在基于平铺块的架构上多路径图形再现的方法,所述方法包括:运用图形处理单元GPU执行查询遍次;运用所述GPU基于所述查询遍次执行条件真遍次而不执行刷新操作;运用所述GPU基于所述查询遍次执行条件假遍次而不执行刷新操作;以及响应于执行所述条件真遍次和所述条件假遍次而运用所述GPU执行刷新操作。

【技术特征摘要】
【国外来华专利技术】2013.12.27 US 61/921,145;2014.01.14 US 14/154,9961.一种用于在基于平铺块的架构上多路径图形再现的方法,所述方法包括:运用图形处理单元GPU执行查询遍次;运用所述GPU基于所述查询遍次执行条件真遍次而不执行刷新操作;运用所述GPU基于所述查询遍次执行条件假遍次而不执行刷新操作;以及响应于执行所述条件真遍次和所述条件假遍次而运用所述GPU执行刷新操作。2.根据权利要求1所述的方法,其中所述查询遍次包括第一查询遍次且执行所述第一查询遍次包括执行指示所述第一查询遍次的开始的图形再现命令。3.根据权利要求2所述的方法,其中执行所述第一查询遍次进一步包括执行指示所述第一查询遍次的结束的图形再现命令。4.根据权利要求1所述的方法,其中执行所述条件假遍次进一步包括执行指示所述条件假遍次的结束的图形命令。5.根据权利要求1所述的方法,其进一步包括执行直接再现。6.根据权利要求5所述的方法,其中执行所述条件真遍次进一步包括执行指示第一查询遍次的结束的图形再现命令。7.根据权利要求1所述的方法,其中执行所述条件假遍次进一步包括执行指示所述条件假遍次的开始的图形命令。8.一种用于在基于平铺块的架构上多路径图形再现的装置,其包括:GPU,所述GPU经配置以:执行查询遍次;基于所述查询遍次执行条件真遍次而不执行刷新操作;基于所述查询遍次执行条件假遍次而不执行刷新操作;以及响应于执行所述条件真遍次和所述条件假遍次而执行刷新操作。9.根据权利要求8所述的装置,其中所述查询遍次包括第一查询遍次且执行所述第一查询遍次包括执行指示所述第一查询遍次的开始的图形再现命令。10.根据权利要求9所述的装置,其中执行所述第一查询遍次进一步包括执行指示所述第一查询遍次的结束的图形再现命令。11.根据权利要求8所述的装置,其中执行所述...

【专利技术属性】
技术研发人员:穆拉特·巴尔契克里斯托弗·保罗·弗拉斯卡蒂阿温阿什·赛塔拉迈亚
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1