-
公开(公告)号:US11863406B2
公开(公告)日:2024-01-02
申请号:US17466944
申请日:2021-09-03
Applicant: Amazon Technologies, Inc.
Inventor: Robert Michael Johnson , Nafea Bshara , Matthew Shawn Wilson
IPC: H04L12/24 , G06F9/50 , G06F15/78 , H04L41/5054 , H04L41/50
CPC classification number: H04L41/5054 , G06F9/50 , G06F15/7871 , H04L41/5096
Abstract: Methods and apparatus are disclosed for programming reconfigurable logic devices such as FPGAs in a networked server environment. In one example, a system hosting a network service providing field programmable gate array (FPGA) services includes a network service provider configured to receive a request to implement application logic in a plurality of FPGAs, allocate a computing instance comprising the FPGAs in responses to receiving the request, produce configuration information for programming the FPGAs, and send the configuration information to an allocated computing instance. The system further includes a computing host that is allocated by the network service provider as a computing instance which includes memory, processors configured to execute computer-executable instructions stored in the memory, and the programmed FPGAs.
-
公开(公告)号: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.
-
公开(公告)号:US10649923B1
公开(公告)日:2020-05-12
申请号:US16250995
申请日:2019-01-17
Applicant: Amazon Technologies, Inc.
Inventor: Asif Khan , Robert Michael Johnson
Abstract: A controller is configured to transmit a broadcast write request on at least one bus. The broadcast write request includes an address and a value. A first logic module determines that the broadcast write request is targeting the first logic module. The first logic module stores the value at a first addressed register specified by the register address. The second logic module determines that the broadcast write request is targeting the second logic module. The second logic module stores the value at a second addressed register specified by the register address. The first and second logic modules are connected to the at least one bus.
-
公开(公告)号:US10430203B1
公开(公告)日:2019-10-01
申请号: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.
-
公开(公告)号:US10223317B2
公开(公告)日:2019-03-05
申请号:US15279232
申请日:2016-09-28
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.
-
公开(公告)号:US10180919B1
公开(公告)日:2019-01-15
申请号:US14983154
申请日:2015-12-29
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.
-
公开(公告)号:US20180139110A1
公开(公告)日:2018-05-17
申请号:US15354765
申请日:2016-11-17
Applicant: Amazon Technologies, Inc.
Inventor: Robert Michael Johnson , Nafea Bshara , Matthew Shawn Wilson
IPC: H04L12/24
CPC classification number: H04L41/5054 , G06F9/50 , G06F15/7871 , H04L41/5096
Abstract: Methods and apparatus are disclosed for programming reconfigurable logic devices such as FPGAs in a networked server environment. In one example, a system hosting a network service providing field programmable gate array (FPGA) services includes a network service provider configured to receive a request to implement application logic in a plurality of FPGAs, allocate a computing instance comprising the FPGAs in responses to receiving the request, produce configuration information for programming the FPGAs, and send the configuration information to an allocated computing instance. The system further includes a computing host that is allocated by the network service provider as a computing instance which includes memory, processors configured to execute computer-executable instructions stored in the memory, and the programmed FPGAs.
-
公开(公告)号:US20180089119A1
公开(公告)日:2018-03-29
申请号:US15280624
申请日:2016-09-29
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: G06F13/362 , G06F13/40
CPC classification number: G06F13/362 , G06F9/5077 , G06F13/4068
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.
-
公开(公告)号: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.
-
公开(公告)号:US11316733B1
公开(公告)日:2022-04-26
申请号:US16386101
申请日:2019-04-16
Applicant: Amazon Technologies, Inc.
IPC: H04L12/24 , H04L41/0813 , G06F9/445 , G06F9/455 , G06F13/10
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 associating signature information with the client configurable logic for various purposes.
-
-
-
-
-
-
-
-
-