【技术实现步骤摘要】
分布式图形设备上的工作负载调度和分发
技术介绍
计算系统可以包括图形处理器,以执行图形处理和并行计算工作负载,例如,线性插值、曲面细分(tessellation)、光栅化、纹理映射、深度测试等。传统上,图形处理器使用固定功能计算单元来处理图形数据。然而,现代图形处理器包括可编程部分,从而使得这种处理器能够支持用于处理顶点和片段数据以及通用并行计算工作负载的更多种类的操作。这种处理器通常包括接口,通过这些接口可以调度可编程的工作负载以用于在处理器上执行。附图说明因此,以可以详细地理解本实施例的上面引述的特征的方式,可以通过参考实施例来对上面简要概述的实施例进行更具体的描述,这些实施例中的一些在附图中示出,并且在附图中:图1是根据实施例的处理系统的框图;图2是根据实施例的处理器的框图;图3是根据实施例的图形处理器的框图;图4是根据一些实施例的图形处理器的图形处理引擎的框图;图5是根据本文所描述的一些实施例的图形处理器核心的硬件逻辑的框图;图6A-6B示出了根据本文所描述的实施例的线程执行 ...
【技术保护点】
1.一种图形处理器,包括:/n图形处理引擎的第一分片;/n图形处理引擎的第二分片;以及/n在主机系统与所述图形处理器之间的接口,所述接口用于接收具有第一分区和第二分区的针对工作负载的命令的集合,将所述命令的集合提交到所述图形处理引擎的第一分片,以及将所述命令的集合提交到所述图形处理引擎的第二分片;/n其中,所述图形处理引擎的第一分片用于从第一硬件上下文读取第一分区标识符,所述第一分区标识符与所述第一分区相关联,以及有条件地执行所述第一分区的命令,同时绕过所述第二分区的命令;并且/n其中,所述图形处理引擎的第二分片用于从第二硬件上下文读取第二分区标识符,所述第二分区标识符与所 ...
【技术特征摘要】
20190109 US 16/243,6241.一种图形处理器,包括:
图形处理引擎的第一分片;
图形处理引擎的第二分片;以及
在主机系统与所述图形处理器之间的接口,所述接口用于接收具有第一分区和第二分区的针对工作负载的命令的集合,将所述命令的集合提交到所述图形处理引擎的第一分片,以及将所述命令的集合提交到所述图形处理引擎的第二分片;
其中,所述图形处理引擎的第一分片用于从第一硬件上下文读取第一分区标识符,所述第一分区标识符与所述第一分区相关联,以及有条件地执行所述第一分区的命令,同时绕过所述第二分区的命令;并且
其中,所述图形处理引擎的第二分片用于从第二硬件上下文读取第二分区标识符,所述第二分区标识符与所述第二分区相关联,以及有条件地执行所述第二分区的命令,同时绕过所述第一分区的命令。
2.根据权利要求1所述的图形处理器,到所述主机系统的所述接口还用于接收将所述第一硬件上下文与所述图形处理引擎的第一分片进行关联的命令。
3.根据权利要求2所述的图形处理器,到所述主机系统的所述接口还用于接收基于第一逻辑渲染上下文来配置所述第一硬件上下文的命令。
4.根据权利要求3所述的图形处理器,到所述主机系统的所述接口还用于接收将所述第二硬件上下文与所述图形处理引擎的第二分片进行关联的命令。
5.根据权利要求4所述的图形处理器,到所述主机系统的所述接口还用于接收基于第二逻辑渲染上下文来配置所述第二硬件上下文的命令。
6.根据权利要求5所述的图形处理器,其中,所述接口用于经由包括要针对所述工作负载被执行的命令的存储器缓冲器来接收针对所述工作负载的所述命令的集合。
7.根据权利要求6所述的图形处理器,其中,所述第一硬件上下文包括与所述第一分区的开始相关联的在所述存储器缓冲器内的第一偏移,并且所述第二硬件上下文包括与所述第二分区的开始相关联的在所述存储器缓冲器内的第二偏移。
8.根据权利要求7所述的图形处理器,其中,所述图形处理引擎的第一分片用于利用存储在所述存储器缓冲器内的所述第一偏移处的命令开始执行针对所述第一分区的命令。
9.根据权利要求7或8所述的图形处理器,其中,所述图形处理引擎的第二分片用于利用存储在所述存储器缓冲器内的所述第二偏移处的命令开始执行针对所述第二分区的命令。
10.根据权利要求9所述的图形处理器,其中,所述图形处理引擎的第一分片用于当完成所述第一分区和所述第二分区的执行时与所述图形处理引擎的第二分片同步。
11.一种存储指令的非暂时性机器可读介质,所述指令当由一个或多个处理器执行时,使得所述一个或多个处理器执行包括以下各项的操作:
生成要由具有图形处理引擎的多个分片的图形处理器执行的工作负载的命令的集合;
将所述命令的集合划分为第一分区和第二分区;
将第一分区标识符与第一渲染上下文进行关联,所述第一分区标识符用于标识所述第一分区;
将第二分区标识符与第二渲染上下文进行关联,所述第二分区标识符用于标识所述第二分区;
将所述第一分区和所述第二分区提交到所述图形处理引擎的多个分片中的第一图形处理引擎分片和第二图形处理引擎分片中的每一个;
经由所述第一图形处理引擎分片执行所述第一分区;以及
经由所述第二图形处理引擎分片执行所述第二分区。
12.根据权利要求11所述的非暂时性机器可读介质,所述操作另外地包括在执行所述第一分区和所述第二分区之前:
将所述第一分区标识符指派给所述第一分区;以及
将所述第二分区标识符指派给所述第二分区。
13.根据权利要求11或12所述的非暂时性机器可读介质,所述操作另外地包括:
初始化所述第一渲染上下...
【专利技术属性】
技术研发人员:B·温布,B·弗里弗莱特,J·瓦乐瑞奥,M·阿波达卡,B·阿什博,H·纳鲁利,A·沙阿,M·拉玛多斯,D·普费尔,A·科克,A·纳瓦勒,A·R·阿普,J·雷,T·施鲁斯勒,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。