预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共46页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112288619A(43)申请公布日2021.01.29(21)申请号202010207154.3(22)申请日2020.03.23(30)优先权数据62/876,9572019.07.22US16/522,1082019.07.25US(71)申请人辉达公司地址美国加利福尼亚州(72)发明人P·A·拉伊A·简(74)专利代理机构北京市磐华律师事务所11336代理人高伟(51)Int.Cl.G06T1/20(2006.01)G06T1/60(2006.01)G06T7/49(2017.01)权利要求书3页说明书25页附图17页(54)发明名称用于在渲染图形时预加载纹理的技术(57)摘要本发明提供了一种用于在渲染图形时预加载纹理的技术。具体地,描述了用于改进的纹理映射和图形处理的系统和方法。根据示例性实现,纹理块的全部或部分被处理单元预取到中间高速缓存,使得相同的处理单元或另一处理单元随后可以从该中间高速缓存中获得该预取的纹理块。此外,在一些示例性实现中,与中间高速缓存相关联的控制电路可以节流预取请求,以避免存储器系统和/或互连系统接收到过量的预取请求。另外,在一些实现中,可以在中间高速缓存和/或处理单元处执行对预取请求的去重。一些实现还包括用于计算要预取的下一个纹理块的地址的有效技术。CN112288619ACN112288619A权利要求书1/3页1.一种显示场景的方法,包括:在使用存储的纹理的第一块对场景执行纹理映射的同时,由处理器生成预取请求,以从存储器层次结构的第一级存储器中检索所述存储的纹理的第二块的全部或部分;响应于所述预取请求,从所述第一级存储器中检索所述第二块的所述全部或部分;将所检索到的所述第二块的全部或部分存储在所述存储器层次结构的第二级存储器的区域中,其中所述第二级存储器的所述区域能够由所述处理器和另一处理器访问,并且其中所述第二级存储器是所述存储器层次结构中的所述第一级存储器和第三级存储器之间的中间级存储器;使用所检索到的所述第二块的全部或部分对所述场景执行纹理映射;以及将所述场景渲染到显示设备。2.根据权利要求1所述的方法,其中使用所述第一块的对所述场景的所述纹理映射由所述处理器执行,并且使用所述第二块的对所述场景的所述纹理映射由所述另一处理器执行。3.根据权利要求1所述的方法,其中所述第二块的所述全部或部分的地址由所述处理器基于从所述纹理的标头信息确定的块大小值来动态地计算,并且其中所述块大小值与所指示的用于另一纹理的另一块大小值不同。4.根据权利要求3所述的方法,其中所述第二块的所述全部或部分的所述地址进一步基于所述第一块的地址来确定,并且其中所述预取请求包括所确定的所述第二块的全部或部分的地址,和/或从所述纹理的所述标头信息确定的所述块大小值。5.根据权利要求4所述的方法,其中所述第一块和所述第二块均包括以相同的纹理映射中的块线性布局存储在所述第一级存储器中的整数个纹理像素。6.根据权利要求1所述的方法,其中所述方法还包括:对未完成的预取请求的数量进行计数,并且如果未完成的预取请求的数量小于阈值,则将所述预取请求发送到所述第一级存储器,否则丢弃所述预取请求而不将其发送到所述第一级存储器。7.根据权利要求6所述的方法,其中所述计数、所述发送和所述丢弃是在与所述第二级存储器相关联的电路中执行的。8.根据权利要求1所述的方法,其中所述方法还包括:确定所请求的所述第二块的全部或部分是否存在于所述存储器层次结构的所述第二级中,并且如果确定存在,则丢弃所述预取请求而不将所述预取请求发送到所述第一存储器。9.根据权利要求8所述的方法,其中所述丢弃是在与所述第二级存储器相关联的电路中执行的。10.根据权利要求8所述的方法,其中所述丢弃是在与所述处理器相关联的电路中执行的。11.根据权利要求1所述的方法,其中所述处理器和所述另一处理器相应地访问各自的L1高速缓存中所述第三级中的不同区域。12.根据权利要求1所述的方法,还包括:检测所述纹理映射是全屏绘制的部分,并且响应于所述检测执行所述生成预取请求。13.根据权利要求1所述的方法,其中所述存储包括:将所检索到的所述第二块的全部或部分存储在所述第二级存储器的区域中,而不存储在所述第三级存储器中。2CN112288619A权利要求书2/3页14.根据权利要求13所述的方法,其中响应于来自所述处理器或所述另一处理器的后续提取请求,将存储在所述第二级存储器中的所检索到的所述第二块的全部或部分随后存储在所述第三级存储器中。15.一种用于显示场景的并行处理系统,包括:多个处理器;高速缓存层次结构,其至少包括第一级高速缓存存储器和第二级高速缓存存储器;显示界面;以及存储器接口,其被配置为向所述多个处