发明名称 |
着色器操作的同步方法及装置 |
摘要 |
本发明中描述的实例技术可针对生产者着色器(16)与消费者着色器(24)之间的同步。举例来说,图形处理单元GPU可执行生产者着色器以产生图形数据。在图形数据的产生的完成之后,所述生产者着色器可存储指示所产生图形数据的量的值(18)。在指示所述所产生的图形数据量的所述值的存储之后,所述GPU可执行一个或一个以上消费者着色器以消耗所述所产生的图形数据。 |
申请公布号 |
CN103649922B |
申请公布日期 |
2017.02.15 |
申请号 |
CN201280035273.9 |
申请日期 |
2012.06.25 |
申请人 |
高通股份有限公司 |
发明人 |
安德鲁·格鲁伯 |
分类号 |
G06F9/54(2006.01)I;G06F9/52(2006.01)I |
主分类号 |
G06F9/54(2006.01)I |
代理机构 |
北京律盟知识产权代理有限责任公司 11287 |
代理人 |
宋献涛 |
主权项 |
一种方法,其包括:用图形处理单元GPU执行产生图形数据的生产者着色器;用所述GPU将由所述生产者着色器产生的所述图形数据存储在第一缓冲器的存储位置中;在由所述生产者着色器产生所述图形数据的过程中,对由所述生产者着色器产生的所述图形数据的量进行计数;在完成所述图形数据的所述产生后,即刻用在所述GPU上执行的所述生产者着色器将指示由所述生产者着色器产生的所述图形数据的所述量的值存储在第二缓冲器的存储位置中;以及在将指示由所述生产者着色器产生的所述图形数据量的所述值存储在所述第二缓冲器的所述存储位置中之后,基于指示由所述生产者着色器产生的所述图形数据量的所述值而执行一个或一个以上消费者着色器以消耗存储在所述第一缓冲器的所述存储位置中的所述图形数据。 |
地址 |
美国加利福尼亚州 |