[发明专利]分布式拼接式进行高速缓存在审
| 申请号: | 201310516622.5 | 申请日: | 2013-10-28 |
| 公开(公告)号: | CN103793876A | 公开(公告)日: | 2014-05-14 |
| 发明(设计)人: | 济亚德·S·哈库拉;丁提亚·安·埃奇沃思·艾利森;戴尔·L·柯克兰;沃尔特·R·斯坦纳 | 申请(专利权)人: | 辉达公司 |
| 主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T1/60;G06T15/00 |
| 代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 谢栒;魏宁 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 拼接 进行 高速缓存 | ||
1.一种图形子系统,包括:
多个世界空间管线,其中每个世界空间管线实现在不同的处理实体中并耦连到交叉开关单元;以及
多个屏幕空间管线,其中每个屏幕空间管线实现在不同的处理实体中并耦连到多个拼接单元中的不同的相应拼接单元,
其中每个拼接单元配置为从所述交叉开关单元接收基元,将所述基元聚合到一个或多个高速缓存像素块批次中,并将所述一个或多个高速缓存像素块批次传送到与所述拼接单元相对应的所述屏幕空间管线。
2.根据权利要求1所述的图形子系统,其中被包括在所述多个拼接单元中的第一拼接单元与被包括在所述多个屏幕空间管线中的第一屏幕空间管线相关联。
3.根据权利要求2所述的图形子系统,其中所述第一拼接单元配置为确定资源计数超过阈值。
4.根据权利要求3所述的图形子系统,其中:
第一高速缓存像素块批次包括与第一高速缓存像素块重叠的多个基元;以及
所述第一拼接单元进一步配置为一经确定所述资源计数超过所述阈值则实施转储操作,通过:
通过将一个或多个基元与所述第一高速缓存像素块相比较,生成所述第一高速缓存像素块批次,
确定所述一个或多个基元中的每一个与所述第一高速缓存像素块相交,
将所述一个或多个基元包括在所述第一高速缓存像素块批次中,以及
重置所述资源计数,
其中实施所述转储操作不使被包括在所述多个拼接单元中的其他拼接单元也实施转储操作。
5.根据权利要求4所述的图形子系统,其中所述资源计数是在顶点属性循环缓冲区中所占用的总空间量的指示,所述顶点属性循环缓冲区配置为包括多个循环缓冲区条目,每个循环缓冲区条目包括与由所述多个屏幕空间管线所处理的多个基元相关联的顶点属性。
6.根据权利要求5所述的图形子系统,进一步包括资源计数器,所述资源计数器配置为按第一循环缓冲区条目大小增量所述总空间量,所述第一循环缓冲区条目大小与由所述多个屏幕空间管线所处理所述多个基元中的第一基元相关联。
7.根据权利要求6所述的图形子系统,其中:
所述交叉开关进一步配置为将所述第一循环缓冲区条目大小从所述多个世界空间管线中的世界空间管线传送到所述第一拼接单元;
所述第一拼接单元进一步包括所述资源计数器;以及
所述第一拼接单元进一步配置为:
一经接收所述第一基元则增量所述资源计数器,以及
当所述总空间量超过所述阈值时实施所述转储操作。
8.根据权利要求4所述的图形子系统,其中所述多个屏幕空间管线包括与第一光栅像素块集相关联的第一屏幕空间管线,所述第一光栅像素块集包括与第一基元重叠的、被包括在所述第一高速缓存像素块中的一个或多个光栅像素块。
9.根据权利要求8所述的图形子系统,其中所述交叉开关单元配置为将所述第一基元传送到所述第一屏幕空间管线。
10.根据权利要求9所述的图形子系统,进一步包括第一屏幕空间工作分布交叉开关,所述第一屏幕空间工作分布交叉开关与被包括在所述多个屏幕空间管线中的第一屏幕空间管线相关联并配置为从所述交叉开关单元接收基元,将所接收的基元在高速缓存像素块基础上重新排序到应用编程接口次序中,并且将所重新排序的基元传送到与所述第一屏幕空间工作分布交叉开关相关联的、所述多个拼接单元中的第一拼接单元。
11.根据权利要求7所述的图形子系统,其中所述资源计数器配置为跟踪全局资源,被包括在所述多个拼接中的第二拼接单元包括配置为跟踪所述全局资源的第二资源计数器,并且转储所述拼接单元使所述资源计数器重置但不使所述第二资源计数器重置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310516622.5/1.html,转载请声明来源钻瓜专利网。





