G06F13/128

DATA FLOW MANAGEMENT
20240296138 · 2024-09-05 ·

A switch is described. The switch includes a plurality of ports, a plurality of port logic modules, a memory, and a switch fabric. Transactions ingress and egress the switch via the ports. The port logic modules are coupled with the ports. Each port logic module has core clock domain logic for a core clock domain specific to a corresponding port. The memory includes banks. The memory and the switch fabric have a system clock domain. The core clock domain for each of the port logic modules is different from the system clock domain.

METHOD, APPARATUS AND SYSTEM OF MANAGING EXTERNAL DEVICES, MEMORY AND UNMANNED AERIAL VEHICLE
20180267908 · 2018-09-20 ·

A method of managing an external device includes obtaining parameter information of the external device, loading a service module according to the parameter information of the external device, and enabling a communication between a user interface module and a network interface corresponding to the service module.

COMPUTING DEVICE WITH IN MEMORY PROCESSING AND NARROW DATA PORTS
20180260161 · 2018-09-13 ·

A computer device comprises a first processing device; a plurality of memory circuits, a first one of which comprises one or more other processing devices; a data bus coupling the first processing device to each of the memory circuits, each of the memory circuits having a data port with a width of m bits and the data bus having a width of n bits, n being higher than m, the first processing device and/or another circuit being suitable for reading or writing the data value of n bits in the first memory circuit by converting the first address into a plurality of second addresses corresponding to memory locations of m bits in the first memory circuit, and by performing the reading or writing operation of the data value of n bits in the first memory circuit over a plurality of memory access operations.

NETWORK INTERFACE CARD SWITCHING FOR VIRTUAL NETWORKS
20180254981 · 2018-09-06 ·

In some examples, a computing device comprises a virtual network endpoint; a network interface card (NIC) comprising a first hardware component and a second hardware component, wherein the first hardware component and the second hardware component provide separate packet input/output access to a physical network interface of the NIC, wherein the NIC is configured to receive a packet inbound from the physical network interface; and a virtual router to receive the packet from the NIC and output, using the first hardware component, in response to determining a destination endpoint of the packet is the virtual network endpoint, the packet back to the NIC, wherein the NIC is further configured to switch, in response to receiving the packet from the virtual router, the packet to the virtual network endpoint and to output, using the second hardware component, the packet to the virtual network endpoint.

Protocol adaptation layer data flow control for universal serial bus
10067898 · 2018-09-04 · ·

In an example, a method for transmitting data includes determining, at a Universal Serial Bus (USB) host, a USB data transfer type of USB data being transmitted from the host device to a USB device, and determining a priority of the USB data based on the determined USB data transfer type. The example method also includes controlling transfer of the USB data from a protocol adaptation layer (PAL) of the USB host to a network layer of the USB host based on the determined priority.

Peripheral device sharing across virtual machines running on different host computing systems

Techniques for sharing a peripheral device connected to a first host computing system in a cluster are disclosed. In one embodiment, a request to access the peripheral device connected to the first host computing system is received from a virtual machine running on a second host computing system. Further, a bandwidth requirement associated with the peripheral device is determined. Furthermore, one of enabling the virtual machine to remotely access the peripheral device over a network and recommending migration of the virtual machine to the first host computing system to locally access the peripheral device is performed based on the bandwidth requirement of the peripheral device.

Communication traffic processing architectures and methods

Communication traffic processing architectures and methods are disclosed. Processing load on main Central Processing Units (CPUs) can be alleviated by offloading data processing tasks to separate hardware. In one implementation, a processing architecture includes a main processor configured to execute a first portion of a driver software to perform protocol control and management task associated with control or management packets in a packet-based protocol according to which packets are received from a device, an offload processor configured to execute a second portion of the driver software to perform data processing task for data packets received according to the packet-based protocol, an interface to enable communication with the device, and an interconnect coupled to the main processor, to the offload subsystem, and to the interface.

Data card, and data card switching method and apparatus
10049070 · 2018-08-14 · ·

A data card switching method is provided. The method includes acquiring, by a data card switching apparatus, a port form flag of a data card; and sending, by the data card switching apparatus, the port form flag to the data card, such that the data card switches to a corresponding port form. Also, a data card and a data card switching apparatus are provided. A data card acquires a corresponding port form flag from a data card switching apparatus, and switches to a corresponding port form according to the port form flag, such that mode switching of the data card is performed without the need to upgrade data card software, thereby reducing maintenance costs of the data card.

Devices, methods, and graphical user interfaces for wireless pairing with peripheral devices and displaying status information concerning the peripheral devices

In accordance with some embodiments, a method is performed at an electronic device with a display, radio frequency (RF) circuitry, and one or more input devices. The device displays a first user interface on the display. While displaying the first user interface, the device detects a pairing request to pair a first peripheral with the electronic device. In response to detecting the pairing request, the device determines whether the first peripheral meets coupling criteria, wherein the coupling criteria require that the first peripheral is coupled to a second peripheral. In accordance with a determination that the first peripheral meets the coupling criteria, the device displays a pairing affordance that initiates pairing of the electronic device with the first peripheral. In accordance with a determination that the first peripheral does not meet the coupling criteria, the device displays information concerning coupling of the first peripheral and the second peripheral.

Data Storage Method and System, Storage Access Configuration Method, and Related Device
20240354267 · 2024-10-24 ·

A data storage system includes a host, an adapter card, and a storage node. The host establishes a communication connection to the adapter card through a bus, and the storage node establishes a communication connection to the adapter card through a network. The storage node is configured to store data that the host requests to write into a first memory space. The first memory space is a storage space that is provided by the adapter card for the host and that supports memory semantic access. The adapter card writes the data into a second memory space of the storage node, where the adapter card includes a first correspondence between a physical address of the second memory space and an address of the first memory space.