G06F13/4022

PCIe link management without sideband signals

A system for controlling data communications, comprising an enclosure management processor configured to generate a peripheral component interconnect express reset command and a chip reset command. A re-timer configured to receive the peripheral component interconnect express reset command and the chip reset command and to control a communications port in response to the peripheral component interconnect express reset command and the chip reset command. The communications port configured to reset in response to a control signal from the re-timer.

System and method for non-disruptive storage protocol conversion

A method, computer program product, and computing system for selecting target volumes within a storage system that are currently accessible to computing devices via first storage protocol paths via a first storage protocol for accessing via second storage protocol paths via a second storage protocol. For each of the selected target volumes, a first storage protocol identifier specific to each selected target volume may be associated with a second storage protocol identifier specific to each selected target volume. The first storage protocol paths and the second storage protocol paths may be grouped into a multipath group based upon the association between the first storage protocol identifier and the second storage protocol identifier. Access between the computing devices and the selected target volumes may be switched from the first storage protocol paths to the second storage protocol paths without application disruption and across multiple host platforms, including host-clusters.

SYSTEM AND METHOD FOR PROCESSING BETWEEN A PLURALITY OF QUANTUM CONTROLLERS
20220374378 · 2022-11-24 ·

A set of quantum controllers are operable to transmit quantum state data to a quantum control switch. The quantum control switch comprises vector processors that operate on the quantum state data from the set of quantum controllers. Each vector processor transmits a result of the operation to a corresponding quantum controller in the set of quantum controllers.

Debug Trace Fabric for Integrated Circuit
20220374326 · 2022-11-24 ·

A trace network for debugging integrated circuits is disclosed. At least one functional network includes a plurality of components interconnected by a number of network switches, implemented on at least one integrated circuit. A trace network is also implemented on the at least one integrated circuit, and includes a plurality of trace circuits configured to generate trace data based on transactions between ones of the plurality of components. The plurality of trace circuits are coupled to one another by a plurality of trace network switches. The trace circuits are configured to convey the generated trace data to an interface, via the trace network, without using the at least one functional network.

METHODS AND SYSTEMS FOR LOOSELY COUPLED PCIe SERVICE PROXY OVER AN IP NETWORK

PCIe devices installed in host computers communicating with service nodes can provide virtualized and high availability PCIe functions to host computer workloads. The PCIe device can receive a PCIe TLP encapsulated in a PCIe DLLP via a PCIe bus. The TLP includes a TLP address value, a TLP requester identifier, and a TLP type. The PCIe device can terminate the PCIe transaction by sending a DLLP ACK message to the host computer in response to receiving the TLP. The TLP packet can be used to create a workload request capsule that includes a request type indicator, an address offset, and a workload request identifier. A workload request packet that includes the workload request capsule can be sent to a virtualized service endpoint. The service node, implementing the virtualized service endpoint, receives a workload response packet that includes the workload request identifier and a workload response payload.

Many-to-many PCIe switch

Methods, apparatus, and computer platforms and architectures employing many-to-many and many-to-one peripheral switches. The methods and apparatus may be implemented on computer platforms having multiple nodes, such as those employing a Non-uniform Memory Access (NUMA) architecture, wherein each node comprises a plurality of components including a processor having at least one level of memory cache and being operatively coupled to system memory and operatively coupled to a many-to-many peripheral switch that includes a plurality of downstream ports to which NICs and/or peripheral expansion slots are operatively coupled, or a many-to-one switch that enables a peripheral device to be shared by multiple nodes. During operation, packets are received at the NICs and DMA memory writes are initiated using memory write transactions identifying a destination memory address. The many-to-many and many-to-one peripheral switches forwards the transaction packets internally within the switch based on the destination address such that the packets are forwarded to a node via which the memory address can be accessed. The platform architectures may also be configured to support migration operations in response to failure or replacement of a node.

Pooled memory address translation
11507528 · 2022-11-22 · ·

A shared memory controller receives, from a computing node, a request associated with a memory transaction involving a particular line in a memory pool. The request includes a node address according to an address map of the computing node. An address translation structure is used to translate the first address into a corresponding second address according to a global address map for the memory pool, and the shared memory controller determines that a particular one of a plurality of shared memory controllers is associated with the second address in the global address map and causes the particular shared memory controller to handle the request.

Technologies for switching network traffic in a data center

Technologies for switching network traffic include a network switch. The network switch includes one or more processors and communication circuitry coupled to the one or more processors. The communication circuitry is capable of switching network traffic of multiple link layer protocols. Additionally, the network switch includes one or more memory devices storing instructions that, when executed, cause the network switch to receive, with the communication circuitry through an optical connection, network traffic to be forwarded, and determine a link layer protocol of the received network traffic. The instructions additionally cause the network switch to forward the network traffic as a function of the determined link layer protocol. Other embodiments are also described and claimed.

Data system, data transmission system and method for data transmission for a towing vehicle and/or trailer vehicle

A data system of a towing vehicle and/or trailer vehicle includes a control device, a sensor system configured to record and process sensor data, and a BUS system configured to transfer the sensor data between the control device and the sensor system. The BUS system has a first BUS device in the form of a CAN BUS and a second BUS device in the form of an ETHERNET BUS, and the BUS system further has a first interface configured to transfer the sensor data to a second interface of a second BUS system of a second data system of a second towing vehicle and/or trailer vehicle. The data system additionally includes an intelligent switch, coupled to the control device and/or to the first interface, the intelligent switch being configured to couple the first towing vehicle and/or trailer vehicle to the second towing vehicle and/or trailer vehicle in a coordinated manner.

Methods and apparatus for high-speed data bus connection and fabric management

Methods and apparatus for efficient scaling of fabric architectures such as those based on PCIe technology, including up to very large fabrics and numbers of hosts/devices for use in ultra-high performance applications such as for example data centers and computing clusters. In one aspect, methods and apparatus for using Non-Transparent Bridge (NTB) technology to export Message Signaled Interrupts (MSIs) to external hosts are described. In a further aspect, an IO Virtual Address (IOVA) space is created is used as a method of sharing an address space between hosts, including across the foregoing NTB(s). Additionally, a Fabric Manager (FM) entity is disclosed and utilized for programming e.g., PCIe switch hardware to effect a desired host/fabric configuration.