[发明专利]使用着色器处理器的实时片上纹理解压缩有效
申请号: | 201280029522.3 | 申请日: | 2012-06-14 |
公开(公告)号: | CN103608848B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 康斯坦丁·尤里查;约翰·W·布拉泽斯 | 申请(专利权)人: | 超威半导体公司 |
主分类号: | G06T9/00 | 分类号: | G06T9/00 |
代理公司: | 上海胜康律师事务所31263 | 代理人: | 李献忠 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 用于在图形处理单元(GPU)内对纹理解压缩或生成纹理的处理单元、方法和介质。纹理以诸如JPEG的可变速率压缩方案进行压缩。压缩纹理从系统存储器被检索并且在不首先被解压缩的情况下被转移至GPU上的本地高速缓冲存储器。表由高速缓冲存储器利用以对压缩纹理内的各个块定位。解压缩着色器处理器接收压缩块并然后执行块的即时解压缩。解压缩块然后照常由GPU的纹理消耗着色器处理器进行处理。 | ||
搜索关键词: | 使用 着色 处理器 实时 纹理 解压缩 | ||
【主权项】:
一种用于对纹理数据解压缩的设备,其包括:第一着色器;以及第二着色器,所述第二着色器被配置成对纹理的压缩版本的被请求的块进行解压缩以便由所述第一着色器使用,其中,所述纹理的压缩版本是使用可变速率压缩而进行压缩的;其中,所述设备被配置成:为所述纹理的压缩版本分配第一虚拟地址空间,并且为所述纹理的未压缩版本分配不同于所述第一虚拟地址空间的第二虚拟地址空间;利用表以将块在所述纹理的未压缩版本内的位置映射到所述块在所述纹理的压缩版本内的位置,其中,所述表存储所述纹理的压缩版本的每块的位置;从所述第一着色器接收请求,其中,所述第一着色器被配置成确定被请求的块在所述纹理的未压缩版本内的虚拟地址,所述请求包括所述虚拟地址;使用所述虚拟地址访问高速缓冲存储器;响应于确定所述块位于所述高速缓冲存储器中并且所述虚拟地址对应于所述第一虚拟地址空间,将所述被请求的块作为压缩数据来处理,其中,为了将所述被请求的块作为压缩数据来处理,所述设备被配置成:从所述表中确定所述被请求的块在所述纹理的压缩版本内的位置;将所述被请求的块的压缩版本提供给所述第二着色器;从所述第二着色器接收所述被请求的块的未压缩版本;以及将所述被请求的块的未压缩版本提供给所述第一着色器;响应于确定所述块位于所述高速缓冲存储器中并且所述虚拟地址对应于所述第二虚拟地址空间,将所述块作为未压缩数据来处理并且将未压缩的块提供给所述第一着色器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司,未经超威半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201280029522.3/,转载请声明来源钻瓜专利网。