【技术实现步骤摘要】
【国外来华专利技术】用纹理单元中的反馈来进行多步纹理处理
本公开涉及图形处理系统,且更确切地说,涉及利用纹理单元的图形处理系统。
技术介绍
计算装置常常利用图形处理单元(GPU)来加速图形数据的渲染以供显示。此类计算装置可包含(例如)计算机工作站、例如所谓的智能电话等移动电话、嵌入式系统、个人计算机、平板计算机和视频游戏控制台。GPU通常执行图形处理管线,所述图形处理管线包含一起操作以执行图形处理命令的多个处理级。主机中央处理单元(CPU)可通过向GPU发出一或多个图形处理命令来控制GPU的操作。
技术实现思路
本公开是针对使用纹理单元来实施图形处理单元(GPU)的着色器处理器的操作,以限制对所述纹理单元的调用。着色器处理器将执行的包含对所述纹理单元的多个调用的操作改为由所述纹理单元执行。着色器处理器将执行的这些操作中的每一者可改为由纹理单元内的硬件组件执行。以此方式,GPU利用所述纹理单元的硬件来执行着色器处理器将执行的操作,并限制对所述纹理单元的调用。在一个实例中,本专利技术描述一种处理数据的实例方法,所述方法包括:用纹理单元接收指令,其基于满足所述指令中定义的条件,指令所述纹理单元反复地执行操作;用所述纹理单元,基于满足还是不满足所述指令中定义的条件,而反复地执行所述操作;以及用所述纹理单元并向图形处理单元(GPU)输出因所述操作的反复执行而产生的数据。在一个实例中,本专利技术描述一种用于处理数据的实例装置,所述装置包括:图形处理单元(GPU),其包括着色器处理器;以及纹理单元,其经配置以:从GPU的着色器处理器接收指令,所述指令基于满足所述指令中定义的条件,指令所述纹理单 ...
【技术保护点】
1.一种处理数据的方法,所述方法包括:用纹理单元接收指令,所述指令基于满足所述指令中定义的条件而指令所述纹理单元反复地执行操作;用所述纹理单元,基于满足还是不满足所述指令中定义的所述条件而反复地执行所述操作;以及用所述纹理单元且向图形处理单元GPU输出因所述操作的所述反复执行而产生的数据。
【技术特征摘要】
【国外来华专利技术】2016.02.18 US 15/047,4721.一种处理数据的方法,所述方法包括:用纹理单元接收指令,所述指令基于满足所述指令中定义的条件而指令所述纹理单元反复地执行操作;用所述纹理单元,基于满足还是不满足所述指令中定义的所述条件而反复地执行所述操作;以及用所述纹理单元且向图形处理单元GPU输出因所述操作的所述反复执行而产生的数据。2.根据权利要求1所述的方法,其中接收所述指令包括从所述GPU的着色器处理器接收所述指令,且其中输出包括将所述数据输出到所述GPU的所述着色器处理器。3.根据权利要求1所述的方法,其进一步包括:用所述纹理单元,在所述操作的所述反复执行的第一重复期间,读取纹素值;用所述纹理单元,通过将基于所述纹素值的值与所述指令中定义的变量进行比较,来确定满足还是不满足所述条件;用所述纹理单元,基于满足还是不满足所述指令中定义的所述条件的所述确定,确定是否需要所述操作的执行的第二重复,其中反复地执行所述操作包括用所述纹理单元,基于需要所述操作的执行的所述第二重复的所述确定,将所述纹理单元的输出作为反馈信号输出到所述纹理单元的输入,且其中输出数据包括基于不需要所述操作的执行的所述第二重复的所述确定,输出因所述操作的所述反复执行而产生的所述数据。4.根据权利要求1所述的方法,其中反复地执行所述操作包括基于满足还是不满足所述指令中定义的所述条件来反复地执行所述操作,而不接收执行所述操作的任何额外指令。5.根据权利要求1所述的方法,其中所述操作包括着色器程序的操作。6.根据权利要求1所述的方法,其中所述操作包括修改纹理坐标的操作。7.根据权利要求1所述的方法,其中所述操作包括用于视差遮挡映射POM、屏幕空间光线追踪SSRT、景深DoF处理、体渲染或具有动态高度场的水体或地形渲染中的一或多者的操作。8.根据权利要求1所述的方法,其中反复地执行所述操作包括反复地执行所述操作直到满足所述条件为止,或只要满足所述条件就反复地执行所述操作。9.根据权利要求1所述的方法,其中输出因所述操作的所述反复执行而产生的所述数据包括仅在所述操作的所述反复执行的所有重复完成之后,将所述数据输出到着色器处理器。10.一种用于处理数据的装置,所述装置包括:图形处理单元GPU,其包括着色器处理器;以及纹理单元,其经配置以:从所述GPU的所述着色器处理器接收指令,所述指令基于满足所述指令中定义的条件,指令所述纹理单元反复地执行操作;基于满足还是不满足所述指令中定义的所述条件,反复地执行所述操作;以及向所述GPU输出因所述操作的所述反复执行而产生的数据。11.根据权利要求10所述的装置,其中所述纹理单元经配置以将因所述操作的所述反复执行而产生的所述数据输出到所述GPU的所述着色器处理器。12.根据权利要求10所述的装置,其中所述纹理单元包括:输入单元;读取单元,其经配置以在所述操作的所述反复执行的第一重复期间读取纹素值;以及输出单元,其经配置以:通过将基于所述纹素值的值与所述指令中定义的变量进行比较,来确定满足还是不满足所述条件;基于满足还是不满足所述指令中定义的所述条件的所述确定,来确定是否需要所述操作的执行的第二重复,其中为了反复地执行所述操作,所述输出单元经配置以基于需要所述操作的执行的所述第二重复的所述确定,将反馈信号输出到所述纹理单元的所述输入单元,且其中为了输出数据,所述输出单元经配置以基于不需要所述操作的执行的所述第二重复的所述确定,输出因所述操作的所述反复执行而产生的所述数据。13.根据权利要求10所述的装置,其中所述纹理单元经配置以基于满足还是不满足所述指令中定义的所述条件来反复地执行所述操作,而不接收执行所述操作的任何额外指令。14.根据权利要求10所述的装置,其中所述操作包括着色器程序的操作。15.根据权利要求10所述的装置,其中所述操作包括修改纹理坐标的操作。16.根据权利要求10所述的装置,其中所述操作包括用于视差遮挡映射POM、屏...
【专利技术属性】
技术研发人员:尤萨梅·杰伊兰,维尼特·戈尔,尤拉伊·奥伯特,李亮,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。