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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109978751A(43)申请公布日2019.07.05(21)申请号201811563306.2(22)申请日2018.12.20(30)优先权数据15/857,3302017.12.28US(71)申请人辉达公司地址美国加利福尼亚州(72)发明人R·L·季米特洛夫K·A·德米特里耶夫A·达科夫斯基T·黄W·A·甘地L·V·沙(74)专利代理机构北京市磐华律师事务所11336代理人高伟娄晓丹(51)Int.Cl.G06T1/20(2006.01)权利要求书2页说明书20页附图14页(54)发明名称多GPU帧渲染(57)摘要一种用于渲染图形帧的方法,将渲染工作分配给多个图形处理单元(GPU),所述多个图形处理单元被配置为允许访问存储在对等GPU的本地附接存储器中的数据页。该方法包括以下步骤:由耦合到第一存储器电路的第一GPU生成用于渲染第一帧的第一图元的一个或更多个第一存储器访问请求,其中第一存储器访问请求中的至少一个以第一数据页为目标,所述第一数据页物理地驻留在耦合到第二GPU的第二存储器电路内;所述第一GPU通过将第一GPU耦合到第二GPU的第一数据链路请求第一数据页,以及所述第一GPU内的寄存器电路累加对所述第一数据页的访问请求计数。所述第一GPU通知驱动程序所述访问请求计数已达到指定阈值。CN109978751ACN109978751A权利要求书1/2页1.一种方法,包括:由耦合到第一存储器电路的第一图形处理单元(GPU)生成与渲染第一帧的第一图元相关联的一个或更多个第一存储器访问请求,其中所述第一存储器访问请求中的至少一个以第一数据页为目标,所述第一数据页物理地驻留在耦合到第二GPU的第二存储器电路内;由所述第一GPU通过将所述第一GPU耦合到所述第二GPU的第一数据链路来请求所述第一数据页;由所述第一GPU内的寄存器电路累加对所述第一数据页的访问请求计数;以及由所述第一GPU通知驱动程序所述访问请求计数已达到指定阈值。2.如权利要求1所述的方法,还包括:由所述第一GPU接收第一复制命令,以通过所述第一数据链路从所述第二存储器电路复制所述第一数据页,以在所述第一GPU访问与渲染第二帧的所述第一图元相关联的所述第一数据页之前在所述第一存储器电路内产生所述第一数据页的副本。3.如权利要求2所述的方法,还包括:由所述第一GPU执行所述第一复制命令;以及由所述第一GPU生成与渲染所述第一图元相关联的一个或更多个第二存储器访问请求,其中所述第二存储器访问请求中的至少一个以所述第一存储器电路内的所述第一数据页的副本为目标。4.如权利要求2所述的方法,其中所述第一数据页以压缩格式存储在所述第二存储器电路内,并且所述第一数据页的副本以压缩格式存储在所述第一存储器电路内。5.如权利要求4所述的方法,其中通过所述第一数据链路以所述压缩格式复制所述第一数据页。6.如权利要求1所述的方法,其中第一命令流指定所述第一帧的第一渲染通道,第二命令流指定第二帧的第一渲染通道,并且通知发生在所述第一帧期间。7.如权利要求1所述的方法,还包括:在生成所述一个或更多个第一存储器访问请求之前:由所述第一GPU接收所述第一图元;以及由所述第一GPU内的裁剪电路确定所述第一图元的位置与指派给所述第一GPU的所述第一帧的第一区域相交。8.如权利要求1所述的方法,其中通过所述第一数据链路请求所述第一数据页包括确定所述第一数据页驻留在映射到所述第二GPU的第一远程孔径内。9.如权利要求8所述的方法,其中存储器管理单元确定所述第一页面驻留在所述第一远程孔径内。10.如权利要求1所述的方法,其中所述一个或更多个第一存储器访问请求包括对驻留在所述第二存储器电路内的数据执行的原子访问操作。11.如权利要求1所述的方法,还包括:在生成所述一个或更多个第一存储器访问请求之前:由所述第一GPU接收所述第一图元;以及由前置着色器指令确定包括所述第一图元的第一协作线程阵列将在所述第一GPU上执行。2CN109978751A权利要求书2/2页12.如权利要求1所述的方法,其中所述一个或更多个第一存储器访问请求中的每一个均包括存储器地址;并且所述寄存器电路被配置为当所述存储器地址在所述寄存器电路的可编程地址范围内时递增所述访问请求计数。13.如权利要求1所述的方法,其中,将所述第一帧划分为矩形区域,并且将共享公共边缘的相邻矩形区域交替地指派给所述第一GPU和所述第二GPU。14.如权利要求13所述的方法,其中指派给所述第一GPU的所述矩形区域形成棋盘图案。15.一种处理系统,配置为:由耦合到第一存储器电路的第一图形处理单元(GPU)生成与渲染第一帧的第一图元相关联的一个或更多个第一存储器访问请求,其中所述第一