[发明专利]用于工作负载处理的任务图生成在审
申请号: | 202180038808.7 | 申请日: | 2021-05-18 |
公开(公告)号: | CN115668143A | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 史蒂文·J·托维;陈卓;大卫·罗纳德·奥德柯恩 | 申请(专利权)人: | 超威半导体公司;ATI科技无限责任公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F8/30 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 李献忠;张华 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 工作 负载 处理 任务 生成 | ||
本发明提供了用于基于任务图指定程序来生成用于工作负载调度的任务图的技术。该技术包括:执行该任务图指定程序的控制流指令以遍历该任务图指定程序;基于该任务图指定程序的通道指令来生成该任务图的通道节点;基于该任务图指定程序的资源声明来生成资源节点和有向边缘;以及将该任务图指定程序输出到命令调度器以用于调度。
相关申请的交叉引用
本申请要求2020年5月29日提交的美国非临时专利申请号16/888,521的权益,该专利申请以引用方式并入,如同在本文完整阐述一样。
背景技术
三维(“3D”)图形处理管线执行一系列步骤以将输入几何形状转换成二维(“2D”)图像以用于在屏幕上显示。在一些示例中,这些步骤被指定为由主机(诸如运行应用程序的中央处理单元)执行的命令。许多渲染工作负载需要大命令序列,并且因此生成和处理这些序列是复杂任务。
附图说明
可以从以下描述中获得更详细的理解,通过示例结合附图给出,其中:
图1是可实现本公开的一个或多个特征的示例设备的框图;
图2示出了根据一个示例的图1的设备的细节;
图3是展示了图2所示的图形处理管线的另外细节的框图;
图4A至图4C示出了用于生成任务图并且在处理设备(诸如图2的加速处理设备)上调度工作负载的任务图指定处理器402和命令调度器404的配置;
图5示出了示例性任务图;
图6A至图6B示出了根据示例性技术的从任务图指定程序生成任务图;
图7A和图7B示出了根据另一个示例性技术的从任务图指定程序生成任务图;
图8A和图8B示出了根据任务图的在处理设备上调度任务;
图9是用于从任务图指定程序生成任务图的方法的流程图;并且
图10是用于根据任务图在处理设备上调度任务的方法的流程图。
具体实施方式
本发明提供了用于基于任务图指定程序来生成用于工作负载调度的任务图的技术。该技术包括:执行该任务图指定程序的控制流指令以遍历该任务图指定程序;基于该任务图指定程序的通道指令来生成该任务图的通道节点;基于该任务图指定程序的资源声明来生成资源节点和有向边缘;以及将该任务图指定程序输出到命令调度器以用于调度。
图1是可实现本公开的一个或多个特征的示例设备100的框图。设备100可以是例如计算机、游戏设备、手持设备、机顶盒、电视、移动电话、平板计算机或其他计算设备中的一者但不限于这些项。设备100包括处理器102、存储器104、存储装置106、一个或多个输入设备108以及一个或多个输出设备110。设备100还包括一个或多个输入驱动器112和一个或多个输出驱动器114。输入驱动器112中的任一者具体体现为硬件、硬件与软件的组合或软件,并且用于控制输入设备112的目的(例如,控制操作、从输入驱动器112接收输入以及向输入驱动器提供数据)。类似地,输出驱动器114中的任一者具体体现为硬件、硬件与软件的组合或软件,并且用于控制输出设备114的目的(例如,控制操作、从输出驱动器114接收输入以及向输出驱动器提供数据)。应当理解,设备100可包括图1中未示出的另外部件。
在各种另选方案中,处理器102包括中央处理单元(CPU)、图形处理单元(GPU)、位于同一管芯上的CPU和GPU、或一个或多个处理器核心,其中每个处理器核心可为CPU或GPU。在各种另选方案中,存储器104位于与处理器102相同的管芯上,或与处理器102分开定位。存储器104包括易失性或非易失性存储器,例如随机存取存储器(RAM)、动态RAM或高速缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司;ATI科技无限责任公司,未经超威半导体公司;ATI科技无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180038808.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:糖皮质激素受体调节剂瑞拉可兰和CYP2C8底物的并行给药
- 下一篇:层叠体