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

针对图形处理器和相关联的装置用于无缝容器迁移的设备和方法制造方法及图纸

技术编号:30414978 阅读:27 留言:0更新日期:2021-10-24 16:27
用于迁移包括图形处理器状态的容器的设备和方法。设备的一个实施例包括:第一图形处理器,所述第一图形处理器耦合到第一系统存储器;所述图形处理器的执行电路,用于执行被分组到多个容器中的过程的图形操作,所述执行电路由所述多个容器共享;以及第一容器迁移引擎,用于将所述多个容器中的第一容器迁移到耦合到第二系统存储器的第二图形处理器,所述第一容器迁移引擎用于在由包括过程

【技术实现步骤摘要】
【国外来华专利技术】针对图形处理器和相关联的装置用于无缝容器迁移的设备和方法


[0001]本专利技术一般涉及图形处理器的领域。更特定地,本专利技术涉及针对图形处理器和装置用于无缝容器迁移的设备和方法。
[0002]相关技术的描述“容器”是隔离的用户空间实例,通常在虚拟化执行环境中实现。从在其中运行的程序的角度来看,这些分区实例表现为非虚拟的、实际的计算机。然而,在容器内运行的程序只能看到容器的内容和分配给容器的装置。
[0003]容器通常在云计算中用于以高效且可缩放的方式部署应用。容器迁移技术在云计算环境中用于资源管理,从而允许容器实例在物理机器节点之间迁移。可以为了性能优化、功耗或物理硬件管理而进行到新物理机器节点的迁移,而没有服务停机时间。
[0004]然而,当前容器迁移解决方案在诸如图形处理单元(GPU)之类的硬件加速器已被分配在容器中的情况下是有限的。例如,在没有显著的装置

特定知识和配置延迟的情况下,容器不能无缝地从一个加速装置迁移到另一个加速装置。
附图说明
[0005]从以下结合附图的详细描述中可以获得对本本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种设备,包括:第一图形处理器,所述第一图形处理器耦合到第一系统存储器;所述图形处理器的执行电路,用于执行被分组到多个容器中的过程的图形操作,所述执行电路由所述多个容器共享;以及第一容器迁移引擎,用于将所述多个容器中的第一容器迁移到耦合到第二系统存储器的第二图形处理器,所述第一容器迁移引擎,用于在由包括过程

可见状态数据和驱动器

可见状态数据的第一容器状态定义的指定执行点处冻结所述第一容器的操作,所述第一容器迁移引擎将所述第一容器状态传送到与所述第二图形处理器和第二系统存储器相关联的第二容器迁移引擎,所述第二容器迁移引擎使用所述过程

可见状态数据和所述驱动器

可见状态数据将所述第一容器恢复到所述指定执行点。2.根据权利要求1所述的设备,其中,所述驱动器

可见状态数据包括可由所述第一图形处理器的图形驱动器访问但不可由所述第一容器中的第一多个过程直接访问的状态数据。3.根据权利要求2所述的设备,其中,所述第二容器迁移引擎用于使用所述驱动器

可见状态数据的第一部分和所述过程

可见状态数据的第一部分在所述指定执行点处恢复所述第一容器中的第一过程。4.根据权利要求3所述的设备,其中,所述驱动器

可见状态数据的所述第一部分包括以下中的一个或多个:到与所述第一过程相关联的地址转译表的地址指针、与所述第一过程相关联的地址转译表偏移、以及与所述第一过程相关联的上下文标识符。5.根据权利要求3所述的设备,其中,将所述第一容器恢复到所述指定执行点包括使用所述驱动器

可见状态数据的所述第一部分来恢复所述第一过程。6.根据权利要求5所述的设备,其中,所述第二容器迁移引擎用于基于与所述第二图形驱动器和第二系统存储器相关联的当前执行状态来修改所述驱动器

可见状态数据的所述第一部分。7.根据权利要求6所述的设备,其中,所述驱动器

可见状态数据的所述第一部分包括以下中的一或多个:到与所述第一过程相关联的图形地址转译表的地址指针、与所述第一过程相关联的图形地址转译表偏移、以及与所述第一过程相关联的上下文标识符。8.根据权利要求7所述的设备,其中,所述图形地址转译表包括每过程图形转译表(PPGTT)。9.根据权利要求6所述的设备,其中,修改所述驱动器

可见状态数据的所述第一部分包括更新到与所述第二图形处理器相关联的图形地址转译表的地址指针和/或更新与所述第二图形处理器相关联的图形地址转译表偏移。10.根据权利要求1所述的设备,还包括:第一中央处理单元(CPU),所述第一中央处理单元(CPU)耦合到所述第一系统存储器以执行容器运行时间来管理所述多个容器并且执行由所述过程指定的CPU操作。11.根据权利要求10所述的设备,其中,所述第一容器状态还包括与所述第一过程的指令在所述CPU上的执行相关联的第一CPU状态数据。12.根据权利要求11所述的设备,其中,所述第一CPU状态数据包括存储器指针,所述存
储器指针标识图形孔径的存储器位置和/或到CPU页表的偏移。13.根据权利要求1所述的设备,其中,所述第一容器迁移引擎和第二容器迁移引擎包括固定功能电路、在固定功能电路或CPU上执行的程序代码、或其组合。14.一种方法,包括:执行被分组到多个容器中的过程,并且跨所述多个容器共享第一图形处理器的图形处理资源;通过执行以下操作,将包括第一多个过程的所述多个容器中的第一容器迁移到耦合到第二系统存储器的第二图形处理器:在由包括过程

可见状态数据和驱动器

可见状态数据的第一容器状态定义的指定执行点处冻结所述第一容器的操作;生成包括所述过程

可见状态数据和所述驱动器

可见状态数据的容器图像;将所述容器图像传送到具有第二图形处理器的机器;以及使用所述容器图像将所述第一容器恢复到所述指定执行点。15.根据权利要求14所述的方法,其中,所述驱动器

可见状态数据包括可由所述第一图形处理器的图形驱动器访问但不可由所述第一容器中的所述第一多个过程直接访问的状态数据。16.根据权利要求15所述的方法...

【专利技术属性】
技术研发人员:王震宇X
申请(专利权)人:英特尔公司
类型:发明
国别省市:

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

1