-
公开(公告)号:US20240134811A1
公开(公告)日:2024-04-25
申请号:US18383833
申请日:2023-10-24
Applicant: Amazon Technologies, Inc.
Inventor: Islam Atta , Christopher Joseph Pettey , Asif Khan , Robert Michael Johnson , Mark Bradley Davis , Erez Izenberg , Nafea Bshara , Kypros Constantinides
CPC classification number: G06F13/4068 , G06F9/44505 , G06F13/4282 , G06F15/7867 , G06F15/7871
Abstract: The following description is directed to a configurable logic platform. In one example, a configurable logic platform includes host logic and a reconfigurable logic region. The reconfigurable logic region can include logic blocks that are configurable to implement application logic. The host logic can be used for encapsulating the reconfigurable logic region. The host logic can include a host interface for communicating with a processor. The host logic can include a management function accessible via the host interface. The management function can be adapted to cause the reconfigurable logic region to be configured with the application logic in response to an authorized request from the host interface. The host logic can include a data path function accessible via the host interface. The data path function can include a layer for formatting data transfers between the host interface and the application logic.
-
公开(公告)号:US11119150B2
公开(公告)日:2021-09-14
申请号:US16422725
申请日:2019-05-24
Applicant: Amazon Technologies, Inc.
Inventor: Mark Bradley Davis , Christopher Joseph Pettey , Asif Khan , Islam Mohamed Hatem Abdulfattah Mohamed Atta
IPC: G01R31/28 , G01R31/317 , G01R31/3177 , G06F11/36 , G06F9/50
Abstract: Methods and apparatus are disclosed for programming reconfigurable logic devices such as FPGAs in a multi-tenant server environment. In one example, a computing host includes one or more processors configured to execute a supervisor process and two or more user processes and a single FPGA integrated circuit configured into a plurality of partitions. The partitions include a host logic partition that is accessible only to the supervisor process executing on the computing host, and two or more accelerator partitions. Each of the accelerator partitions is configured to include a virtual debug unit with a logic analyzer that collects logic signals generated by logic within the respective accelerator partition and sends debug data indicating values of the logic signals to one of the user processes. In some examples, the host logic partitions and/or the accelerator partitions can be independently reprogrammed of each other within their respective portions of the single FPGA.
-
公开(公告)号:US10764129B2
公开(公告)日:2020-09-01
申请号:US15634940
申请日:2017-06-27
Applicant: Amazon Technologies, Inc.
Inventor: Asif Khan , Islam Mohamed Hatem Abdulfattah Mohamed Atta , Christopher Joseph Pettey , Kiran Kalkunte Seshadri , Nafea Bshara
IPC: G06F15/16 , H04L12/24 , G06F13/28 , H04L29/08 , H04L12/46 , G06F15/78 , G06F30/34 , G06F30/327 , G06F30/392 , G06F30/394 , G06F30/3323
Abstract: The following description is directed to a logic repository service supporting adaptable host logic. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic. The method can include selecting a particular host logic shell from a group of host logic shells. The particular host logic shell can be used to encapsulate the application logic when the configurable hardware is configured. Configuration data for the configurable hardware can be generated. The configuration data can include data for implementing the application logic and at least a portion of the particular host logic shell. The method can include receiving a second request to download the configuration data to a host server computer comprising the configurable hardware. The configuration data can be transmitted to the host server computer in response to the second request.
-
公开(公告)号:US20180302281A1
公开(公告)日:2018-10-18
申请号:US15634940
申请日:2017-06-27
Applicant: Amazon Technologies, Inc.
Inventor: Asif Khan , Islam Mohamed Hatem Abdulfattah Mohamed Atta , Christopher Joseph Pettey , Kiran Kalkunte Seshadri , Nafea Bshara
Abstract: The following description is directed to a logic repository service supporting adaptable host logic. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic. The method can include selecting a particular host logic shell from a group of host logic shells. The particular host logic shell can be used to encapsulate the application logic when the configurable hardware is configured. Configuration data for the configurable hardware can be generated. The configuration data can include data for implementing the application logic and at least a portion of the particular host logic shell. The method can include receiving a second request to download the configuration data to a host server computer comprising the configurable hardware. The configuration data can be transmitted to the host server computer in response to the second request.
-
公开(公告)号:US20180095774A1
公开(公告)日:2018-04-05
申请号:US15282282
申请日:2016-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Islam Mohamed Hatem Abdulfattah Mohamed Atta , Mark Bradley Davis , Robert Michael Johnson , Christopher Joseph Pettey , Asif Khan , Nafea Bshara
IPC: G06F9/455
Abstract: In a multi-tenant environment, separate virtual machines can be used for configuring and operating different subsets of programmable integrated circuits, such as a Field Programmable Gate Array (FPGA). The programmable integrated circuits can communicate directly with each other within a subset, but cannot communicate between subsets. Generally, all of the subsets of programmable ICs are within a same host server computer within the multi-tenant environment, and are sandboxed or otherwise isolated from each other so that multiple customers can share the resources of the host server computer without knowledge or interference with other customers.
-
公开(公告)号:US20180095670A1
公开(公告)日:2018-04-05
申请号:US15282148
申请日:2016-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Mark Bradley Davis , Erez Izenberg , Robert Michael Johnson , Asif Khan , Islam Mohamed Hatem Abdulfattah Mohamed Atta , Nafea Bshara , Christopher Joseph Pettey
CPC classification number: G06F3/0607 , G06F3/0635 , G06F3/0644 , G06F3/0685 , G06F13/28 , G06F15/7871 , G06F21/51 , G06F2221/2143 , G11C7/1072
Abstract: Methods and apparatus are disclosed for securely erasing partitions of reconfigurable logic devices such as FPGAs in a multi-tenant server environment. In one example, a method of securely erasing an FPGA includes identifying one partition of previously-programmed resources in the FPGA, erasing the identified partition by storing new values in memory or storage elements of the identified partition, and storing new values in memory or storage elements of additional external resources electrically connected to the integrated circuit and associated with the identified partition. Thus, other partitions and subsequent users of the identified partition are prevented from accessing the securely erased data. A configuration circuit, accessible by a host computer via DMA, can be programmed into the FPGA reconfigurable logic for performing the disclosed erasing operations.
-
公开(公告)号:US11956220B2
公开(公告)日:2024-04-09
申请号:US17518259
申请日:2021-11-03
Applicant: Amazon Technologies, Inc.
Inventor: Islam Mohamed Hatem Abdulfattah Mohamed Atta , Christopher Joseph Pettey , Nafea Bshara , Asif Khan , Mark Bradley Davis , Prateek Tandon
CPC classification number: H04L63/0428 , G06F9/50 , G06F15/7871 , H04L9/3247 , H04L2209/72
Abstract: The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include encrypting the configuration data to generate encrypted configuration data. The method can include signing the encrypted configuration data using a private key. The method can include transmitting the signed encrypted configuration data in response to the request.
-
公开(公告)号:US11860810B2
公开(公告)日:2024-01-02
申请号:US17952144
申请日:2022-09-23
Applicant: Amazon Technologies, Inc.
Inventor: Islam Atta , Christopher Joseph Pettey , Asif Khan , Robert Michael Johnson , Mark Bradley Davis , Erez Izenberg , Nafea Bshara , Kypros Constantinides
CPC classification number: G06F13/4068 , G06F9/44505 , G06F13/4282 , G06F15/7867 , G06F15/7871
Abstract: The following description is directed to a configurable logic platform. In one example, a configurable logic platform includes host logic and a reconfigurable logic region. The reconfigurable logic region can include logic blocks that are configurable to implement application logic. The host logic can be used for encapsulating the reconfigurable logic region. The host logic can include a host interface for communicating with a processor. The host logic can include a management function accessible via the host interface. The management function can be adapted to cause the reconfigurable logic region to be configured with the application logic in response to an authorized request from the host interface. The host logic can include a data path function accessible via the host interface. The data path function can include a layer for formatting data transfers between the host interface and the application logic.
-
公开(公告)号:US11171933B2
公开(公告)日:2021-11-09
申请号:US17017970
申请日:2020-09-11
Applicant: Amazon Technologies, Inc.
Inventor: Islam Mohamed Hatem Abdulfattah Mohamed Atta , Christopher Joseph Pettey , Nafea Bshara , Asif Khan , Mark Bradley Davis , Prateek Tandon
Abstract: The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include encrypting the configuration data to generate encrypted configuration data. The method can include signing the encrypted configuration data using a private key. The method can include transmitting the signed encrypted configuration data in response to the request.
-
公开(公告)号:US10778653B2
公开(公告)日:2020-09-15
申请号:US16287973
申请日:2019-02-27
Applicant: Amazon Technologies, Inc.
Inventor: Islam Mohamed Hatem Abdulfattah Mohamed Atta , Christopher Joseph Pettey , Nafea Bshara , Asif Khan , Mark Bradley Davis , Prateek Tandon
Abstract: The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include encrypting the configuration data to generate encrypted configuration data. The method can include signing the encrypted configuration data using a private key. The method can include transmitting the signed encrypted configuration data in response to the request.
-
-
-
-
-
-
-
-
-