[发明专利]图形处理器及其操作方法有效
申请号: | 201710127552.2 | 申请日: | 2017-03-06 |
公开(公告)号: | CN107154012B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 桑托什·亚伯拉罕;卡西克·瑞马尼;徐雄;权劝宅;朴贞爱 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T1/60 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 姜长星;张川绪 |
地址: | 韩国京畿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 处理器 及其 操作方法 | ||
1.一种图形处理器,包括:
第一纹理高速缓存器,被配置为存储压缩的纹元数据;
第二纹理高速缓存器,被配置为存储来自于第一纹理高速缓存器的已经解压缩的纹元数据;
控制器,被配置为:
接收针对一组像素的纹元数据的请求,
针对请求的纹元数据调度对第一纹理高速缓存器或第二纹理高速缓存器的访问,
其中,控制器还被配置为:基于每个存储体双字的数量和不同的高速缓存行的数量中的至少一个,组合满足一组约束的纹元请求。
2.如权利要求1所述的图形处理器,其中,控制器还被配置为:
确定第二纹理高速缓存器中是否存在针对请求的纹元数据的高速缓存命中或高速缓存未命中;
响应于确定高速缓存未命中,针对请求的纹元数据而访问第一纹理高速缓存器;
响应于确定高速缓存命中,针对请求的纹元数据而访问第二纹理高速缓存器。
3.如权利要求1所述的图形处理器,其中,数据基于在一组访问中出现的位置模式被组织到第二纹理高速缓存器中。
4.如权利要求1所述的图形处理器,其中,第二纹理高速缓存器具有被分组到高速缓存行中的纹元数据,其中,以莫顿次序组织与纹元的邻近的二维块对应的高速缓存行。
5.如权利要求1所述的图形处理器,其中,控制器还被配置为将所述请求分割成至少一个无冲突存储器访问的序列。
6.如权利要求5所述的图形处理器,其中,所述至少一个无冲突存储器访问不具有标签冲突或数据存储体冲突。
7.如权利要求1所述的图形处理器,其中,控制器还被配置为:
找到源于所述一组像素中的每个像素的纹元请求所需的高速缓存行地址;
组合满足来自每个存储体不多于一个双字和不多于四个不同的高速缓存行的约束的纹元请求。
8.如权利要求1所述的图形处理器,其中,第二纹理高速缓存器具有4路堆积的标签查找和16路堆积的数据存储。
9.如权利要求1所述的图形处理器,其中,第二纹理高速缓存器中的纹元的布局被选择,以保证纹元覆盖区中的四元组纹元在不同的存储体上。
10.一种操作图形处理器的方法,包括:
将压缩的纹元数据存储在第一纹理高速缓存器中;
将来自于第一纹理高速缓存器的已经解压缩的纹元数据存储在第二纹理高速缓存器中;
接收针对一组像素的纹元数据的请求;
针对请求的纹元数据调度对第一纹理高速缓存器或第二纹理高速缓存器的访问;
基于每个存储体双字的数量和不同的高速缓存行的数量中的至少一个,组合满足一组约束的纹元请求。
11.如权利要求10所述的方法,其中,调度的步骤包括:
确定第二纹理高速缓存器中是否存在针对请求的纹元数据的高速缓存命中或高速缓存未命中;
响应于确定高速缓存未命中,针对请求的纹元数据访问第一纹理高速缓存器;
响应于确定高速缓存命中,针对请求的纹元数据访问第二纹理高速缓存器。
12.如权利要求11所述的方法,还包括:
将第二纹理高速缓存器中的纹元数据组织成区块,其中,在区块内以莫顿次序组织高速缓存行,使得纹元的邻近的二维块需要小于预定义数量的不同的高速缓存行和标签查找。
13.如权利要求10所述的方法,还包括:将所述请求分割成一组无冲突的访问的组。
14.如权利要求13所述的方法,其中,无冲突的访问的组不具有标签冲突或数据存储体冲突。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710127552.2/1.html,转载请声明来源钻瓜专利网。