-
公开(公告)号:US20240259354A1
公开(公告)日:2024-08-01
申请号:US18601629
申请日:2024-03-11
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.
-
公开(公告)号:US11182320B2
公开(公告)日:2021-11-23
申请号:US16918151
申请日:2020-07-01
Applicant: Amazon Technologies, Inc.
Inventor: Asif Khan , Islam Mohamed Hatem Abdulfattah Mohamed Atta , Robert Michael Johnson , Mark Bradley Davis , Christopher Joseph Pettey , Nafea Bshara , Erez Izenberg
IPC: G06F15/76 , G06F13/362 , G06F13/40 , G06F9/50
Abstract: The following description is directed to a configurable logic platform. In one example, a configurable logic platform includes host logic and a plurality of reconfigurable logic regions. Each reconfigurable region can include hardware that is configurable to implement an application logic design. The host logic can be used for separately encapsulating each of the reconfigurable logic regions. The host logic can include a plurality of data path functions where each data path function can include a layer for formatting data transfers between a host interface and the application logic of a corresponding reconfigurable logic region. The host interface can be configured to apportion bandwidth of the data transfers generated by the application logic of the respective reconfigurable logic regions.
-
公开(公告)号:US11099894B2
公开(公告)日:2021-08-24
申请号:US15279164
申请日:2016-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Mark Bradley Davis , Asif Khan , Christopher Joseph Pettey , Erez Izenberg , Nafea Bshara
Abstract: A multi-tenant environment is described with configurable hardware logic (e.g., a Field Programmable Gate Array (FPGA)) positioned on a host server computer. For communicating with the configurable hardware logic, an intermediate host integrated circuit (IC) is positioned between the configurable hardware logic and virtual machines executing on the host server computer. The host IC can include management functionality and mapping functionality to map requests between the configurable hardware logic and the virtual machines. Shared peripherals can be located either on the host IC or the configurable hardware logic. The host IC can apportion resources amongst the different configurable hardware logics to ensure that no one customer can over consume resources.
-
公开(公告)号:US20210182230A1
公开(公告)日:2021-06-17
申请号:US17184507
申请日:2021-02-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
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.
-
公开(公告)号:US10963414B2
公开(公告)日:2021-03-30
申请号:US16287986
申请日:2019-02-27
Applicant: Amazon Technologies, Inc.
Inventor: Islam Atta , Christopher Joseph Pettey , Asif Khan , Robert Michael Johnson , Mark Bradley Davis , Erez Izenberg , Nafea Bshara , Kypros Constantinides
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.
-
6.
公开(公告)号:US10963268B1
公开(公告)日:2021-03-30
申请号:US16539884
申请日:2019-08-13
Applicant: Amazon Technologies, Inc.
Inventor: Robert Michael Johnson , Islam Mohamed Hatem Abdulfattah Mohamed Atta , Asif Khan , Nafea Bshara , Anthony Nicholas Liguori
IPC: G06F9/4401 , G06F13/42 , G06F9/455
Abstract: Disclosed are techniques regarding aspects of implementing client configurable logic within a computer system. The computer system can be a cloud infrastructure. The techniques can include providing an identifier in response to configuring client configurable logic within the computer system.
-
公开(公告)号:US10915486B1
公开(公告)日:2021-02-09
申请号:US15809622
申请日:2017-11-10
Applicant: Amazon Technologies, Inc.
Inventor: Asif Khan , Thomas A. Volpe , Marc John Brooker , Marc Stephen Olson , Norbert Paul Kusters , Mark Bradley Davis , Robert Michael Johnson
Abstract: Server computers often include one or more input/output (I/O) devices for communicating with a network or directly attached storage device. The data transfer latency for request can be reduced by utilizing ingress data placement logic to bypass the processor of the I/O device. For example, host memory descriptors can be stored in a memory of the I/O device to facilitate placement of the requested data.
-
公开(公告)号:US10776142B1
公开(公告)日:2020-09-15
申请号:US15840807
申请日:2017-12-13
Applicant: Amazon Technologies, Inc.
Inventor: Kiran Kalkunte Seshadri , Asif Khan , Nafea Bshara
IPC: G06F9/455 , G06F9/445 , G06F30/331 , G06F8/656 , G06F9/38
Abstract: Disclosed herein are techniques for configuring a shell logic in a configurable computing system while a client virtual machine (VM) using the shell logic is active. In certain embodiments, a configurable device includes a client configurable circuit associated with a client virtual machine, and a shell logic configured to isolate the client configurable circuit. The shell logic includes a reconfigurable shell, an isolation logic, and a packet processing logic. The isolation logic is configured to disable communication between the reconfigurable shell and the client virtual machine when the reconfigurable shell is being reconfigured. The packet processing logic is configured to service transactions between the client virtual machine and the configurable device after the communication between the reconfigurable shell and the client virtual machine is disabled. In some embodiments, the shell logic also includes a mailbox configured to enable communication between the client virtual machine and a management virtual machine.
-
公开(公告)号:US10649928B1
公开(公告)日:2020-05-12
申请号:US16247339
申请日:2019-01-14
Applicant: Amazon Technologies, Inc.
Inventor: Robert Michael Johnson , Asif Khan
Abstract: A bus controller is configured to transmit a broadcast read request on at least one bus. The broadcast read request includes an address. A first logic module determines that the broadcast read request is targeting the first logic module. The first logic module reads a first value from a first register included in the first logic module. The first register is specified by the address included in the broadcast read request. The first value is transmitted onto the at least one bus. A second logic module determines that the broadcast read request is targeting the second logic module. The second logic module reads a second value from a second register included in the second logic module. The second register is specified by the address included in the broadcast read request. The second value is transmitted onto the at least one bus.
-
公开(公告)号:US10540186B1
公开(公告)日:2020-01-21
申请号:US15669813
申请日:2017-08-04
Applicant: Amazon Technologies, Inc.
Inventor: Robert Michael Johnson , Islam Mohamed Hatem Abdulfattah Mohamed Atta , Asif Khan , Nafea Bshara , Anthony Nicholas Liguori
IPC: G06F13/42 , G06F9/4401 , G06F9/455
Abstract: Disclosed are techniques regarding aspects of implementing client configurable logic within a computer system. The computer system can be a cloud infrastructure. The techniques can include providing an identifier in response to configuring client configurable logic within the computer system.
-
-
-
-
-
-
-
-
-