Patents Examined by Christopher A Bartels
  • Patent number: 12375390
    Abstract: A system comprising a traffic handler comprising circuitry to determine that data of a memory request is stored remotely in a memory pool; generate a packet based on the memory request; and direct the packet to a path providing a guaranteed latency for completion of the memory request.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: July 29, 2025
    Assignee: Intel Corporation
    Inventors: Francois Dugast, Francesc Guim Bernat, Durgesh Srivastava, Karthik Kumar
  • Patent number: 12360933
    Abstract: There is provided a detection system including a detection device and a post processor. The detection device and the post processor exchange data therebetween using a predetermined communication protocol. The detection device outputs at least one of calculated data and raw data to the post processor in response to each polling according to a request from the post processor. The raw data is provided to the post processor for the machine learning.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: July 15, 2025
    Assignee: PIXART IMAGING INC.
    Inventors: Yao-Hsuan Lin, Bo-Yi Chang, Sheng-Hung Wang, Yu-Chen Fu
  • Patent number: 12346274
    Abstract: An apparatus is provided that includes a network interface to transmit and receive data packets over a network; a memory including one or more buffers; an arithmetic logic unit to perform arithmetic operations for organizing and combining the data packets; and a circuitry to receive, via the network interface, data packets from the network; aggregate, via the arithmetic logic unit, the received data packets in the one or more buffers at a network rate; and transmit, via the network interface, the aggregated data packets to one or more compute nodes in the network, thereby optimizing latency incurred in combining the received data packets and transmitting the aggregated data packets, and hence accelerating a bulk data allreduce operation. One embodiment provides a system and method for performing the allreduce operation. During operation, the system performs the allreduce operation by pacing network operations for enhancing performance of the allreduce operation.
    Type: Grant
    Filed: July 17, 2023
    Date of Patent: July 1, 2025
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Keith D. Underwood, Robert L. Alverson, Duncan Roweth, Nathan L. Wichmann
  • Patent number: 12292845
    Abstract: This disclosure describes processes for performing direct memory access (“DMA”) between memory of a host and memory of a smart network interface controller (“SNIC”) connected to a bus of the host. The host runs a host thread in a processor of the host and the SNIC runs a SNIC thread in a processor of the SNIC. The host thread and the SNIC thread facilitate direct access of the SNIC thread to memory locations in the memory of the host. The SNIC thread can fetch data directly from and/or write data directly to the memory locations of the memory of the host over the bus.
    Type: Grant
    Filed: February 10, 2022
    Date of Patent: May 6, 2025
    Assignee: VMWare LLC
    Inventors: Chengjian Wen, Qin Li, Hao Huang, Shu Wu
  • Patent number: 12282444
    Abstract: Generally disclosed herein is an approach for enabling the connection of non-PCIe accelerators as PCIe devices using a Peripheral Component Interconnect Express (PCIe) abstraction layer (“PAL”). Once the operating system accesses and configures any on-SoC devices and accelerators using standard PCIe APIs, all PCIe configuration transactions may be routed to the PAL. The PAL's firmware may present the operating system with a virtual PCIe space that contains all available SoC PCIe and non-PCIe devices. The firmware of the PAL may translate PCIe configuration transactions into device-specific configuration transactions.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: April 22, 2025
    Assignee: Google LLC
    Inventors: Yiftach Benjamini, Jonathan Charles Masters, Henrietta Bezbroz
  • Patent number: 12265493
    Abstract: A system that includes dynamic DMA buffer management.
    Type: Grant
    Filed: September 26, 2023
    Date of Patent: April 1, 2025
    Assignee: ARRIS Enterprises LLC
    Inventors: Kumara Swamy Tadikavagilu Venkatappa, Vasudevan Jothilingham, Amit Kumar
  • Patent number: 12250782
    Abstract: Techniques are disclosed for systems and methods associated with a modular electrical power distribution system with module detection. A modular electrical power distribution system may include a plurality of controllers, a shared serial communication bus between the plurality of controllers, and a module detection signal line coupled through the plurality of controllers. The plurality of controllers may include a master controller, a power input controller, and one or more load controllers disposed between the master controller and the power input controller.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: March 11, 2025
    Assignee: FLIR Belgium BVBA
    Inventors: Peter Long, Warwick Mills, Mike Coombes, Andrew John Crees, Graham Pare, Michael John Duncan, Joshua Wilson
  • Patent number: 12242402
    Abstract: A communications controller is disclosed. The communications controller includes a data transfer unit and a protocol engine. The communications controller further includes a circuit configured to control transfer of data from the data transfer unit to the protocol engine in dependence upon a process identifier which identifies a process entity requiring the protocol engine to transmit data for the process entity.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: March 4, 2025
    Assignee: Renesas Electronics Corporation
    Inventors: Thorsten Hoffleit, Christian Mardmöller
  • Patent number: 12235787
    Abstract: Multicast reading of compute module registers is disclosed. A cryptocurrency miner comprises a serial bus, compute modules, and a miner controller coupled to the compute modules via the serial bus. The miner controller issues a multicast read command via the serial bus and receives values from respective registers of a first plurality of compute modules. The miner controller may initialize the compute modules with register set configurations that identify respective registers and latencies for returning values from such registers.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: February 25, 2025
    Assignee: CHAIN REACTION LTD.
    Inventors: Rony Gutierrez, Michael Tal, Zvi Shteingart
  • Patent number: 12231808
    Abstract: An information transmission method is provided, including: A control device obtains a second universal serial bus video class UVC port and a second virtual network port based on configuration of a universal serial bus USB port of the control device. The control device determines address information of a camera device, where a first UVC port and a first virtual network port are configured on the camera device, and the first UVC port and the first virtual network port are obtained based on configuration of a USB port of the camera device. The control device sends the address information to the camera device through a UVC channel, where the UVC channel is established based on the first UVC port and the second UVC port.
    Type: Grant
    Filed: August 17, 2022
    Date of Patent: February 18, 2025
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jingming Yang, Yao Yao, Jian Chen, Zhiyu Tang, Zhicheng Zhang
  • Patent number: 12204472
    Abstract: A data storage device is disclosed. The data storage device comprises a data storage unit, a data transmission interface, and a microprocessor. The data transmission interface is connected to the data storage unit via a switch. The microprocessor is connected to an input and output device, and connected to the data storage unit via the switch. The microprocessor is configured with an embedded system. When a connection between the data transmission interface and the data storage unit is conducted via the switch, a host is able to read data from or write to the data storage unit via the data transmission interface. Otherwise, when a connection between the microprocessor and the data storage unit is conducted via the switch, the embedded system of the microprocessor can execute an input and output process between the input and output device and the data storage unit.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: January 21, 2025
    Assignee: INNODISK CORPORATION
    Inventor: Chin-Chung Kuo
  • Patent number: 12197361
    Abstract: A device includes a direct memory access (DMA) controller comprising DMA channels, a bridge circuit configured to couple the DMA channels to memory channels coupled to respective memory modules, and a local memory unit. The DMA controller is configured to transfer tensor data between the local memory unit and the memory modules via the DMA channels and the memory channels using concurrent data transactions, the tensor data is stored and addressed as parts of a single tensor in the local memory unit, and the tensor data is interleaved onto the memory modules and is stored and addressed as sub-tensors in respective memory modules.
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: January 14, 2025
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventor: Friederich Mombers
  • Patent number: 12189562
    Abstract: Methods, systems, and devices for memory systems having a selectively interfaceable memory subsystem are described. A memory system may include the memory subsystem that may be configurable to provide volatile storage, nonvolatile storage, or both to a host system. The memory subsystem may include a plurality of ports each capable of communicating with the host system using different interfaces. The memory subsystem may be dynamically configurable to perform different functions based on the demands of the host system. In some examples, memory systems described herein may include a first memory subsystem to provide nonvolatile storage to the host system, a second memory subsystem to provide volatile storage to the host system, and a third memory subsystem configurable to provide volatile storage or nonvolatile storage or both to the host system.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: January 7, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Qing Liang, Yang Lu
  • Patent number: 12189552
    Abstract: A data moving method, a direct memory access apparatus, and a computer system are disclosed. The data moving method is used for a neural-network processor, the neural-network processor includes at least one processing unit array, and the method includes: receiving a first instruction, wherein the first instruction indicates address information of target data to be moved, and the address information of the target data is obtained based on a mapping relationship between the target data and at least one processing unit in the processing unit array; generating a data moving request according to the address information of the target data; and moving the target data for the neural-network processor, according to the data moving request.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: January 7, 2025
    Assignee: BEIJING ESWIN COMPUTING TECHNOLOGY CO., LTD.
    Inventor: Shilin Luo
  • Patent number: 12189560
    Abstract: A method of training a physical interface between a first device and a second device includes performing a first training of the physical interface by communicating with the second device by using a first candidate group of lanes from among a plurality of lanes; performing a second training of the physical interface by communicating with the second device by using a second candidate group of lanes from among the plurality of lanes, the second candidate group being different from the first candidate group; determining a lane group based on a result of the first training and a result of the second training; and setting the second device so that the determined lane group is used for the physical interface.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: January 7, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Taekyung Yeo, Sangyun Hwang, Sujeong Kim, Jihun Oh, Joohee Shin
  • Patent number: 12164452
    Abstract: A high performance mechanism for exporting peripheral services and offloads using Direct Memory Access (DMA) engine is presented. The DMA engine comprises a ring buffer, a DMA memory, and a DMA engine interface operatively coupled to the ring buffer and the DMA memory. The DMA engine interface is configured to retrieve, from the ring buffer, a first DMA request; extract first transfer instructions from the first DMA request; retrieve a first data corresponding to the first DMA request from the DMA memory; and execute the first DMA request using the first data based on at least the first transfer instructions.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: December 10, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Dimitrios Syrivelis, Ioannis (Giannis) Patronas, Paraskevas Bakopoulos, Elad Mentovich
  • Patent number: 12164454
    Abstract: In a memory system, a switch is connected between a controller and multiple non-volatile storage units, where the switch comprises first and second pins, a data bus, and a plurality of enable outputs. The switch is configured to transmit a signal to enable a communication path between the controller and one of the non-volatile storage units and to receive data over the data bus to be stored in one of the non-volatile storage units when the first and second pins are not asserted. In addition, the switch is configured to receive a command to be executed by one of the non-volatile storage units when the first pin is not asserted and the second pin is asserted. The switch is also configured to receive an address of a storage location within one of the non-volatile storage units when the first pin is asserted and the second pin is not asserted.
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: December 10, 2024
    Assignee: Kioxia Corporation
    Inventor: Sie Pook Law
  • Patent number: 12153534
    Abstract: One example discloses a communications device, including: an interface port, configured to couple the communications device to another device; a transmitter configured to transmit signals on the interface port; a receiver configured to receive signals on the interface port; and a switch configured to short the interface port to a reference potential after the transmitter transmits signals on the interface port.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: November 26, 2024
    Assignee: NXP USA, Inc.
    Inventors: Siamak Delshadpour, Kenneth Jaramillo, Regis Santonja
  • Patent number: 12147364
    Abstract: An electronic system includes an auxiliary processor. The auxiliary processor includes a remapping device which receives data through a direct memory access (DMA, a register unit which stores the data, and processing logic which transmits operating status information to the remapping device. The remapping device remaps position information in which the data is stored in the register unit on the basis of the operating status information.
    Type: Grant
    Filed: May 19, 2022
    Date of Patent: November 19, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jin Woo Hwang, Hoon Sung Lee
  • Patent number: 12130755
    Abstract: An input/output (I/O) command referencing a logical address of a memory sub-system is received by an active input/output expander (AIOE). The I/O command is received from a memory sub-system controller via the AIOE. The AIOE identifies a physical block address corresponding to the logical block address. The AIOE identifies, among a plurality of memory devices, a memory device associated with the physical block address. The AIOE converts the I/O command received via the serial interface to a parallel interface compliant I/O command. The AIOE sends the parallel interface compliant I/O command to the memory device.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: October 29, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Suresh Rajgopal, Chulbum Kim, Dustin J. Carter