[發明專利]虛擬機實例和客戶可編程邏輯之間的中間主機集成電路在審
| 申請號: | 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.szxzyx.cn/pat/books/201780060352.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于事件驅動策略的分布式容器管理系統
- 下一篇:用于減少下載要求的系統和方法





