【技术实现步骤摘要】
【国外来华专利技术】用于将工作负荷有效地提交到高性能图形子系统的方法和装置
各实施例大体涉及图形处理器逻辑。更具体地,各实施例涉及用于图形处理子系统的调度逻辑。
技术介绍
图形处理子系统是高性能硬件引擎,其依赖于支持图形驱动器软件来提供工作负荷以供处理。为了最大限度地使用图形处理系统,支持软件应该保持利用要处理的工作项的列表来加载图形处理子系统。跨连续几代和版本的图形处理硬件,处理性能可以迅速提高。随着硬件引擎的性能提高,保持处理硬件繁忙变得越来越困难。因此,在图形处理操作期间可能产生这样的场景:其中图形处理资源未被使用,而硬件等待支持软件提供下一任务。此外,应用处理器或通用处理器执行图形驱动器软件。当通用处理器用于图形处理系统的调度器操作时,处理器可以在工作项处理期间被反复中断,这可阻止处理器在图形处理操作正被执行时进入低功率状态。附图说明通过阅读以下说明书和所附权利要求并通过参考以下附图,各实施例的各种优点对于本领域技术人员将变得显而易见,其中:图1是具有处理器的计算机系统的实施例的框图,所述处理器具有一个或多个处理器核以及图形处理器;图2是处理器的一个实施例的框图,所述处理器具 ...
【技术保护点】
1.一种装置,包括:图形处理子系统,包括一个或多个图形引擎;以及图形调度器,用于调度用于在所述图形处理子系统的所述一个或多个图形引擎上执行的多个工作项的提交队列,所述图形调度器用于经由对被映射到所述图形处理子系统内的逻辑的存储器映射地址的写入来构建所述提交队列,并且在所述提交队列的构建之后将所述提交队列显式地提交给所述图形引擎。
【技术特征摘要】
【国外来华专利技术】2016.03.07 US 15/062,6911.一种装置,包括:图形处理子系统,包括一个或多个图形引擎;以及图形调度器,用于调度用于在所述图形处理子系统的所述一个或多个图形引擎上执行的多个工作项的提交队列,所述图形调度器用于经由对被映射到所述图形处理子系统内的逻辑的存储器映射地址的写入来构建所述提交队列,并且在所述提交队列的构建之后将所述提交队列显式地提交给所述图形引擎。2.如权利要求1所述的装置,其特征在于,所述提交队列具有引用所述多个工作项的最大数量的元素,并且所述图形调度器用于以少于所述最大数量的元素将所述提交队列提交给所述图形引擎。3.如权利要求2所述的装置,其特征在于,所述图形调度器用于在所述提交队列被提交之后附加上另外的工作项。4.如权利要求1所述的装置,其特征在于,所述一个或多个图形引擎用于在所述图形调度器显式地提交所述提交队列之后执行在所述提交队列中在执行队列中的所述多个工作项。5.如权利要求4所述的装置,其特征在于,所述图形调度器用于对所述存储器映射地址进行写入,并且使得所述图形处理子系统的所述一个或多个图形引擎中的一个抢占正在执行的工作项。6.如权利要求5所述的装置,其特征在于,所述一个或多个图形引擎用于抢占现有的工作项并转换到空闲状态。7.如权利要求6所述的装置,其特征在于,所述图形处理子系统包括上下文存储存储器,所述上下文存储存储器用于存储与被抢占并被转换到所述空闲状态的图形引擎的正在执行上下文相关联的信息,并且在转换到所述空闲状态之前将与所述正在执行的工作项相关联的上下文信息存储到上下文存储存储器中。8.如权利要求7所述的装置,其特征在于,所述一个或多个图形引擎中的被抢占并且被转换到所述空闲状态的所述图形引擎用于在转换到所述空闲状态之前将所述执行队列存储到所述提交队列作为部分执行的提交队列,并且所述图形处理系统进一步用于在转换到所述空闲状态之后将所述图形引擎转换到低功率状态。9.如权利要求8所述的装置,其特征在于,所述图形处理子系统用于将空闲的图形引擎转换到可操作状态,并且所述图形调度器用于经由寄存器写入将所述部分执行的提交队列重新提交给所述图形引擎。10.一种计算机实现的方法,包括:接收用于提交到图形引擎的一批一个或多个工作项的标识符;选择所述一批一个或多个工作项要被提交到所述一个户多个图形引擎中的哪一个;将用于所述一批一个或多个工作项的所述标识符插入到与所选图形引擎相关联的提交队列的元素中;以及通过对控制寄存器进行写入将所述元素显式地提交到所述提交队列中。11.如权利要求10所述的计算机实现的方法,其特征在于,在完成所选图形引擎的执行队列时,提交所述提交队列中的元素。12.如权利要求11所述的计算机实现的方法,附加地包括:在将所述元素提交到所述提交队列中之前,对所述控制寄存器的抢占选择器进行写入;停止对所述所选图形引擎的执行队列中的元素的执行;以及开始所述提交队列中的所述元素的执行。13.如权利要求12所述的计算机实现的方法,附加地包括在开始所述元素的执行之前,将所述元素从所述提交队列复制到所述执行队列。14.如权利要求10所述的计算机实现的方法,附加地包括:对所述控制寄存器的抢占空闲选择...
【专利技术属性】
技术研发人员:B·文布,K·巴拉,M·拉马多斯,H·纳卢瑞,J·波尔斯,J·弗里泽尔,J·科斯顿,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。