[发明专利]用于对绘制分派标识符进行取样的异常处理程序在审
| 申请号: | 202080066500.9 | 申请日: | 2020-09-23 |
| 公开(公告)号: | CN114424169A | 公开(公告)日: | 2022-04-29 |
| 发明(设计)人: | 迈克尔·曼特;亚历山大·福阿德·阿什卡尔;兰迪·拉姆齐;曼格什·P·尼亚苏尔;布莱恩·恩贝林 | 申请(专利权)人: | 超威半导体公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;G06T1/20;G06T15/80 |
| 代理公司: | 上海胜康律师事务所 31263 | 代理人: | 樊英如;张静 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 绘制 分派 标识符 进行 取样 异常 处理 程序 | ||
被绑定到着色器/波前回到其起源的绘制命令。在各种实施方案中,一种操作图形管线[206]和异常处理的方法包括在图形处理单元(GPU)的命令处理器[202]处接收指示在图形管线的着色器阶段[212B]处发生管线异常的异常信号[306]。所述着色器阶段响应于管线异常而生成异常信号并将所述异常信号传输到所述命令处理器。所述命令处理器基于所述异常信号而确定对所述管线异常的所述发生负责的命令分组[224]的地址[225]。
背景技术
图形处理装置可被实现来实施多种图像处理或其他通用处理应用。例如,图形处理单元(GPU,有时称为通用图形处理单元)通常执行受益于高度并行性的应用。通常,GPU被设计成使用驻留在GPU中的一个或多个着色器处理器来处理一系列指令,所述指令可被称为着色器指令。在示例图像处理应用中,着色器指令定义要由着色器处理器对构成图像的像素执行的一个或多个数学运算。通过将着色器指令应用于像素,根据由着色器指令定义的数学运算来更改或评估像素值。着色器指令被组织成称为内核的着色器程序代码,所述内核定义了由GPU执行的功能或任务。为了执行内核,程序代码被划分成各工作项(例如,GPU中的工作的基本单元)。
附图说明
通过参考附图,可更好地理解本公开,并且它的许多特征和优点对本领域技术人员来说变得显而易见。在不同附图中使用相同附图标记来指示相似或相同项。
图1是根据一些实施方案的用于实现波前异常处理的处理系统的框图。
图2是示出根据一些实施方案的用于实现波前异常处理的GPU的框图。
图3是示出根据一些实施方案的通过对绘制分派标识符进行取样的异常处理的框图。
图4示出了根据一些实施方案的操作图形管线和通过对绘制分派标识符进行取样的异常处理的方法的流程图。
具体实施方式
要执行图形处理,系统的中央处理单元(CPU)通常会向GPU发出调用,诸如绘制调用或分派调用,所述调用包括指导GPU根据CPU的指令绘制对象的一系列命令。因为绘制调用是通过GPU图形管线处理的,所以图形管线中有时会由于挂起、崩溃、故障等而出现异常。当前的实现方式缺乏一种机制来识别绘制或分派的来源、发生异常的对应管线着色器、波前在该着色器中来自何处以及向该着色器发出绘制或分派的命令缓冲区。当前的错误报告仅通知挂起的发生,但没有提供关于挂起在源代码中来自何处的任何详细信息(即,事件报告而不是诊断)。
要加快更快的调试操作,图1至图4示出了用于对创建异常负责的绘制或分派分组的地址进行取样的系统和方法,做法是将着色器/波前绑定回到其起源的绘制命令。在各种实施方案中,一种操作图形管线和异常处理的方法包括在图形处理单元(GPU)的命令处理器处接收指示在图形管线的着色器阶段发生管线异常的异常信号。着色器阶段响应于管线异常而生成异常信号并将异常信号传输到命令处理器。命令处理器基于异常信号而确定对管线异常的发生负责的命令分组的地址。在一些实施方案中,在命令处理器的异常处理程序处接收异常信号。在一些实施方案中,命令处理器在环形缓冲区中存储与提交给图形管线的每个绘制或分派相关联的地址。此外,命令处理器处理提交给GPU的命令流中的命令分组的报头,并且对于与每个绘制或分派相关联的地址的每次存储,使环形缓冲区的写指针前进。在与每个绘制或分派相关联的波前通过图形管线完成处理之后,使环形缓冲区的读指针前进。以这种方式,命令处理器执行分组地址的精细级别日志记录,并允许着色器在发生异常/挂起的情况下通过一直返回到用户向GPU提交工作来跟踪哪个绘制造成了故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司,未经超威半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080066500.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:包括轴向地摆动的切割元件的斑块切除装置
- 下一篇:警报器和信号灯





