Methods and systems can provide a notification of a workload submission at the controller for applications that lack system level privileges. In addition, the controller may be used to schedule the transfer of workload to the graphics hardware component for execution, wherein the controller has a system level privilege. In one example, the transfer bypasses the operating system and the kernel mode driver associated with the graphics hardware component.
【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求于2014年6月26日提交的美国非临时专利申请No.14/315,626的优先权权益。
技术介绍
图形相关应用(诸如例如三维(3D)渲染和媒体播放器应用)可能不具有提供对图形处理单元(GPU)资源的直接访问的特权。相应地,驻留在相对无特权“Ring3(环3)”保护级别(例如缺乏系统级别特权)处的给定图形应用可能加载图形用户模式驱动器(UMD),其进而将工作量提交到驻留在“Ring0(环0)”保护级别(例如具有系统级别特权)处的操作系统(OS)和/或内核模式驱动器(KMD)。OS可能例如管理存储器操作,诸如分页,并且KMD可能例如利用与所提交的工作量相对应的命令填充GPU命令缓冲器和硬件寄存器,其中GPU可以使用该命令来执行工作量。由OS和KMD对工作量的中间处理可能增加中央处理单元(CPU)开销并增多处理等待时间,其可能对性能、功率消耗和/或电池寿命具有负面影响。附图说明实施例的各种优点将通过阅读以下说明书和随附权利要求且通过参考以下附图而对本领域技术人员来说变得明显,在附图中:图1是根据实施例的图形工作量提交环境的示例的框图;图2是根据实施例的基于队列的图形工作量提交架构的示例的框图;图3A、3B和3C分别是根据实施例的对应用、存储器设备和控制器进行操作的方法的示例的流程图;图4是根据实施例的控制器的示例的框图;图5是根据实施例的系统的示例的框图;图6是根据实施例的具有导航控制器的系统的示例的框图;以及图7是根据实施例的具有小形状因子的系统的示例的框图。具体实施方式图1示出了下述环境:其中,在无特权保护级别(例如,Ring3保护级别 ...
【技术保护点】
一种管理图形工作量的系统,包括:图形硬件组件;主机处理器,执行缺乏系统级别特权的应用;存储器设备,发布由所述应用进行的工作量提交的通知;控制器,包括:通知模块,接收工作量提交的通知;以及调度器,调度工作量提交到图形硬件组件的转移以用于执行。
【技术特征摘要】
【国外来华专利技术】2014.06.26 US 14/3156261.一种管理图形工作量的系统,包括:图形硬件组件;主机处理器,执行缺乏系统级别特权的应用;存储器设备,发布由所述应用进行的工作量提交的通知;控制器,包括:通知模块,接收工作量提交的通知;以及调度器,调度工作量提交到图形硬件组件的转移以用于执行。2.根据权利要求1所述的系统,其中所述转移绕过与主机处理器相关联的操作系统。3.根据权利要求1所述的系统,其中所述转移绕过与图形硬件组件相关联的内核模式驱动器。4.根据权利要求1所述的系统,其中所述通知是中断。5.根据权利要求1到4中任一项所述的系统,其中所述调度器包括:检索组件,从与所述应用相关联的工作队列检索工作量提交;解析器,解析工作量提交以获得一个或多个命令;入队组件,将所述一个或多个命令添加到与图形硬件组件相关联的提交队列;以及离队组件,根据图形提交策略将所述一个或多个命令从提交队列转移到图形硬件组件。6.根据权利要求5所述的系统,其中所述解析器修改所述一个或多个命令中的至少一个,将至少一个命令添加到所述一个或多个命令,以及按优先顺序排列所述一个或多个命令。7.一种操作控制器的方法,包括:在所述控制器处接收由缺乏系统级别特权的应用进行的工作量提交的通知;以及使用所述控制器来调度工作量提交到图形硬件组件的转移以用于执行,其中所述控制器具有系统级别特权。8.根据权利要求7所述的方法,其中所述转移绕过操作系统。9.根据权利要求7所述的方法,其中所述转移绕过与图形硬件组件相关联的内核模式驱动器。10.根据权利要求7所述的方法,其中所述通知是中断。11.根据权利要求7到10中任一项所述的方法,其中使用所述控制器来调度转移包括:从与所述应用相关联的工作队列检索工作量提交;解析工作量提交以获得一个或多个命令;将所述一个或多个命令添加到与图形硬件组件相关联的提交队列;以及根据图形提交策略将所述一个或多个命令从提交队列转移到图形硬件组件。12.根据权利要求11所述的方法,其中解析工作量提交包括:修改所述一个或多个命令中的至少一个;将至少一个命令添加到所述一个或多个命令;以及按优先顺序排列所述一个或多个命令。13.一种管理图形工作量的控制器,包括:通知模块,接收由缺乏系统级别特权的应用进行的工作量提交的通知;以及调度器,调度工作...
【专利技术属性】
技术研发人员:M·拉马多斯,N·R·彭卢鲁,J·S·弗里泽尔,A·N·沙,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。