Patents by Inventor Guy Nakibly
Guy Nakibly has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12657137Abstract: Techniques for emulating a configuration space may include emulating a set of configuration registers in an integrated circuit device for a set of functions corresponding to a type of peripheral device. The type of peripheral device represented by the integrated circuit device can be modified by changing the set of configuration registers being emulated in the integrated circuit device. Multiple sets of configuration registers can also be emulated to support different virtual machines or different operating systems.Type: GrantFiled: December 13, 2023Date of Patent: June 16, 2026Assignee: Amazon Technologies, Inc.Inventors: Nafea Bshara, Adi Habusha, Guy Nakibly, Georgy Machulsky
-
Patent number: 12549596Abstract: An address decode and translate (ADT) circuit includes an address decode circuit configured to receive and decode transactions issued by a plurality of source nodes, and a resolution circuit configured to make certain resolutions and decisions based on results of decoding the transactions. For example, the resolution circuit can determine, among a plurality of target nodes of an adapter device, respective target nodes for performing the transactions, and translate transaction addresses of the transactions to local addresses of the adapter device. The resolution circuit is also configured to perform, for example, enabling monitoring of the execution of the transactions, detecting a denial-of-service (DOS) attack by the transactions, reordering the transactions, determining data caching attributes for the transactions, or a combination.Type: GrantFiled: June 6, 2022Date of Patent: February 10, 2026Assignee: Amazon Technologies, Inc.Inventors: Roi Ben Haim, Anna Rom-Saksonov, Jonathan Cohen, Guy Nakibly, Sofya Zubtsovsky, Sebastian Mitelberg
-
Patent number: 12547577Abstract: Computing systems and associated methods are described for managing error conditions associated with shared resources in a partitioned computing system. In some examples, a flush signal is generated by a controller of an expansion card or other component of the partitioned computing system responsive to detecting a communication issue between the component and a first host partition. Responsive to the flush signal, an Input/Output (I/O) fabric of the component terminates active memory transactions for the first host partition and transmits a success status signal associated with the active memory transactions to an initiator of the active memory transactions. The controller may then reset a port coupled to the first host partition to prepare the component for re-establishing a link with the first host partition.Type: GrantFiled: June 28, 2024Date of Patent: February 10, 2026Assignee: Amazon Technologies, Inc.Inventors: Tinghui Wang, Jue Wang, Tahsin Erdogan, Said Bshara, Guy Nakibly, Omri Itach, Idan Homri
-
Publication number: 20250370954Abstract: 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. In one example, RDMA functionality is provided by combining a host executing instructions for RDMA software applications with dedicated hardware accelerator, where the host has access to substantially all RDMA connection context (e.g., configuration, status, state machine, counters, etc.) and a hardware accelerator stores a portion of the context information for a set of currently active transactions. The hardware accelerator derives a transaction identifier from header information in received RDMA packets and performs a local RDMA operation using at least a portion of the received data, a destination address of the location RDMA operation being based at least in part on a memory address determined using the transaction identifier.Type: ApplicationFiled: August 11, 2025Publication date: December 4, 2025Applicant: Amazon Technologies, Inc.Inventors: Nafea Bshara, Leah Shalev, Erez Izenberg, Georgy Zorik Machulsky, Guy Nakibly
-
Publication number: 20250348455Abstract: 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.Type: ApplicationFiled: July 18, 2025Publication date: November 13, 2025Applicant: Amazon Technologies, Inc.Inventors: Erez Izenberg, Leah Shalev, Nafea Bshara, Guy Nakibly, Georgy Machulsky
-
Patent number: 12411799Abstract: 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. In one example, RDMA functionality is provided by combining a host executing instructions for RDMA software applications with dedicated hardware accelerator, where the host has access to substantially all RDMA connection context (e.g., configuration, status, state machine, counters, etc.) and a hardware accelerator stores a portion of the context information for a set of currently active transactions. The hardware accelerator derives a transaction identifier from header information in received RDMA packets and performs a local RDMA operation using at least a portion of the received data, a destination address of the location RDMA operation being based at least in part on a memory address determined using the transaction identifier.Type: GrantFiled: August 29, 2023Date of Patent: September 9, 2025Assignee: Amazon Technologies, Inc.Inventors: Nafea Bshara, Leah Shalev, Erez Izenberg, Georgy Machulsky, Guy Nakibly
-
Patent number: 12393548Abstract: 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.Type: GrantFiled: December 27, 2023Date of Patent: August 19, 2025Assignee: Amazon Technologies, Inc.Inventors: Erez Izenberg, Leah Shalev, Nafea Bshara, Guy Nakibly, Georgy Machulsky
-
Patent number: 12393258Abstract: A wake-up management circuit for implementation in circuit boards with multiple processors is disclosed. The wake-up management circuit utilizes hardware resources to generate a wake-up signal for a processor in a low power mode when traffic intended for the processor is received by the wake-up management circuit. The wake-up management circuit is configured to generate a wake-up signal for a specific processor when address information in a data packet received by the wake-up management circuit indicates that the data packet is intended for the specific processor (e.g., the specific processor is the destination for the data packet).Type: GrantFiled: March 31, 2023Date of Patent: August 19, 2025Assignee: Amazon Technologies, Inc.Inventors: Said Bshara, Dror Fleischmann, Erez Izenberg, Avigdor Segal, Guy Nakibly, Jonathan Cohen
-
Patent number: 12271511Abstract: Techniques for cooperative timing alignment using synchronization pulses are described. The techniques can include generating, at an integrated circuit device, a timing signal, controlling a local count value based on the timing signal, monitoring a synchronization signal of a system comprising the integrated circuit device, detecting a synchronization pulse in the synchronization signal, and aligning the local count value with an implied count value associated with the synchronization pulse in order to align the local count value with those of other integrated circuit devices of the system.Type: GrantFiled: June 6, 2022Date of Patent: April 8, 2025Assignee: Amazon Technologies, Inc.Inventors: Guy Nakibly, Moshe Raz, Zvika Glaubach
-
Patent number: 12236260Abstract: An address decoder for a system is disclosed that can be used for different source nodes in the system. Each address decoder can be configured to perform a plurality of decode methods that can be customized for each source node. A first decode method can be used to determine a target node from a plurality of target nodes based on a destination address of the transaction. A second decode method can be used to assign a dedicated target node as the target node irrespective of the destination address of the transaction. The second decode method can be used to route the transaction to the dedicated target node for testing and verification operations.Type: GrantFiled: December 9, 2021Date of Patent: February 25, 2025Assignee: Amazon Technologies, Inc.Inventors: Dan Saad, Guy Nakibly, Lev Vaskevich, Aviv Bonomo
-
Patent number: 12050486Abstract: Techniques for cooperative timing alignment using synchronization pulses are described. The techniques can include generating, at an integrated circuit device, a timing signal, controlling a local count value based on the timing signal, monitoring a synchronization signal of a system comprising the integrated circuit device, detecting a synchronization pulse in the synchronization signal, and aligning the local count value with an implied count value associated with the synchronization pulse in order to align the local count value with those of other integrated circuit devices of the system.Type: GrantFiled: June 6, 2022Date of Patent: July 30, 2024Assignee: Amazon Technologies, Inc.Inventors: Guy Nakibly, Moshe Raz, Zvika Glaubach, Moshe Noah
-
Patent number: 12001352Abstract: Techniques are provided to maintain data coherency for data transfers among data processing devices in a distributed computing environment. A data buffer in each data processing device can be mapped to an address range that is assigned to transactions that allow out-of-order completions, and a message buffer in each data processing device can be mapped to an address range that is assigned to transactions that follow transaction ordering. Thus, a transaction to store a set of data into the data buffer is completed before a transaction to write a synchronization message in the message buffer indicating that the set of data is stored in the data buffer based on the mapping irrespective of the transaction ordering indicated by each transaction.Type: GrantFiled: September 30, 2022Date of Patent: June 4, 2024Assignee: Amazon Technologies, Inc.Inventors: Rashika Kheria, Ron Diamant, Se Wang Oh, Guy Nakibly
-
Publication number: 20240126714Abstract: 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.Type: ApplicationFiled: December 27, 2023Publication date: April 18, 2024Applicant: Amazon Technologies, Inc.Inventors: Erez Izenberg, Leah Shalev, Nafea Bshara, Guy Nakibly, Georgy Machulsky
-
Publication number: 20240126705Abstract: Techniques for emulating a configuration space may include emulating a set of configuration registers in an integrated circuit device for a set of functions corresponding to a type of peripheral device. The type of peripheral device represented by the integrated circuit device can be modified by changing the set of configuration registers being emulated in the integrated circuit device. Multiple sets of configuration registers can also be emulated to support different virtual machines or different operating systems.Type: ApplicationFiled: December 13, 2023Publication date: April 18, 2024Inventors: Nafea Bshara, Adi Habusha, Guy Nakibly, Georgy Machulsky
-
Patent number: 11960392Abstract: A first configurable address decoder can be coupled between a source node and a first interconnect fabric, and a second address decoder can be coupled between the first interconnect fabric and a second interconnect fabric. The first address decoder can be configured with a first address mapping table that can map a first set of address ranges to a first set of target nodes connected to the first interconnect fabric. The second address decoder can be configured with a second address mapping table that can map a second set of address ranges to a second set of target nodes connected to the second interconnect fabric. The second address decoder can be part of the first set of target nodes. The first address decoder and the second address decoder can be configured or re-configured to determine different routes for a transaction from the source node to a target node in the second set of target nodes via the first and second interconnect fabrics.Type: GrantFiled: December 7, 2021Date of Patent: April 16, 2024Assignee: Amazon Technologies, Inc.Inventors: Guy Nakibly, Dan Saad, Yaniv Shapira, Erez Izenberg
-
Patent number: 11936393Abstract: Techniques for cooperative timing alignment using synchronization pulses are described. The techniques can include generating, at an integrated circuit device, a timing signal, controlling a local count value based on the timing signal, monitoring a synchronization signal of a system comprising the integrated circuit device, detecting a synchronization pulse in the synchronization signal, and aligning the local count value with an implied count value associated with the synchronization pulse in order to align the local count value with those of other integrated circuit devices of the system.Type: GrantFiled: June 6, 2022Date of Patent: March 19, 2024Assignee: Amazon Technologies, Inc.Inventors: Guy Nakibly, Moshe Raz, Zvika Glaubach
-
Patent number: 11899969Abstract: Techniques are described for maintaining in-order execution when a dependency exists between write transactions. In some embodiments, a write re-order buffer (WROB) is configured to assign the same group ID to an incoming write transaction upon determining that the incoming write transaction is dependent on a pending write transaction. The WROB forwards the incoming write transaction to an interconnect fabric for routing to a completer device. The interconnect fabric enforces in-order execution when write transactions share the same group ID. The WROB can maintain a transaction log of pending write transactions and also track the statuses of responses for such transactions. Transaction responses can include responses sent from a completer to confirm that a transaction has actually been completed. Additionally, the WROB can send a response indicating completion back to the requester of the transaction. In some embodiments, the WROB is configured to send an early response to the requester.Type: GrantFiled: June 6, 2022Date of Patent: February 13, 2024Assignee: Amazon Technologies, Inc.Inventors: Barak Singer, Guy Nakibly, Jonathan Cohen, Simaan Bahouth
-
Patent number: 11892967Abstract: 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.Type: GrantFiled: September 1, 2022Date of Patent: February 6, 2024Assignee: Amazon Technologies, Inc.Inventors: Erez Izenberg, Leah Shalev, Nafea Bshara, Guy Nakibly, Georgy Machulsky
-
Patent number: 11886355Abstract: Techniques for emulating a configuration space may include emulating a set of configuration registers for a set of functions corresponding to a type of peripheral device. The set of functions can include a physical function and a virtual function associated with the physical function. A configuration access request can be processed by retrieving an emulated configuration register from the emulated configuration space, and logging incoming configuration access requests in a configuration transaction log to track configuration accesses.Type: GrantFiled: April 26, 2022Date of Patent: January 30, 2024Assignee: Amazon Technologies, Inc.Inventors: Nafea Bshara, Adi Habusha, Guy Nakibly, Georgy Machulsky
-
Patent number: 11880327Abstract: A coherent connection and a non-coherent connection are provided between system-on-chips (SoCs). The coherent connection can be coupled to coherent interconnects on the SoCs, and the non-coherent connection can be coupled to non-coherent interconnects on the SoCs. An input/output (I/O) transaction from an I/O device on a first SoC that is targeted to a second SoC can be transmitted via the non-coherent connection, and a processor transaction from the first SoC that is targeted to the second SoC can be transmitted via the coherent connection.Type: GrantFiled: December 7, 2021Date of Patent: January 23, 2024Assignee: Amazon Technologies, Inc.Inventors: Guy Nakibly, Barak Wasserstrom, Yaniv Shapira, Erez Izenberg, Adi Habusha