【技术实现步骤摘要】
用于基于对先前帧的分析将帧分割成多个命令缓冲器提交的3D图形驱动器
[0001]实施例总体上涉及图形处理体系结构。更具体地,实施例涉及用于基于对一个或多个先前帧的分析将帧分割成多个命令缓冲器提交的三维(three
‑
dimensional,3D)图形驱动器技术。
技术介绍
[0002]基于GPU(graphics processing unit,图形处理单元)的3D渲染中的典型流程可涉及图形驱动器生成命令缓冲器以用于CPU(central processing unit,中央处理单元)上的帧,CPU随后将命令缓冲器提交给GPU以供执行。随着GPU大小的增加,CPU上的命令缓冲器生成可成为瓶颈。将帧分割成多个较小命令缓冲器的常规方法可由于提交额外命令缓冲器的成本而使CPU绑定的工作负载降级和/或通过分解渲染轮次使GPU性能降级。
附图说明
[0003]通过阅读以下说明书和所附权利要求书并通过参考以下附图,实施例的各种优势对本领域技术人员将变得显而易见,在附图中:
[0004]图1是根据实施例的帧序列的示例的图示;
[0005]图2是根据实施例的系统体系结构的示例的框图;
[0006]图3A是常规图形处理器时间线和早期转储清除(flush)图形处理器时间线的示例的比较图示;
[0007]图3B是常规早期转储清除图形处理器时间线和根据实施例的图形处理器时间线的示例的比较图示;
[0008]图4是主机处理器时间线的示例的图示;
[0009]图5 ...
【技术保护点】
【技术特征摘要】
1.一种计算系统,包括:图形处理器,所述图形处理器包括图形资源;主机处理器,所述主机处理器耦合至所述图形处理器;以及存储器,所述存储器耦合至所述主机处理器,所述存储器包括一组指令,所述一组指令当由所述主机处理器执行时使所述主机处理器用于:在当前帧期间将所述图形资源标记为转储清除候选者,如果在后续帧期间检测到关于所述图形资源的写入事件,则进行命令缓冲器从所述图形资源的早期转储清除,并且如果在所述后续帧期间未检测到关于所述图形资源的所述写入事件,则绕过所述早期转储清除。2.如权利要求1所述的计算系统,其中,响应于所述主机处理器关于所述图形资源的回读操作,所述图形资源被标记为所述转储清除候选者,并且其中,所述回读操作是取回查询结果或映射分级资源中的一项或多项。3.如权利要求1所述的计算系统,其中,如果在所述当前帧期间检测到停止事件并且在所述当前帧期间图形利用率未超过阈值,则进行所述早期转储清除,并且其中,如果发生在所述当前帧期间未检测到所述停止事件或在所述当前帧期间所述图形利用率超过所述阈值中的一项或多项,则绕过所述早期转储清除。4.如权利要求3所述的计算系统,其中,如果所述命令缓冲器满足绘制计数条件或定时条件中的一项或多项,则进行所述早期转储清除,并且其中,如果所述命令缓冲器不满足所述绘制计数条件或所述定时条件中的一项或多项,则绕过所述早期转储清除。5.如权利要求1所述的计算系统,其中,所述命令缓冲器用于表示对应于所述后续帧的多个命令缓冲器的子集,并且其中,在所述多个命令缓冲器被提交给所述图形处理器之前进行所述早期转储清除。6.如权利要求1
‑
5中任一项所述的计算系统,其中,所述写入事件是查询结束事件或资源复制事件中的一项或多项。7.一种半导体装置,包括:一个或多个衬底;以及逻辑,所述逻辑耦合至所述一个或多个衬底,其中所述逻辑至少部分地在可配置硬件或固定功能硬件中的一者或多者中实现,所述逻辑用于:在当前帧期间将图形资源标记为转储清除候选者;如果在后续帧期间检测到关于所述图形资源的写入事件,则进行命令缓冲器从所述图形资源的早期转储清除;并且如果在所述后续帧期间未检测到关于所述图形资源的所述写入事件,则绕过所述早期转储清除。8.如权利要求7所述的半导体装置,其中,响应于主机处理器关于所述图形资源的回读操作,所述图形资源被标记为所述转储清除候选者,并且其中,所述回读操作是取回查询结果或映射分级资源中的一项或多项。9.如权利要求7所述的半导体装置,其中,如果在所述当前帧期间检测到停止事件并且在所述当前帧期间图形利用率未超过阈值,则进行所述早期转储清除,并且其中,如果发生
在所述当前帧期间未检测到所述停止事件或在所述当前帧期间所述图形利用率超过所述阈值中的一项或多项,则绕过所述早期转储清除。10.如权利要求9所述的半导体装置,其中,如果所述命令缓冲器满足绘制计数条件或定时条件中的一项或多项,则进行所述早期转储清除,并且其中,如果所述命令缓冲器不满足所述绘制计数条件或所述定时条件中的一项或多项,则绕过所述早期转储清除。11.如权利要求7所述的半导体装置,其中,所述命令缓冲器用于表示对应于所述后续帧的多个命令缓冲器的子集,并且其中,在所述多个命令缓冲器被提交给包含所述图形资源的图形处理器之前进行所述早期转储清除。12.如权利要求7
‑
11中任一项所述的半导体装置,其中,所述写入事件是查询...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。