用于执行交织的方法和设备技术

技术编号:14253628 阅读:71 留言:0更新日期:2016-12-22 16:01
提供用于执行交织的方法和设备。一种图形系统交织图形着色器操作和计算着色器操作的组合。分析应用编程接口(API)调用的集合以便确定依赖性并识别用于交织的候选。计算着色器被适配为具有图块化的访问模式。调度交织以便减少对于访问外部存储器以执行中间数据的读和写的请求。

【技术实现步骤摘要】
本申请要求于2015年6月4日提交到美国专利和商标局的第62/171,071号美国临时申请、于2015年12月28日提交到美国专利和商标局的第14/981,395号美国非临时申请以及于2016年2月4日提交到韩国知识产权局的第10-2016-0014084号韩国专利申请的权益,所述申请的内容通过引用包含于此。
本公开涉及利用图形着色器和计算着色器的图形图像的渲染,更具体地,涉及一种交织图形着色器操作和计算着色器操作的方法。
技术介绍
通常通过几个步骤产生图形图像。例如,图像可被产生,然后可被读取以通过渲染目标(RT)的序列产生另一图像。RT是渲染三维(3D)图像的中间存储器面(intermediate memory surface)。可执行步骤的序列以产生RT“A”,然后读取RT A以便产生RT“B”。例如,在第一步,将照明参数写入到G缓冲器以便渲染图像,在第二步,可通过读取G缓冲器并进行照明相关的计算来渲染明亮的图像。可在对不同的RT执行操作的序列(即,步骤的序列)之后产生最终的输出图像。然而,这些渲染目标步骤需要图形处理单元(GPU)访问外部存储器。在图形应用产生中间图像A并且随本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610392717.html" title="用于执行交织的方法和设备原文来自X技术">用于执行交织的方法和设备</a>

【技术保护点】
一种执行交织的方法,所述方法包括:对相互依赖的渲染目标的图块化的图形着色器操作和图块化的计算着色器操作的组合进行处理;根据处理的结果,对图块化的图形着色器操作和图块化的计算着色器操作的所述组合进行交织。

【技术特征摘要】
2016.02.04 KR 10-2016-0014084;2015.06.04 US 62/1711.一种执行交织的方法,所述方法包括:对相互依赖的渲染目标的图块化的图形着色器操作和图块化的计算着色器操作的组合进行处理;根据处理的结果,对图块化的图形着色器操作和图块化的计算着色器操作的所述组合进行交织。2.如权利要求1所述的方法,其中,交织的步骤包括确定交织的图块化的操作的序列的调度,其中,选择交织的图块化的操作以使所述序列的第一操作的至少一个中间数据结果被所述序列的第二操作从片上存储器直接读取。3.如权利要求1所述的方法,其中,交织的步骤包括确定交织的图块化的操作的序列的调度,其中,选择交织的图块化的操作以使与中间数据结果相关的外部存储器的流量减少。4.如权利要求1所述的方法,其中,图块化的图形着色器操作和图块化的计算着色器操作的数据访问模式被分析以将全局存储器屏障是否被安全移除确定为交织和移除存储器屏障的条件。5.如权利要求1所述的方法,其中,在逐图块基础上执行交织并且计算着色器针对图块化的访问模式进行操作。6.如权利要求5所述的方法,其中,计算着色器的工作组维度被重新限定以便作为图块的宽度和高度的整数除数。7.如权利要求6所述的方法,其中,处理的步骤包括针对计算着色器使用图块缓冲加载指令替代图像加载指令。8.如权利要求1所述的方法,其中,处理所述组合的步骤包括分析应用编程接口API调用并将API调用分组,以便建立图块化的图形着色器操作和图块化的计算着色器操作的交织执行的序列。9.如权利要求1所述的方法,其中,处理的步骤包括产生相互依赖的渲染目标和相互依赖的图块的有向无环图DAG,并使用DAG以便调度对图块化的图形着色器操作和图块化的计算着色器操作的交织。10.如权利要求1所述的方法,其中,交织...

【专利技术属性】
技术研发人员:约翰·布拉泽斯阿布辛纳·格拉斯李周勋
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1