[发明专利]经由管线化的状态包触发性能事件捕获有效
申请号: | 201310693427.X | 申请日: | 2013-12-17 |
公开(公告)号: | CN103870213A | 公开(公告)日: | 2014-06-18 |
发明(设计)人: | 罗杰·L·艾伦;济亚德·S·哈库拉;托马斯·梅尔文·奥格蒂 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F13/16 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 谢栒;张玮 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 经由 管线 状态 触发 性能 事件 捕获 | ||
技术领域
本发明总地涉及图形芯片性能分析,并且更具体地,涉及经由管线化的状态包(state bundle)触发性能事件捕获。
背景技术
图形处理硬件典型地包括称为图形处理管线的电路。图形处理管线可分成级(stage)。包括图形数据和指令的信息从最早的级通过图形处理管线到最晚的级,并且每级通过对信息实施各相关联的功能和操作来处理信息。级能够相互独立地进行操作,这使能不同级同时处理不同信息。以该方式同时处理不同信息增加了对图形处理管线的利用,改进性能。
图形处理管线可配置为提供与如何高效地在图形处理管线中处理图形数据相关的“性能数据”。这类性能数据可包括完成具体任务所要求的时间、在某个时间段期间所处理的数据的数量、以及其他相似的量度。典型地,针对工作的特定单元获得性能数据。这类工作的单元可以是“实例”,如本文所使用的,其是指全都在某个渲染“状态”实施的相关图形处理管线方法(诸如绘制调用)的集合。
采用一些常规图形处理管线架构,可逐实例地分析性能数据。开始监视性能的指令可以与期望得到其性能数据的实例一起发送到图形处理管线中。可使用实例被发送到图形处理管线中的时间和经处理的实例的结果退出图形处理管线的时间来确定处理实例需要多少时间。此外,还可对计数器进行记录,所述计算器用于对处理实例时所完成的工作的具体项进行计数,诸如着色的像素的数目等等。
然而,采用一些图形处理管线架构,图形处理管线可包括处于图形处理管线的中间位置的、称为分块器(tiler)单元的单元。分块器单元配置为从图形处理管线的第一部分接收图形数据并将图形数据组织成称为“图块(tile)”的相互排斥的构造。为了这么做,分块器单元可从被发送到图形处理管线中的数个实例中累积图形数据和指令、将实例细分并交错在一起以产生组合的工作量、以及将组合的工作量发送到图形处理管线的第二部分。图形处理管线的第二部分逐图块地而非逐实例地处理数据。
分块器单元的存在可使如上文所述的常规性能监视几乎不可能进行,因为分块器单元的在图形处理管线下游处理的工作是基于图块的,而非基于实例的。换句话说,因为图形处理管线中的下游级在某时间正处理给定的图块而不是特定实例,所以用于图块进入和退出图形处理管线的给定级的时间的时间戳可提供与处理数个实例相关的总时间,而不是提供关于处理具体实例所要求的时间的信息。类似地,与图形处理管线的下游级相关联的计数器将提供与处理数个实例相关的计数,而不是提供与处理具体实例相关的计数。没有与如何在图形处理管线中处理具体实例相关的信息,调试图形处理管线以及分析改进图形处理管线性能的方式是非常困难的。
如前文所示出的,本领域所需要的是获得与基于图块的系统中的图形处理管线工作量相关的性能数据的方式。
发明内容
本发明的一个实施例阐述用于分析图形处理管线的性能的方法。在管线中将第一工作量和第二工作量组合在一起以生成组合的工作量。第一工作量与第一实例相关联并且第二工作量与第二实例相关联。生成用于组合的工作量的第一和第二初始事件,指示第一和第二工作量已在图形处理管线中的第一位置处开始处理。生成第一和第二最终事件,指示第一和第二工作量已在图形处理管线中的第二位置处完成处理。
所公开的方法的一个优点是,对于带有将实例细分成图块并将来自不同实例的图块交错的分块器单元的管线,可针对实例的组合集内的单个实例获得性能数据。
附图说明
因此,可以详细地理解本发明的上述特征,并且可以参考实施例得到对如上面所简要概括的本发明更具体的描述,其中一些实施例在附图中示出。然而,应当注意的是,附图仅示出了本发明的典型实施例,因此不应被认为是对其范围的限制,本发明可以具有其他等效的实施例。
图1是示出了配置为实现本发明的一个或多个方面的计算机系统的框图;
图2是根据本发明的一个实施例的、用于图1的计算机系统的并行处理子系统的框图;
图3是根据本发明的一个实施例的、图2的通用处理集群内的流多处理器的一部分的框图;
图4是根据本发明的一个实施例的、图2的并行处理单元中的一个或多个能够经配置以实现的图形处理管线的概念图;
图5是根据本发明的一个实施例的、示出随着时间通过图形处理管线的数据流的示图;
图6A是指示多个块的图形帧的概念图,该多个块中的每一个表示不同实例,并且从图形上表示图形处理管线处理每个实例花费多少时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310693427.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种激活PDP上下文传输的方法及装置
- 下一篇:无线网络监控方法及相关装置