【技术实现步骤摘要】
【国外来华专利技术】混合虚拟GPU协同调度
[0001]实施例通常涉及图形系统。更具体地,实施例涉及混合虚拟图形处理器单元(vGPU)协同调度。
技术介绍
[0002]服务器或云服务提供商(CSP)可以在同一硬件平台上托管来自不同用户的多个应用。一些服务器/CSP可以利用虚拟化技术来支持多个应用和/或不同用户。可以利用调度技术来管理对虚拟资源的访问。
附图说明
[0003]通过阅读以下说明书和所附权利要求,并且通过参考以下附图,实施例的各种优点对于本领域的技术人员而言将变得显而易见,其中:
[0004]图1是根据实施例的电子处理系统的示例的框图;
[0005]图2是根据实施例的半导体封装装置的示例的框图;
[0006]图3A至图3C是根据实施例的协同调度虚拟图形处理器的方法的示例的流程图;
[0007]图4是根据实施例的电子处理系统的另一示例的框图;
[0008]图5是根据实施例的电子处理系统的另一示例的框图;
[0009]图6是根据实施例的电子处理系统的另一示例的框图;
...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种电子处理系统,包括:通用处理器;图形处理器;存储器,所述存储器通信地耦合到所述通用处理器和所述图形处理器;以及逻辑,所述逻辑通信地耦合到所述通用处理器和所述图形处理器以用于:管理一个或多个虚拟图形处理器单元,以及基于通用处理器指令和图形处理器指令两者来协同调度所述一个或多个虚拟图形处理器单元。2.根据权利要求1所述的系统,其中,所述逻辑进一步用于:将调度信息映射到图形存储器空间中;以及在所述通用处理器与所述图形处理器之间共享所述图形存储器空间中所映射的调度信息。3.根据权利要求2所述的系统,其中,所述调度信息包括工作负载队列信息和调度解释信息中的一个或多个。4.根据权利要求2至3中任一项所述的系统,其中,所述逻辑进一步用于:生成影子虚拟图形处理器工作负载;以及在所述影子虚拟图形处理器工作负载的端部处插入图形处理器调度桩。5.根据权利要求4所述的系统,其中,所述逻辑进一步用于:当在所述工作负载中达到所述图形处理器调度桩时基于图形处理器指令来协同调度;以及基于图形存储器空间访问指令和图形处理器流水线指令中的一个或多个来更新所述图形存储器空间中的调度解释信息。6.根据权利要求5所述的系统,其中,所述逻辑进一步用于:在所述图形处理器变得空闲之后基于通用处理器指令来协同调度。7.一种半导体封装装置,包括:一个或多个衬底;以及耦合到所述一个或多个衬底的逻辑,其中,所述逻辑至少部分地用可配置逻辑和固定功能性硬件逻辑中的一个或多个来实现,耦合到所述一个或多个衬底的所述逻辑用于:管理一个或多个虚拟图形处理器单元,以及基于通用处理器指令和图形处理器指令两者来协同调度所述一个或多个虚拟图形处理器单元。8.根据权利要求7所述的装置,其中,所述逻辑进一步用于:将调度信息映射到图形存储器空间中;以及在通用处理器与图形处理器之间共享所述图形存储器空间中所映射的调度信息。9.根据权利要求8所述的装置,其中,所述调度信息包括工作负载队列信息和调度解释信息中的一个或多个。10.根据权利要求8至9中任一项所述的装置,其中,所述逻辑进一步用于:生成影子虚拟图形处理器工作负载;以及在所述影子虚拟图形处理器工作负载的端部处插入图形处理器调度桩。
11.根据权利要求10所述的装置,其中,所述逻辑进一步用于:当在所述工作负载中达到所述图形处理器调度桩时基于图形处理器指令来协同调度;以及基于图形存储器空间访问指令和图形处理器流水线指令中的一个或多个来更新所述图形存储器空间中的调度解释信息。12.根据权利要求11所述的装置,其中,所述逻辑进一步用于:在所述图形处理器变得空闲之后基于通用处理器指令来协同调度。13.根据权利要求7至9中任一项所述的装置,其中,耦合到所述一个或多个衬底的所述逻辑包括被定位在所述一个或多个衬底内的晶体...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。