[发明专利]虚拟机实例和客户可编程逻辑之间的中间主机集成电路在审
申请号: | 201780060352.8 | 申请日: | 2017-09-28 |
公开(公告)号: | CN109791500A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 马克·布拉德利·戴维斯;阿西夫·可汗;埃雷兹·伊森伯格;纳菲亚·巴沙拉;其他发明人请求不公开姓名 | 申请(专利权)人: | 亚马逊科技公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/54;G06F9/50 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 张俊国 |
地址: | 美国华盛*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可配置硬件 虚拟机 主机 主机集成电路 主机服务器 映射功能 现场可编程门阵列 共享外围设备 多租户环境 可编程逻辑 分配资源 管理功能 计算机 客户 映射 消耗 通信 | ||
1.一种多租户环境中的装置,所述装置包括:
主机服务器计算机,所述主机服务器计算机具有被配置为执行管理用管理程序和至少第一和第二虚拟机实例的处理器;
位于所述主机服务器计算机内的第一可编程集成电路IC,所述第一可编程集成电路可编程以包括与所述第一虚拟机实例关联的硬件逻辑;
位于所述主机服务器计算机内的第二可编程集成电路IC,所述第二可编程集成电路可编程以包括与所述第二虚拟机实例关联的硬件逻辑;和
位于所述第一虚拟机实例和所述第一可编程IC之间且位于所述第二虚拟机实例和所述第二可编程IC之间的主机IC,所述主机IC将所述第一可编程IC映射到所述第一虚拟机实例且将所述第二可编程IC映射到所述第二虚拟机实例。
2.如权利要求1所述的装置,其中,所述主机IC包括用于与所述第一虚拟机实例和所述第二虚拟机实例进行通信的接口端点,和用于与所述第一可编程IC和所述第二可编程IC进行通信的接口。
3.如前述任一权利要求所述的装置,其中,所述主机IC包括用于将所述第一虚拟机实例与所述第一可编程IC或所述第二可编程IC进行关联的映射逻辑。
4.如前述任一权利要求所述的装置,其中,所述第一可编程IC和所述第二可编程IC中的每个在其中均具有被编程的沙箱硬件逻辑。
5.如前述任一权利要求所述的装置,其中,所述主机IC包括共享外围设备,且其中,所述主机IC控制所述第一可编程IC和所述第二可编程IC中的每个均能够使用的资源量。
6.如前述任一权利要求所述的装置,其中,所述主机IC包括路由逻辑,且所述第一可编程IC和所述第二可编程IC包括用于与所述主机IC进行通信的接口端点。
7.一种控制多租户环境中的可编程硬件的方法,所述方法包括:
执行所述多租户环境中的主机服务器计算机上的虚拟机实例,所述主机服务器计算机包括多个可编程集成电路IC;和
使用位于所述虚拟机实例和所述多个可编程IC之间的一个或多个主机IC将所述多个可编程IC中的第一可编程IC映射到所述虚拟机实例。
8.如权利要求7所述的方法,其中,所述主机IC具有用于与所述虚拟机实例进行通信的接口端点,和用于与所述第一可编程IC内的端点进行通信的路由逻辑。
9.如权利要求7或8所述的方法,其中,所述第一可编程IC包括主机部和与所述虚拟机实例关联的部分,所述主机部包括用于与所述主机IC进行通信的接口。
10.如权利要求7至9中任一项所述的方法,其中,所述主机IC包括具有串行端口的共享外围设备。
11.如权利要求7至10中任一项所述的方法,其中,所述主机服务器计算机包括管理用管理程序,且所述方法还包括:使用所述管理用管理程序启动所述虚拟机实例,并且配置所述一个或多个主机IC。
12.如权利要求7至11中任一项所述的方法,其中,所述多个可编程IC是现场可编程门阵列FPGA。
13.如权利要求7至12中任一项所述的方法,其中,所述主机IC是现场可编程门阵列FPGA。
14.如权利要求7至13中任一项所述的方法,其中,所述多个可编程IC通过外围总线耦接到所述主机IC。
15.如权利要求7至14中任一项所述的方法,其中,在所述多个可编程IC之间阻止通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技公司,未经亚马逊科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780060352.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于事件驱动策略的分布式容器管理系统
- 下一篇:用于减少下载要求的系统和方法