Many-to-many PCIE switch
AssigneeIntel Corporation
InventorsPatrick Connor, Matthew A. Jared, Duke C. Hong, Elizabeth M. Kappler, Chris Pavlas, Scott P. Dubal
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsPatrick Connor, Matthew A. Jared, Duke C. Hong, Elizabeth M. Kappler, Chris Pavlas, Scott P. Dubal
Estimating the term…
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.
A Peripheral Component Interconnect Express (PCIe) switch, comprising:
An apparatus comprising:
A method implemented by a Peripheral Component Interconnect Express (PCIe) switch chip including a first plurality of PCIe ports coupled to a plurality of host nodes having memory via a first plurality of PCIe links and a second plurality of PCIe ports coupled to respective PCIe Input/Output (I/O) devices via a second plurality of PCIe links, the method comprising:
Dependencies are inferred from the claim text.