当前位置: 首页 > 专利查询>英特尔公司专利>正文

促进在计算装置上的图形处理单元的命令分组的动态并行调度制造方法及图纸

技术编号:15396985 阅读:51 留言:0更新日期:2017-05-19 11:30
描述了一种用于促进计算装置上多个命令的并行调度的机制。如本文所描述的,实施例的方法包含:检测在图形处理单元(GPU)要处理的多个命令中的命令;以及获取多个资源中的一个或多个资源,所述一个或多个资源用于处理该命令。多个资源可包含被用于处理多个命令中其它命令的其它资源。该方法可进一步包含:促进使用一个或多个资源处理该命令,其中处理该命令与使用其它资源处理其它命令并行进行。

Dynamic parallel scheduling of a command packet for a graphics processing unit on a computing device

A mechanism for facilitating parallel scheduling of multiple commands on a computing device is described. As described, including an embodiment of a method: detection in graphics processing unit (GPU) to a plurality of command processing in command; and obtain more resources in one or more resources for processing, the order of the one or more resources. Multiple resources can contain other resources that are used to handle other commands in multiple commands. The method may further include: promoting the use of one or more resources to process the command in which the command is processed in parallel with the use of other resources to process other commands.

【技术实现步骤摘要】
【国外来华专利技术】促进在计算装置上的图形处理单元的命令分组的动态并行调度
本文描述的实施例一般涉及计算机。更具体地说,实施例涉及一种用于促进在计算装置上的图形处理单元的命令分组的动态并行调度的机制。
技术介绍
常规技术提供了在与迫使驱动逻辑在单个中央处理单元(CPU)核上执行的应用相同的线程上运行的图形驱动。在常规技术中,分派信息或命令分组被放在缓冲器(称为队列缓冲器)中,并且因为仅单个CPU线程被用于执行驱动逻辑,因此这种队列缓冲器按先进先出(FIFO)的类似顺序创建,这是低效的,因为它引起重要系统资源(诸如时间、功率等)的瓶颈和损耗。例如,由于可能存在任何数量的命令分组在队列中等待由图形驱动处理,因此处理和分派在队列中低的命令分组的总调度时间乘以在队列中在它前面等待要处理和分派的所有命令分组所花的时间量。附图说明实施例在附图的图形中作为示例而非作为限制图示,附图中相似的附图标记指的是类似的元素。图1是根据实施例的数据处理系统的框图。图2是具有一个或多个处理器核、集成存储器控制器和集成图形处理器的处理器的实施例的框图。图3是可以是分立图形处理单元或者可以是与多个处理核集成的图形处理器的图形处理器的一本文档来自技高网...
促进在计算装置上的图形处理单元的命令分组的动态并行调度

【技术保护点】
一种用于促进多个命令的并行调度的设备,包括:检测和验证逻辑,用于检测在图形处理单元(GPU)要处理的多个命令中的命令;资源管理逻辑,用于获取多个资源中的一个或多个资源,所述一个或多个资源用于处理所述命令,其中所述多个资源包含用于处理所述多个命令中其它命令的其它资源;以及调度和处理逻辑,用于促进使用所述一个或多个资源处理所述命令,其中处理所述命令与使用所述其它资源处理所述其它命令并行进行。

【技术特征摘要】
【国外来华专利技术】1.一种用于促进多个命令的并行调度的设备,包括:检测和验证逻辑,用于检测在图形处理单元(GPU)要处理的多个命令中的命令;资源管理逻辑,用于获取多个资源中的一个或多个资源,所述一个或多个资源用于处理所述命令,其中所述多个资源包含用于处理所述多个命令中其它命令的其它资源;以及调度和处理逻辑,用于促进使用所述一个或多个资源处理所述命令,其中处理所述命令与使用所述其它资源处理所述其它命令并行进行。2.如权利要求1所述的设备,还包括:命令缓冲器生成逻辑,用于生成对应于所述命令的命令缓冲器,并且其中所述多个资源包括GPU硬件线程、命令缓冲器、可执行代码和存储器堆中的一个或多个。3.如权利要求1或2所述的设备,其中所述命令经由GPU硬件线程处理,并且其中所述调度和处理逻辑进一步促进经由所述命令缓冲器分派与所述处理的命令有关的数据。4.如权利要求1所述的设备,还包括:全局同步逻辑,用于在多个工作组上同步所述多个PGU硬件线程,其中每个工作组包含与所述多个命令中的两个或更多个并行处理的所述多个GPU硬件线程中的两个或更多个。5.如权利要求1所述的设备,还包括:解析逻辑,用于解析命令队列以检测在发送所述命令进行处理之前要满足的一个或多个相关性事件。6.如权利要求5所述的设备,其中如果检测到所述一个或多个相关性事件,则所述调度和处理逻辑延迟所述命令的所述处理,并将所述命令存储在存储介质。7.如权利要求5所述的设备,其中如果未检测到所述一个或多个相关性事件,则所述调度和处理逻辑没有延迟地调度所述命令的所述处理。8.如权利要求5或7所述的设备,其中所述命令经由所述调度和处理逻辑重新调度以在满足所述一个或多个相关性事件时进行处理,其中所述一个或多个相关性事件包含父命令处理的未完成和所述多个资源中的所述一个或多个资源中的资源的不可用性中的至少一项。9.如权利要求8所述的设备,其中所述父命令表示基本命令,所述命令与所述基本命令相关,并且其中所述不可用资源包含用于处理所述命令的必需的资源。10.一种用于促进多个命令的并行调度的方法,包括:检测在图形处理单元(GPU)要处理的多个命令中的命令;获取多个资源中的一个或多个资源以处理所述命令,其中所述多个资源包含用于处理所述多个命令中其它命令的其它资源...

【专利技术属性】
技术研发人员:M·A·姆鲁泽克
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1