[发明专利]数据处理系统在审
申请号: | 201910368576.6 | 申请日: | 2019-05-05 |
公开(公告)号: | CN110443742A | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | A·阿斯;S·卡卡尔拉普迪;H·L-G·佩尔松 | 申请(专利权)人: | Arm有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T15/00 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 黄纶伟;李辉 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 命令流 处理资源 数据处理系统 等待命令 依赖关系 主处理器 延迟 应用 | ||
数据处理系统。在数据处理系统的处理资源将执行在主处理器上运行的应用的处理任务时,主处理器准备使得处理资源执行处理任务的多个命令流(70、71)。在要对命令(70)流添加的处理任务(72)与将在另一命令流(71)中包括的处理任务(74)具有依赖关系时,向要包括对在另一命令流(71)中包括的处理任务(74)具有依赖关系的处理任务(72)的命令流(70)添加等待命令(73),以使得处理资源延迟运行在等待命令(73)之后的、命令流(70)中的随后命令,直到处理资源在另一命令流(71)中到达特定位置。
技术领域
本发明涉及数据处理系统,具体涉及向数据处理系统的处理资源(诸如图形处理器)提交处理任务。
背景技术
许多数据处理系统包括处理资源,处理资源诸如可以执行用于例如应用的处理任务的图形处理器(图形处理单元(GPU)),这些应用在数据处理系统的主要(例如,主)处理器(CPU)上运行。
通过向处理资源提供要由处理资源执行的命令(指令)的流,可以使得处理资源(例如图形处理器)运行应用的处理任务。例如,用于处理资源的驱动器可以准备包含要由处理资源运行的命令(指令)的命令流,并且向处理资源(例如,图形处理器)提供命令流,处理资源然后执行命令流中的命令(由命令指示的操作)。命令流可以例如包含设置用于处理任务的参数的命令(指令)、以及执行处理任务的命令(指令)。处理资源然后将以其自身的方式工作遍历命令流,这依次运行命令流中的命令(指令)。
申请人已经认识到,在一些情况下,要由处理资源执行的任务在它们之间可以具有依赖关系,使得例如它们需要按特定顺序运行。这一点的示例是用于图形处理器的几何任务,其中,在几何任务之间通常可以存在连续依赖关系,因为它们必须以与API(应用程序接口)绘制调用(calldraw)相同的顺序来运行。这可以通过在被提供给图形处理器的命令流中适当排序几何任务来直接实现。
申请人还认识到,可以是以下这种情况:要由处理资源执行的给定处理任务就其本身而言无法完全使用处理资源的所有可用资源。图形处理器中的这一点的示例可以是需要镶嵌的情况,因为这种镶嵌可能需要多个连续依赖的镶嵌任务(其后是单个几何任务),但这些镶嵌任务通常将不单独需要图形处理器的所有处理资源来完成(例如,因为它们将不包含完全使用图形处理器的处理资源来处理的足够工作项)。而且,这种镶嵌任务会运行较长时间。
在这点上将可以简单地在命令流中按顺序包括这种较小(例如,镶嵌)任务。在这种情况下,这种“简化的”处理任务(例如,镶嵌任务)将被简单地添加到正在准备的现有命令流的末端。然而,这然后无法以最高效的方式使用处理资源(例如,图形处理器)的资源。
另选地可以通过例如以下方式来实现处理资源在这种情况下的较大使用(由此实现较大效率):修改现有命令流,以将较小(例如,镶嵌)任务插在命令流中的较早的点处,使得这些任务然后可以在需要它们的结果之前例如在处理资源(例如,图形处理器)上与其他处理任务并行地运行。
然而,这种操作将需要更复杂的驱动器操作,因此可能引起用于驱动器操作的显著主处理器加载和开销,例如这两者因为将需要修改先前准备的命令流,还因为将需要跟踪现有命令流中的适当“修改”(例如,任务“插入”)点。此外,会需要始终进行这种“跟踪”,因为何时可能需要修改现有命令流是不可能预先预测的。
因此,申请人相信还存在针对用于运行的处理任务到数据处理系统的处理资源(诸如图形处理器)的提交的改进的范围。
发明内容
根据本发明的第一方面,提供了一种操作数据处理系统的方法,该数据处理系统包括:
主处理器,该主处理器可操作以运行数据处理系统的应用;和
处理资源,该处理资源可操作以执行在主处理器上运行的应用的处理任务;
方法包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于Arm有限公司,未经Arm有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910368576.6/2.html,转载请声明来源钻瓜专利网。