[发明专利]虚拟机实例和客户可编程逻辑之间的中间主机集成电路在审
申请号: | 201780060352.8 | 申请日: | 2017-09-28 |
公开(公告)号: | CN109791500A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 马克·布拉德利·戴维斯;阿西夫·可汗;埃雷兹·伊森伯格;纳菲亚·巴沙拉;其他发明人请求不公开姓名 | 申请(专利权)人: | 亚马逊科技公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/54;G06F9/50 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 张俊国 |
地址: | 美国华盛*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可配置硬件 虚拟机 主机 主机集成电路 主机服务器 映射功能 现场可编程门阵列 共享外围设备 多租户环境 可编程逻辑 分配资源 管理功能 计算机 客户 映射 消耗 通信 | ||
说明了一种多租户环境,其具有位于主机服务器计算机上的可配置硬件逻辑(例如,现场可编程门阵列(FPGA))。为了与可配置硬件逻辑进行通信,中间主机集成电路(IC)位于可配置硬件逻辑和在主机服务器计算机上执行的虚拟机之间。主机IC可以包括管理功能和映射功能,该映射功能用于映射可配置硬件逻辑和虚拟机之间的请求。共享外围设备可以位于主机IC或可配置硬件逻辑上。主机IC可以在不同的可配置硬件逻辑中分配资源,以确保没有一个客户可以过度消耗资源。
背景技术
云计算是使用可在远程位置可用且可通过网络(例如因特网)访问的计算资源(硬件和软件)。用户可以根据需要购买这些计算资源(包括存储和计算能力)作为实用程序。云计算通过用户的数据、软件和计算来委托远程服务。使用虚拟计算资源可以提供许多优势,该优势包括成本优势和/或快速适应变化的计算资源需求的能力。
大型计算机系统的用户可能具有由于不同的用例而导致的各种计算要求。云或计算服务提供者可以提供具有不同类型的组件的各种不同的计算机系统,这些组件具有不同级别的性能和/或功能。因此,用户可以选择在执行特定任务时可能更有效的计算机系统。例如,计算服务提供者可以提供具有处理性能、内存性能、存储容量或性能和网络容量或性能的不同组合的系统。通常,多个客户可以共享和利用计算服务提供者提供的通用资源,从而使客户使用计算服务提供者的服务更具有成本效益。
附图说明
图1是示例性系统图,其中,主机逻辑集成电路(IC)位于用于客户逻辑的多个可编程IC之间。
图2是示意了主机逻辑IC的进一步细节的示例性实施例。
图3是实施例的示例,其中,主机逻辑IC是位于虚拟机和多个客户FPGA之间的现场可编程门阵列(FPGA),其中,主机逻辑IC包括共享外围设备。
图4是根据另一实施例的示例,其中,共享外围设备位于客户FPGA内。
图5是示意了在多租户环境中运行的多个虚拟机实例的示例性系统图,其中,主机IC位于虚拟机和客户可配置硬件之间。
图6是使用中间主机IC将请求路由到可编程IC的方法的流程图。
图7是根据另一实施例的使用中间主机将请求路由到可编程IC的方法的流程图。
图8描绘了可以实现所述创新的合适计算环境的一般化示例。
图9是根据另一实施例的示例性系统图,其中,多个主机IC位于可编程IC和虚拟机之间。
具体实施方式
在某些方面,在云环境中提供定制硬件违背跨多个客户共享通用硬件(例如服务器计算机)的核心益处之一。然而,诸如现场可编程门阵列(FPGA)等可编程逻辑足够通用,并且可以由客户编程,然后由其他客户重新使用。因此,用于在一组可重新使用通用计算资源内提供专用计算资源的一种解决方案是提供包括可配置逻辑平台的服务器计算机(例如通过提供具有包括一个或多个FPGA的附加卡的服务器计算机)作为通用计算资源中的选择。可配置逻辑是可以被编程或被配置为执行逻辑功能的硬件,该逻辑功能由被应用于或被加载到可配置逻辑上的配置数据指定。例如,计算资源的用户可以提供用于配置可配置逻辑的规范(例如以硬件描述语言编写的源代码),可配置逻辑可以根据该规范来配置,且配置的逻辑可以用于为用户执行任务。然而,允许用户访问计算设施的低级硬件可能潜在地在计算设施内引入安全性和隐私问题。作为具体示例,如果配置的逻辑导致计算设施内的一个或多个服务器计算机发生故障(例如,崩溃、挂起或重启)或拒绝网络服务,那么来自一个用户的错误或恶意设计可能潜在地导致拒绝给其他用户提供服务。作为另一具体示例,如果配置的逻辑能够读取和/或写入另一用户的存储空间的存储器,那么来自一个用户的错误或恶意设计可能潜在地破坏或读取来自另一用户的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技公司,未经亚马逊科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780060352.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于事件驱动策略的分布式容器管理系统
- 下一篇:用于减少下载要求的系统和方法