Input/output system interconnect redundancy and failover
AssigneeEnfabrica Corporation
InventorsFrederic Vecoven, Shrijeet Mukherjee
Life of this patent
Estimating the term…
Abstract
A system and method for achieving peripheral component interconnect express (PCIe) redundancy and recovery are disclosed. In some embodiments, the system comprises an accelerated compute fabric (ACF) comprising a PCIe switch, an application host communicatively coupled to the ACF using one or more upstream PCIe links, and an endpoint device communicatively coupled to the ACF using one or more downstream PCIe links. The application host is configured to send PCIe transaction layer packets (TLP) addressed to the ghosted endpoint devices through the one or more upstream PCIe links, and the ACF is configured to redirect the PCIe TLP packets to the endpoint device through the one or more downstream PCIe links.
Claims20
A system for achieving peripheral component interconnect express (PCIe) redundancy and recovery, the system comprising:
- an accelerated compute fabric (ACF) comprising a PCIe switch;
- an application host communicatively coupled to the ACF using one or more upstream PCIe links;
- and
- an endpoint device communicatively coupled to the ACF using one or more downstream PCIe links,
- wherein the application host is configured to send PCIe transaction layer packets (TLP) addressed to a plurality of ghosted endpoint devices through the one or more upstream PCIe links,
- wherein the ACF is configured to redirect the PCIe TLP packets to the endpoint device through the one or more downstream PCIe links, and
- wherein a total number of ghosted endpoint devices in the plurality of ghosted endpoint devices is equal to a product of (i) a number of links in the one or more upstream PCIe links and (ii) a number of links in the one or more downstream PCIe links.
A method of achieving peripheral component interconnect express (PCIe) redundancy and recovery, the method comprising:
- providing an accelerated compute fabric (ACF) comprising a PCIe switch, wherein the ACF is communicatively coupled using one or more upstream PCIe links to an application host, and wherein the ACF is communicatively coupled using one or more downstream PCIe links to an endpoint device,
- receiving, by the ACF, PCIe TLP packets sent by the application host through the one or more upstream PCIe links and addressed to a plurality of ghosted endpoint devices;
- and
- redirecting, by the ACF, the PCIe TLP packets to the endpoint device through the one or more downstream PCIe links,
- wherein a total number of ghosted endpoint devices in the plurality of ghosted endpoint devices is equal to a product of (i) a number of links in the one or more upstream PCIe links and (ii) a number of links in the one or more downstream PCIe links.
Dependencies are inferred from the claim text.