[发明专利]用于虚拟化图形处理的扩展有效
| 申请号: | 201680065936.X | 申请日: | 2016-11-11 |
| 公开(公告)号: | CN108351810B | 公开(公告)日: | 2022-10-28 |
| 发明(设计)人: | N·P·威尔特;A·谭布;N·L·伯恩斯 | 申请(专利权)人: | 亚马逊科技公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 吴信刚 |
| 地址: | 美国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 虚拟 图形 处理 扩展 | ||
1.一种系统,包括:
虚拟计算实例,其中所述虚拟计算实例使用物理计算实例的中央处理单元CPU资源和存储器资源来实施,其中第一虚拟图形处理单元GPU附连到所述虚拟计算实例,其中所述第一虚拟GPU使用所述虚拟计算实例可经由网络访问的物理GPU资源来实施,并且其中所述虚拟计算实例由多租户提供商网络提供;以及
一个或多个计算装置,所述一个或多个计算装置被配置来实施弹性图形服务,其中所述弹性图形服务被配置来:
确定所述虚拟计算实例的GPU需求的变化;
至少部分基于所述GPU需求的变化而选择特定虚拟GPU级的第二虚拟GPU,其中所述特定虚拟GPU级是至少部分基于计算或存储器资源而从由所述多租户提供商网络提供的多个虚拟GPU级中选择的,其中所述多个虚拟GPU级在计算或存储器资源方面不同,并且其中所述第二虚拟GPU提供相对于所述第一虚拟GPU而言不同的图形处理水平;以及
将所述第二虚拟GPU附连到所述虚拟计算实例,其中所述第二虚拟GPU使用所述物理GPU资源来实施;并且
其中所述虚拟计算实例被配置来:
将图形处理从所述第一虚拟GPU迁移到所述第二虚拟GPU;以及
使用所述第二虚拟GPU来执行应用程序。
2.如权利要求1所述的系统,其中所述GPU需求的变化至少部分基于对所述虚拟计算实例或所述第一虚拟GPU的性能监控而确定。
3.如权利要求1所述的系统,其中所述GPU需求的变化由所述虚拟计算实例的用户指定。
4.如权利要求1所述的系统,其中所述虚拟计算实例被配置来:
使用所述第一虚拟GPU来开始所述应用程序的执行;以及
使用所述第二虚拟GPU来继续所述应用程序的执行。
5.一种计算机实施的方法,包括:
将第一组一个或多个虚拟图形处理单元GPU附连到多租户提供商网络的虚拟计算实例,其中所述多租户提供商网络包括多个计算装置,所述多个计算装置被配置来实施多个虚拟计算实例,并且其中所述第一组一个或多个虚拟GPU使用所述虚拟计算实例可经由网络访问的物理GPU资源来实施;
至少部分基于所述虚拟计算实例的需求的变化而用第二组一个或多个虚拟GPU替换所述第一组一个或多个虚拟GPU以用于所述虚拟计算实例,其中所述第二组一个或多个虚拟GPU是至少部分基于计算或存储器资源从由所述多租户提供商网络提供的多组虚拟GPU中选择的,并且其中所述多组虚拟GPU在计算或存储器资源方面不同;
将所述虚拟计算实例的处理从所述第一组一个或多个虚拟GPU迁移到所述第二组一个或多个虚拟GPU;以及
在所述虚拟计算实例上使用所述第二组一个或多个虚拟GPU来执行应用程序。
6.如权利要求5所述的方法,其中所述需求的变化至少部分基于所述虚拟计算实例或所述第一虚拟GPU的性能而确定。
7.如权利要求5所述的方法,其中所述需求的变化由所述虚拟计算实例的用户指定。
8.如权利要求5所述的方法,其中使用所述第一组一个或多个虚拟GPU来开始所述应用程序的执行并且使用所述第二组一个或多个虚拟GPU来继续所述应用程序的执行。
9.如权利要求5所述的方法,其中所述第二组一个或多个虚拟GPU提供相对于所述第一组一个或多个虚拟GPU而言不同的图形处理水平。
10.如权利要求5所述的方法,其中用所述第二组一个或多个虚拟GPU替换所述第一组一个或多个虚拟GPU包括用所述第二组中的多个虚拟GPU替换所述第一组中的单一虚拟GPU。
11.如权利要求5所述的方法,其中用所述第二组一个或多个虚拟GPU替换所述第一组一个或多个虚拟GPU包括用所述第二组中的单一虚拟GPU替换所述第一组中的多个虚拟GPU。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技公司,未经亚马逊科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680065936.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多核微处理器的控制方法
- 下一篇:调度高度并行的应用





