[发明专利]用于调试图形管线子单元的方法和系统有效
申请号: | 200710143498.7 | 申请日: | 2007-08-01 |
公开(公告)号: | CN101118643A | 公开(公告)日: | 2008-02-06 |
发明(设计)人: | 劳尔·阿古瓦比瓦;塞巴斯蒂安·朱利安·多米内;威廉·奥维尔·雷米二世 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 北京律盟知识产权代理有限责任公司 | 代理人: | 王允方;刘国伟 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 调试 图形 管线 单元 方法 系统 | ||
相关美国专利申请案
本申请案将以下申请案全文以引用的方式并入:2006年8月1日由Aguaviva等人申 请的代理人案号为NVID-P002635且转让给本发明的受让人的题为“Method And User Interface For Enhanced Graphical Operation Organization”的第11/498,229号美国专 利申请案;以及2006年8月1日由Aguaviva等人申请的代理人案号为NVID-P002603 且转让给本发明的受让人的题为“A Method And System For Calculating Performance Parameters For A Processor”的第11/497,863号美国专利申请案。
技术领域
本发明涉及图形处理单元领域。更确切地说,本发明的实施例涉及一种用于调试图 形管线子单元的方法和系统。
背景技术
需要改进图形处理单元(GPU)执行图形应用程序的效率一直是软件开发者的一个 主要关注问题。举例来说,考虑到管线GPU的速度仅等于其最慢的管线单元的速度,瓶 颈分析对于优化应用程序来说是重要的。同样,需要监测对图形管线的每个单元的利用 率,从而在任何给定时间允许负载分布并确保充分利用每个单元。然而,考虑到可用的 性能工具的数目有限且常规工具提供的特征数目有限,优化GPU性能和调试图形管线子 单元是一项艰难的任务。
常规方法无法提供执行图形操作(例如,绘图调用)时图形管线的每个子单元的设 置及其状态信息的详细信息。因此,通过试错法进行校正动作时,并不真正了解用于绘 图调用的每个子单元的设置及其相应的状态信息。此外,任何用以补救GPU的有问题的 子单元的校正均可能负面地影响GPU的其它子单元。举例来说,减小一个子单元的瓶颈 可能会负面地影响对其它子单元的利用。因此,由于不能够检测与管线子单元有关的利 用率信息,所以即使校正了瓶颈,开发者仍然经常会遇到最小性能增益。
除了上述不足外,即使开发者能够针对给定的帧或图形操作而补救瓶颈且提高利用 不足的子单元的利用率,其它帧和/或图形操作的性能也可能会降低。因此,使用常规性 能工具很可能花费大量时间和精力,而给定GPU上的图形应用程序的性能却很少或没有 明显提高。
发明内容
因此,需要为执行图形操作(例如,绘图调用)时GPU管线的子单元的设置及其状 态信息提供透明性。此外,需要为可编辑状态信息提供透明性,因为编辑状态信息可能 会实质上改进GPU管线的整体效率及其帧速率。进一步需要在还允许自动识别帧的有问 题的图形操作的调试工具内提供上述透明性。所属领域的技术人员在阅读了本发明的详 细描述之后将了解,本发明的实施例满足以上提到的需要。
在本发明的一个实施例中,通过图形用户界面存取和显示多个可选择的绘图调用群 组,所述群组可依据其执行时间来分类。响应于用户对所选的绘图调用群组的选择,从 所述群组显示多个可选择的绘图调用。每个绘图调用群组的所有绘图调用共享指定状态 的共同状态属性。还显示多个可选择的图形管线子单元的识别符。响应于用户对与绘图 调用群组相关联的绘图调用的选择以及子单元的选择,自动显示多个可编辑的状态信息 (例如,文本窗口)。响应于用户编辑状态信息,改变多个数据储存设置。此外,编辑状 态信息响应于用户选择而应用于选出的绘图调用或选出的绘图调用群组。
因为使用本发明的实施例,子单元设置信息和状态信息对于开发者变成透明的。因 此,用户可在编辑状态信息方面作出明智的决定,从而改进GPU管线的整体效率及其帧 速率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710143498.7/2.html,转载请声明来源钻瓜专利网。