[发明专利]图形处理中的通用寄存器和波槽分配在审
申请号: | 202080022153.X | 申请日: | 2020-03-24 |
公开(公告)号: | CN113614789A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 杜云;A·E·格鲁贝尔;于春;张弛红;尚洪江;Z·应;F·巍 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/04;G06T15/50;G06T1/60 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 戴开良 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 处理 中的 通用 寄存器 分配 | ||
1.一种用生成于图形内容的设备,包括:
存储器,其包括通用寄存器和波槽;以及
耦合到所述存储器的处理器,所述处理器被配置为使所述设备执行包括以下操作的方法:
获取与纹理操作相对应的纹理操作指令;
响应于确定可用于所述纹理操作的不足的通用寄存器空间、或者可用于所述纹理操作的不足的波槽中的至少一项,生成关于所述纹理操作对应于延迟波的指示;
执行所述纹理操作;
向纹理处理器发送与被执行的所述纹理操作相对应的初始纹理采样指令;以及
接收与所述初始纹理采样指令相对应的经纹理映射数据。
2.根据权利要求1所述的设备,所述方法还包括:生成与所述纹理操作相对应的虚拟波槽。
3.根据权利要求2所述的设备,所述方法还包括:
在所述确定可用于所述纹理操作的不足的通用寄存器空间、或者可用于所述纹理操作的不足的波槽中的至少一项之后,确定足够的通用寄存器空间可用于所述纹理操作并且足够的波槽可用于所述纹理操作;
将所述虚拟波槽转换为波槽;以及
在所述通用寄存器中存储与所述纹理操作相对应的纹理属性。
4.根据权利要求3所述的设备,其中,在转换所述虚拟波槽和存储所述纹理属性之后,所述方法还包括:使用所述波槽和所述纹理属性,对所述经纹理映射数据执行后处理。
5.根据权利要求1所述的设备,其中,所述处理器包括像素内插单元,并且所述执行所述纹理操作包括使用所述像素内插单元。
6.根据权利要求1所述的设备,还包括显示器,所述方法还包括:向所述处理器的下游组件发送与所述经纹理映射数据相对应的数据,其中,所述数据还对应于输出到所述显示器的内容的帧。
7.根据权利要求1所述的设备,所述方法还包括:
重复地确定是否有足够的通用寄存器空间和波槽可用于所述纹理操作;以及
在确定足够的通用寄存器空间可用于所述纹理操作并且足够的波槽可用于所述纹理操作时,进行以下操作:
将所述虚拟波槽转换为波槽;以及
在所述通用寄存器中存储与所述纹理操作相对应的纹理属性。
8.根据权利要求1所述的设备,其中,所述存储器还包括纹理缓冲器,所述方法还包括:
获取与第二纹理操作相对应的第二纹理操作指令;
确定可用于所述第二纹理操作的不足的通用寄存器空间、或者可用于所述第二纹理操作的不足的波槽中的至少一项;
确定针对所述第二纹理操作需要缓冲存储空间和波槽;
将与所述第二纹理操作相对应的虚拟波槽存储在所述纹理缓冲器中;以及
将与所述第二纹理操作相对应的纹理属性存储在所述纹理缓冲器中。
9.根据权利要求1所述的设备,其中,所述设备包括无线通信设备。
10.一种用于生成图形内容的方法,包括:
获取与纹理操作相对应的纹理操作指令;
响应于确定可用于所述纹理操作的不足的通用寄存器空间、或者可用于所述纹理操作的不足的波槽中的至少一项,生成关于所述纹理操作对应于延迟波的指示;
执行所述纹理操作;
向纹理处理器发送与被执行的所述纹理操作相对应的初始纹理采样指令;以及
接收与所述初始纹理采样指令相对应的经纹理映射数据。
11.根据权利要求10所述的方法,还包括:
生成与所述纹理操作相对应的虚拟波槽。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080022153.X/1.html,转载请声明来源钻瓜专利网。