[发明专利]分布式图形设备上的工作负载调度和分发在审
申请号: | 201911250693.9 | 申请日: | 2019-12-09 |
公开(公告)号: | CN111427680A | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | B·温布;B·弗里弗莱特;J·瓦乐瑞奥;M·阿波达卡;B·阿什博;H·纳鲁利;A·沙阿;M·拉玛多斯;D·普费尔;A·科克;A·纳瓦勒;A·R·阿普;J·雷;T·施鲁斯勒 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06T1/20 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 图形 设备 工作 负载 调度 分发 | ||
1.一种图形处理器,包括:
图形处理引擎的第一分片;
图形处理引擎的第二分片;以及
在主机系统与所述图形处理器之间的接口,所述接口用于接收具有第一分区和第二分区的针对工作负载的命令的集合,将所述命令的集合提交到所述图形处理引擎的第一分片,以及将所述命令的集合提交到所述图形处理引擎的第二分片;
其中,所述图形处理引擎的第一分片用于从第一硬件上下文读取第一分区标识符,所述第一分区标识符与所述第一分区相关联,以及有条件地执行所述第一分区的命令,同时绕过所述第二分区的命令;并且
其中,所述图形处理引擎的第二分片用于从第二硬件上下文读取第二分区标识符,所述第二分区标识符与所述第二分区相关联,以及有条件地执行所述第二分区的命令,同时绕过所述第一分区的命令。
2.根据权利要求1所述的图形处理器,到所述主机系统的所述接口还用于接收将所述第一硬件上下文与所述图形处理引擎的第一分片进行关联的命令。
3.根据权利要求2所述的图形处理器,到所述主机系统的所述接口还用于接收基于第一逻辑渲染上下文来配置所述第一硬件上下文的命令。
4.根据权利要求3所述的图形处理器,到所述主机系统的所述接口还用于接收将所述第二硬件上下文与所述图形处理引擎的第二分片进行关联的命令。
5.根据权利要求4所述的图形处理器,到所述主机系统的所述接口还用于接收基于第二逻辑渲染上下文来配置所述第二硬件上下文的命令。
6.根据权利要求5所述的图形处理器,其中,所述接口用于经由包括要针对所述工作负载被执行的命令的存储器缓冲器来接收针对所述工作负载的所述命令的集合。
7.根据权利要求6所述的图形处理器,其中,所述第一硬件上下文包括与所述第一分区的开始相关联的在所述存储器缓冲器内的第一偏移,并且所述第二硬件上下文包括与所述第二分区的开始相关联的在所述存储器缓冲器内的第二偏移。
8.根据权利要求7所述的图形处理器,其中,所述图形处理引擎的第一分片用于利用存储在所述存储器缓冲器内的所述第一偏移处的命令开始执行针对所述第一分区的命令。
9.根据权利要求7或8所述的图形处理器,其中,所述图形处理引擎的第二分片用于利用存储在所述存储器缓冲器内的所述第二偏移处的命令开始执行针对所述第二分区的命令。
10.根据权利要求9所述的图形处理器,其中,所述图形处理引擎的第一分片用于当完成所述第一分区和所述第二分区的执行时与所述图形处理引擎的第二分片同步。
11.一种存储指令的非暂时性机器可读介质,所述指令当由一个或多个处理器执行时,使得所述一个或多个处理器执行包括以下各项的操作:
生成要由具有图形处理引擎的多个分片的图形处理器执行的工作负载的命令的集合;
将所述命令的集合划分为第一分区和第二分区;
将第一分区标识符与第一渲染上下文进行关联,所述第一分区标识符用于标识所述第一分区;
将第二分区标识符与第二渲染上下文进行关联,所述第二分区标识符用于标识所述第二分区;
将所述第一分区和所述第二分区提交到所述图形处理引擎的多个分片中的第一图形处理引擎分片和第二图形处理引擎分片中的每一个;
经由所述第一图形处理引擎分片执行所述第一分区;以及
经由所述第二图形处理引擎分片执行所述第二分区。
12.根据权利要求11所述的非暂时性机器可读介质,所述操作另外地包括在执行所述第一分区和所述第二分区之前:
将所述第一分区标识符指派给所述第一分区;以及
将所述第二分区标识符指派给所述第二分区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911250693.9/1.html,转载请声明来源钻瓜专利网。