[发明专利]使用预取的图形数据执行基于图块的渲染的装置和方法在审
申请号: | 201811034394.7 | 申请日: | 2018-09-05 |
公开(公告)号: | CN109978977A | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 赵渊坤;徐雄 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/04;G06T15/80;G06T1/60;G06T1/20 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 纪雯 |
地址: | 韩国*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图块 分仓 图形数据 预取 比特流 渲染 配置 图形处理单元 处理器 前一帧 预取器 | ||
1.一种图形处理单元GPU,被配置为使用预取的图形数据执行基于图块的渲染,所述GPU包括:
图块器,被配置为对当前帧执行分仓,并获得所述当前帧的多个图块中的第一图块的第一分仓比特流;
分仓相关器,被配置为通过使用所述第一分仓比特流和前一帧的第二图块的第二分仓比特流,来确定所述第一图块和所述第二图块是否彼此相似,其中所述第二图块的图块ID与所述第一图块的图块ID相同;
预取器,被配置为当确定所述第一图块和所述第二图块彼此相似时,通过使用所述图块ID来预取用于渲染所述第二图块的第二图形数据;以及
至少一个处理器,被配置为使用预取的第二图形数据来渲染所述当前帧。
2.根据权利要求1所述的GPU,其中,所述分仓相关器还被配置为:当在所述第一分仓比特流中包括的比特总和与在所述第二分仓比特流中包括的比特总和之间的差小于或等于阈值时,确定所述第一图块和所述第二图块彼此相似。
3.根据权利要求2所述的GPU,其中,基于对应用进行仿真的结果,将所述阈值确定为固定值。
4.根据权利要求2所述的GPU,其中,使用从在所述GPU中包括的L1高速缓存和L2高速缓存中的至少一个高速缓存接收的高速缓存命中率,来动态调整所述阈值。
5.根据权利要求1所述的GPU,其中,所述第一分仓比特流和所述第二分仓比特流中的每一个包括关于在所述第一图块和所述第二图块中的每一个中包括的多个图元的信息。
6.根据权利要求1所述的GPU,其中,所述预取器还被配置为使用所述第二图形数据的第二地址信息和第二大小信息来预取所述第二图形数据,以及
所述第二地址信息和所述第二大小信息与所述图块ID相匹配。
7.根据权利要求6所述的GPU,其中,所述第二地址信息包括关于读取地址的起始地址和最后地址中的至少一个的信息,其中向存储器请求所述读取地址以便读取所述前一帧中的所述第二图形数据,以及
所述第二大小信息是基于所述起始地址与所述最后地址之间的差来确定的。
8.根据权利要求1所述的GPU,其中,所述预取器还被配置为:将用于渲染所述当前帧中的所述第一图块的第一图形数据的第一地址信息和第一大小信息与所述图块ID相匹配,并且存储所述第一地址信息和所述第一大小信息。
9.根据权利要求8所述的GPU,其中,所述第一图形数据和所述第二图形数据中的每一个包括顶点属性数据、纹理数据或图形状态数据中的至少一个。
10.一种在图形处理单元GPU中使用预取的图形数据执行基于图块的渲染的方法,所述方法包括:
对当前帧执行分仓,并获得所述当前帧的多个图块中的第一图块的第一分仓比特流;
通过使用所述第一分仓比特流和前一帧的第二图块的第二分仓比特流,来确定所述第一图块和所述第二图块是否彼此相似,其中所述第二图块的图块ID与所述第一图块的图块ID相同;
当确定所述第一图块和所述第二图块彼此相似时,通过使用所述图块ID来预取用于渲染所述第二图块的第二图形数据;以及
使用预取的第二图形数据来渲染所述当前帧。
11.根据权利要求10所述的方法,其中,所述确定包括:当在所述第一分仓比特流中包括的比特总和与在所述第二分仓比特流中包括的比特总和之间的差小于或等于阈值时,确定所述第一图块和所述第二图块彼此相似。
12.根据权利要求11所述的方法,其中,基于对应用进行仿真的结果,将所述阈值确定为固定值。
13.根据权利要求11所述的方法,其中,使用从在所述GPU中包括的L1高速缓存和L2高速缓存中的至少一个高速缓存接收的高速缓存命中率,来动态调整所述阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811034394.7/1.html,转载请声明来源钻瓜专利网。