-
公开(公告)号: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.
-
公开(公告)号:US11910566B1
公开(公告)日:2024-02-20
申请号:US17206023
申请日:2021-03-18
Applicant: Amazon Technologies, Inc.
Inventor: Luke Thomas Gregory , Darin Lee Frink , Rick Chun Kit Cheung , Nafea Bshara , Kenny Kiet Huynh , Noah Kelly , Priti Choudhary , Ali Elashri
CPC classification number: H05K7/20281 , H05K7/2039 , H05K7/20263
Abstract: A commonly designed processor heat exchanger decouples the mounting hardware used to mount the heat exchanger to a processor from the heat exchanger itself. This allows a single heat exchanger design to be mounted to various different types of processors using processor customized mounting brackets that engage with flanges extending out from a body of the heat exchanger.
-
公开(公告)号:US11870761B1
公开(公告)日:2024-01-09
申请号:US18046904
申请日:2022-10-14
Applicant: Amazon Technologies, Inc.
Inventor: Ron Diamant , Nafea Bshara , Leah Shalev , Erez Izenberg
CPC classification number: H04L63/0428 , G09C1/00 , H04L9/0877 , H04L9/14 , H04L9/3234 , H04L9/3247 , H04L2209/12 , H04L2209/24
Abstract: An integrated circuit device includes a packet type detection circuit, a security circuitry, and a configuration circuit. The packet type detection circuit is operable to determine a packet type of a packet based on header portions of the packet. The security circuit is operable to perform security processing of the packet according to a set of security parameters. The configuration circuit operable to determine the set of security parameters based on the packet type of the packet, an identifier associated with the packet, and an index associated with the packet, and provide the set of security parameters to the security circuit.
-
公开(公告)号:US20230007106A1
公开(公告)日:2023-01-05
申请号:US17930696
申请日:2022-09-08
Applicant: Amazon Technologies, Inc.
Inventor: Ofer Naaman , Erez Izenberg , Nafea Bshara
IPC: H04L69/22 , H04L49/90 , H04L49/60 , H04L45/00 , H04L45/74 , H04L47/2425 , H04L47/10 , G06F16/182 , G06F16/245 , G06F16/00 , G06F16/13 , G06F16/90 , G06F16/25 , G06F16/2458 , G06F16/903 , H04L69/00 , H04L69/12 , H04L69/16
Abstract: A packet processing technique can include receiving a packet, and parsing the packet based on a protocol field to generate a parse result vector. The parse result vector is used to select between forwarding the packet to a virtual machine executing on a host processing integrated circuit, forwarding the packet to a physical media access controller, multicasting the packet to multiple virtual machines executing on the host processing integrated circuit, and sending the packet to a hypervisor.
-
公开(公告)号:US20230006934A1
公开(公告)日:2023-01-05
申请号:US17931425
申请日:2022-09-12
Applicant: Amazon Technologies, Inc.
Inventor: Leah Shalev , Nafea Bshara , Georgy Machulsky , Brian William Barrett
IPC: H04L47/125 , G06F9/448 , H04L69/10 , G06F9/50 , H04L61/5007 , H04L65/40 , H04L43/0823 , H04L43/0852 , H04L45/24 , H04L45/00 , H04L45/74 , H04L49/25 , H04L69/16 , H04L69/22
Abstract: Disclosed herein is a method including receiving, from a user application, data to be transmitted from a source address to a destination address using a single connection through a network; and splitting the data into a plurality of packets according to a communication protocol. For each packet of the plurality of packets, a respective flowlet for the packet to be transmitted in is determined from a plurality of flowlets. Assignment of the flowlets to the packets can be dynamically adjusted based on utilization of the flowlets.
-
公开(公告)号:US11451476B2
公开(公告)日:2022-09-20
申请号:US16539303
申请日:2019-08-13
Applicant: Amazon Technologies, Inc.
Inventor: Leah Shalev , Nafea Bshara , Georgy Machulsky , Brian William Barrett
IPC: H04L47/125 , G06F9/448 , H04L69/10 , G06F9/50 , H04L61/5007 , H04L65/40 , H04L43/0823 , H04L43/0852 , H04L45/24 , H04L45/00 , H04L45/74 , H04L49/25 , H04L69/16 , H04L69/22 , G06F9/4401 , G06F8/36
Abstract: Disclosed herein is a method including receiving, from a user application, data to be transmitted from a source address to a destination address using a single connection through a network; and splitting the data into a plurality of packets according to a communication protocol. For each packet of the plurality of packets, a respective flowlet for the packet to be transmitted in is determined from a plurality of flowlets; a field in the packet used by a network switch of the network to route the packet is set based on the determined flowlet for the packet; and the packet is sent via the determined flowlet for transmitting through the network.
-
公开(公告)号:US20220164104A1
公开(公告)日:2022-05-26
申请号:US17670342
申请日:2022-02-11
Applicant: Amazon Technologies, Inc.
Inventor: Raviprasad Venkatesha Murthy Mummidi , Matthew Shawn Wilson , Anthony Nicholas Liguori , Nafea Bshara , Saar Gross , Jaspal Kohli
Abstract: A peripheral device may implement storage virtualization for non-volatile storage devices connected to the peripheral device. A host system connected to the peripheral device may host one or multiple virtual machines. The peripheral device may implement different virtual interfaces for the virtual machines or the host system that present a storage partition at a non-volatile storage device to the virtual machine or host system for storage. Access requests from the virtual machines or host system are directed to the respective virtual interface at the peripheral device. The peripheral device may perform data encryption or decryption, or may perform throttling of access requests. The peripheral device may generate and send physical access requests to perform the access requests received via the virtual interfaces to the non-volatile storage devices. Completion of the access requests may be indicated to the virtual machines via the virtual interfaces.
-
公开(公告)号:US11321247B2
公开(公告)日:2022-05-03
申请号:US16727814
申请日:2019-12-26
Applicant: Amazon Technologies, Inc.
Inventor: Nafea Bshara , Adi Habusha , Guy Nakibly , Georgy Machulsky
Abstract: Techniques for emulating a configuration space by a peripheral device may include receiving a access request, determining that the access request is for an emulated configuration space of the peripheral device, and retrieving an emulated configuration from an emulated configuration space. The access request can then be serviced by using the emulated configuration.
-
公开(公告)号:US20220035766A1
公开(公告)日:2022-02-03
申请号:US17451753
申请日:2021-10-21
Applicant: Amazon Technologies, Inc.
Inventor: Erez Izenberg , Leah Shalev , Georgy Machulsky , Nafea Bshara
IPC: G06F15/173 , H04L29/08 , G06F3/06
Abstract: A technique for remote direct memory access (RDMA) may include receiving a packet that was sent over a network, and determining the packet has metadata used for queue selection. The technique may also include selecting a queue based on the metadata, and writing the data of the packet to an application memory using the datapath associated with the selected queue. Amended metadata can be generated to indicate that the data has been written to the application memory, and the amended metadata can be stored in a software accessible buffer.
-
公开(公告)号:US20220028351A1
公开(公告)日:2022-01-27
申请号:US17497785
申请日:2021-10-08
Applicant: Amazon Technologies, Inc.
Inventor: Nicholas Patrick Wilt , Ashutosh Tambe , Nathan Lee Burns , Nafea Bshara
Abstract: Methods, systems, and computer-readable media for virtualizing graphics processing in a provider network are disclosed. A virtual compute instance is provisioned from a provider network. The provider network comprises a plurality of computing devices configured to implement a plurality of virtual compute instances with multi-tenancy. A virtual GPU is attached to the virtual compute instance. The virtual GPU is implemented using a physical GPU, and the physical GPU is accessible to the virtual compute instance over a network. An application is executed using the virtual GPU on the virtual compute instance. Executing the application generates virtual GPU output that is provided to a client device.
-
-
-
-
-
-
-
-
-