[发明专利]可配置逻辑平台有效
申请号: | 201780059743.8 | 申请日: | 2017-09-27 |
公开(公告)号: | CN109791536B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | I·阿塔;C·J·佩蒂;A·卡恩;R·M·约翰逊;M·B·戴维斯;E·伊森伯格;N·布沙拉;K·康斯坦丁尼迪斯 | 申请(专利权)人: | 亚马逊技术股份有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 汪骏飞;侯颖媖 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置 逻辑 平台 | ||
以下的描述涉及一种可配置逻辑平台。在一个示例中,一种可配置逻辑平台包括主机逻辑和可重新配置的逻辑区域。所述可重新配置的逻辑区域可包括能配置来实现应用逻辑的逻辑块。所述主机逻辑可用于封装所述可重新配置的逻辑区域。所述主机逻辑可包括用于与处理器通信的主机接口。所述主机逻辑可包括能通过所述主机接口访问的管理功能。所述管理功能可适于响应于来自所述主机接口的授权请求而致使用所述应用逻辑对所述可重新配置的逻辑区域进行配置。所述主机逻辑可包括能通过所述主机接口访问的数据路径功能。所述数据路径功能可包括用于对所述主机接口与所述应用逻辑之间的数据传输进行格式化的层。
背景技术
云计算是对在远程位置中可用并且能通过网络(诸如互联网)访问的计算资源(硬件和软件)的使用。在一些布置中,用户能够按需购买这些计算资源(包括存储能力和计算能力)作为实用程序。云计算把用户的数据、软件和计算委托给远程服务。虚拟计算资源的使用可提供许多优点,包括成本优势和/或快速适应变化的计算资源需求的能力。
大型计算机系统的用户可能具有因不同的使用情况而产生的各种计算要求。计算服务提供者可包括具有不同类型的组件的各种不同计算机系统,这些组件具有不同的性能和/或功能级别。因此,用户可选择在执行特定任务时可能更有效的计算机系统。例如,计算服务提供者可向系统提供处理性能、内存性能、存储容量或性能以及联网容量或性能的不同组合。然而,一些用户可能期望使用专有或高度专业化的硬件来执行他们的计算任务。因此,计算服务提供者可能受到的挑战是为这些用户提供专业化的计算硬件,同时保持一般化资源的有益混合,以便可在不同用户之间有效地分配资源。
附图说明
图1是示出包括可配置逻辑平台的系统的示例的系统图。
图2是示出包括可配置逻辑平台的系统的另一个示例的系统图。
图3是示出包括用于将配置数据供应给可配置逻辑平台的逻辑储存库服务的系统的示例的系统图。
图4是示出多个虚拟机实例在包括具有可配置逻辑平台的服务器计算机的多租户环境中运行的示例性系统图。
图5示出图4的示例性系统的另外细节,其包括用于对可配置硬件平台进行配置并与其进行接口连接的控制平面和数据平面的组件。
图6是在多租户环境中提取、配置和使用可配置硬件的配置数据的示例性方法的序列图。
图7是使用可配置硬件平台的示例性方法的流程图。
图8描绘可在其中实现所描述的创新的合适计算环境的一般化示例。
具体实施方式
用于在一组可重复使用的一般计算资源内提供专业化计算资源的一种解决方案是提供包括可配置逻辑平台的服务器计算机(诸如通过向服务器计算机提供包括现场可编程门阵列(FPGA)的内插式卡(add-in card))作为一般计算资源中的选择。可配置逻辑是可被编程或配置来执行逻辑功能的硬件,所述逻辑功能由应用于可配置逻辑或加载在可配置逻辑上的配置数据指定。例如,计算资源的用户可提供用于配置可配置逻辑的规范(诸如以硬件描述语言编写的源代码),可配置逻辑可根据所述规范来配置,并且已配置的逻辑可用于为用户执行任务。然而,允许用户访问计算设施的低级别硬件可潜在地在计算设施内引入安全性和隐私性问题。作为具体示例,如果已配置的逻辑导致计算设施内的一个或多个服务器计算机发生故障(例如,崩溃、挂起或重启)或被拒绝网络服务,那么来自一个用户的错误或恶意设计可潜在地导致拒绝向其他用户服务。作为另一个具体示例,如果已配置的逻辑能够读取另一个用户的存储空间的存储器和/或对其进行写入,那么来自一个用户的错误或恶意设计可潜在地破坏或读取来自另一个用户的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊技术股份有限公司,未经亚马逊技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780059743.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于使用历史的设备设置
- 下一篇:将电子文档补充完整的系统和方法