[发明专利]多GPU帧渲染有效
申请号: | 201811563306.2 | 申请日: | 2018-12-20 |
公开(公告)号: | CN109978751B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | R·L·季米特洛夫;K·A·德米特里耶夫;A·达科夫斯基;T·黄;W·A·甘地;L·V·沙 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 高伟;娄晓丹 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | gpu 渲染 | ||
1.一种方法,包括:
由耦合到第一存储器电路的第一图形处理单元(GPU)生成与渲染第一帧的第一图元相关联的一个或更多个第一存储器访问请求,其中所述第一存储器访问请求中的至少一个以第一数据页为目标,所述第一数据页物理地驻留在耦合到第二GPU的第二存储器电路内;
由所述第一GPU通过将所述第一GPU耦合到所述第二GPU的第一数据链路来请求所述第一数据页;
由所述第一GPU内的寄存器电路累加对所述第一数据页的访问请求计数;
由所述第一GPU通知驱动程序所述访问请求计数已达到指定阈值;
由所述第一GPU接收第一复制命令,以通过所述第一数据链路从所述第二存储器电路复制所述第一数据页,以在所述第一GPU访问与渲染第二帧的所述第一图元相关联的所述第一数据页之前在所述第一存储器电路内产生所述第一数据页的副本;
由所述第一GPU执行所述第一复制命令;以及
由所述第一GPU生成与渲染所述第一图元相关联的一个或更多个第二存储器访问请求,其中所述第二存储器访问请求中的至少一个以所述第一存储器电路内的所述第一数据页的副本为目标。
2.如权利要求1所述的方法,其中所述第一数据页以压缩格式存储在所述第二存储器电路内,并且所述第一数据页的副本以压缩格式存储在所述第一存储器电路内。
3.如权利要求2所述的方法,其中通过所述第一数据链路以所述压缩格式复制所述第一数据页。
4.如权利要求1所述的方法,其中第一命令流指定所述第一帧的第一渲染通道,第二命令流指定第二帧的第一渲染通道,并且通知发生在所述第一帧期间。
5.如权利要求1所述的方法,还包括:在生成所述一个或更多个第一存储器访问请求之前:
由所述第一GPU接收所述第一图元;以及
由所述第一GPU内的裁剪电路确定所述第一图元的位置与指派给所述第一GPU的所述第一帧的第一区域相交。
6.如权利要求1所述的方法,其中通过所述第一数据链路请求所述第一数据页包括确定所述第一数据页驻留在映射到所述第二GPU的第一远程孔径内。
7.如权利要求6所述的方法,其中存储器管理单元确定所述第一数据页驻留在所述第一远程孔径内。
8.如权利要求1所述的方法,其中所述一个或更多个第一存储器访问请求包括对驻留在所述第二存储器电路内的数据执行的原子访问操作。
9.如权利要求1所述的方法,还包括:在生成所述一个或更多个第一存储器访问请求之前:
由所述第一GPU接收所述第一图元;以及
由前置着色器指令确定包括所述第一图元的第一协作线程阵列将在所述第一GPU上执行。
10.如权利要求1所述的方法,其中所述一个或更多个第一存储器访问请求中的每一个均包括存储器地址;并且所述寄存器电路被配置为当所述存储器地址在所述寄存器电路的可编程地址范围内时递增所述访问请求计数。
11.如权利要求1所述的方法,其中,将所述第一帧划分为矩形区域,并且将共享公共边缘的相邻矩形区域交替地指派给所述第一GPU和所述第二GPU。
12.如权利要求11所述的方法,其中指派给所述第一GPU的所述矩形区域形成棋盘图案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811563306.2/1.html,转载请声明来源钻瓜专利网。