-
公开(公告)号:US10911358B1
公开(公告)日:2021-02-02
申请号:US16384745
申请日:2019-04-15
Applicant: Amazon Technologies, Inc.
Inventor: Guy Nakibly , Benzi Denkberg , Erez Izenberg , Nafea Bshara , Uri Leder , Ofer Frishman
IPC: H04L12/747 , G06F12/0802 , H04L12/861 , H04L12/931 , H04L29/06
Abstract: A data or packet processing device such as a network interface controller may include cache control logic that is configured to obtain a set of memory descriptors associated with a queue from the memory. The set of descriptors can be stored in the cache. When a request for processing a data packet associated with the queue is received, the cache control logic can determine that the cache is storing memory descriptors for processing the data packet, and provide the memory descriptors used for processing the packet.
-
公开(公告)号:US10884974B2
公开(公告)日:2021-01-05
申请号:US16702187
申请日:2019-12-03
Applicant: Amazon Technologies, Inc.
Inventor: Erez Izenberg , Leah Shalev , Nafea Bshara , Guy Nakibly , Georgy Machulsky
IPC: G06F15/167 , H04L29/06 , G06F16/22
Abstract: Apparatus and methods are disclosed herein for remote, direct memory access (RDMA) technology that enables direct memory access from one host computer memory to another host computer memory over a physical or virtual computer network according to a number of different RDMA protocols. In one example, a method includes receiving remote direct memory access (RDMA) packets via a network adapter, deriving a protocol index identifying an RDMA protocol used to encode data for an RDMA transaction associated with the RDMA packets, applying the protocol index to a generate RDMA commands from header information in at least one of the received RDMA packets, and performing an RDMA operation using the RDMA commands.
-
公开(公告)号:US09934184B1
公开(公告)日:2018-04-03
申请号:US14865431
申请日:2015-09-25
Applicant: Amazon Technologies, Inc.
Inventor: Guy Nakibly , Adi Habusha , Nafea Bshara , Itai Avron
CPC classification number: G06F13/4054 , G06F13/1626 , G06F13/364 , G06F13/4282
Abstract: Provided are systems and methods for distributing ordering tasks in a computing system that includes master and target devices. In some implementations, a computing device is provided. The computing device may include a master device that is operable to initiate transactions. The computing device may further include a target device that is operable to receive transactions. In some implementations, the master device may be configured to transmit one or more transactions to the target device. The master device may further asynchronously indicate to the target device a number of transactions to execute. The master device may further asynchronously receive from the target device a number of transactions executed. The master device may then signal that at least one transaction from the one or more transactions it sent has completed.
-
公开(公告)号:US20160098365A1
公开(公告)日:2016-04-07
申请号:US14872964
申请日:2015-10-01
Applicant: Amazon Technologies, Inc.
Inventor: Nafea Bshara , Adi Habusha , Guy Nakibly , Zorik Machulsky
Abstract: Techniques for emulating a configuration space by a peripheral device may include receiving a configuration access request, determining that the configuration access request is for a configuration space other than a native configuration space of the peripheral device, and retrieving an emulated configuration from an emulated configuration space. The configuration access request can then be serviced by using the emulated configuration.
Abstract translation: 用于由外围设备模拟配置空间的技术可以包括接收配置访问请求,确定配置访问请求是用于除了外围设备的本机配置空间之外的配置空间,以及从仿真配置空间中检索仿真配置 。 然后可以使用仿真配置来对配置访问请求进行处理。
-
-
-