Disaggregated fabric-switched computing platform
First Claim
1. A disaggregated computing platform, comprising:
- a management processor configured to receive user commands to establish compute units among a plurality of physical computing components, each of the compute units comprising one or more associated physical computing components of the plurality of physical computing components selected from among central processing units (CPUs), graphics processing units (GPUs), storage modules, and network interface modules; and
the management processor configured to instruct a Peripheral Component Interconnect Express (PCIe) fabric communicatively coupling the plurality of physical computing components to establish the logical partitioning within the PCIe fabric and form at least a portion of the compute units using domain-based PCIe segregation among ports of PCIe switches that comprise the PCIe fabric.
4 Assignments
0 Petitions
Accused Products
Abstract
Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method of operating a disaggregated computing architecture is presented. The method includes, receiving user commands to establish compute units among a plurality of physical computing components, each of the compute units comprising one or more of the plurality of physical computing components selected from among central processing units (CPUs), graphics processing units (GPUs), storage modules, and network interface modules. The method also includes forming the compute units based at least on logical partitioning within a Peripheral Component Interconnect Express (PCIe) fabric communicatively coupling the plurality of physical computing components, wherein each of the compute units have visibility over the PCIe fabric to the one or more of the plurality of physical computing components assigned to the associated compute units using the logical partitioning within the PCIe fabric.
62 Citations
18 Claims
-
1. A disaggregated computing platform, comprising:
-
a management processor configured to receive user commands to establish compute units among a plurality of physical computing components, each of the compute units comprising one or more associated physical computing components of the plurality of physical computing components selected from among central processing units (CPUs), graphics processing units (GPUs), storage modules, and network interface modules; and the management processor configured to instruct a Peripheral Component Interconnect Express (PCIe) fabric communicatively coupling the plurality of physical computing components to establish the logical partitioning within the PCIe fabric and form at least a portion of the compute units using domain-based PCIe segregation among ports of PCIe switches that comprise the PCIe fabric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a disaggregated computing platform, the method comprising:
-
in a management processor, receiving user commands to establish compute units among a plurality of physical computing components, each of the compute units comprising one or more associated physical computing components of the plurality of physical computing components selected from among central processing units (CPUs), graphics processing units (GPUs), storage modules, and network interface modules; in the management processor, instructing a Peripheral Component Interconnect Express (PCIe) fabric communicatively coupling the plurality of physical computing components to establish logical partitioning within the PCIe fabric and form at least a portion of the compute units using domain-based PCIe segregation among ports of PCIe switches that comprise the PCIe fabric; wherein each of the compute units have visibility over the PCIe fabric to the one or more associated physical computing components of the plurality of physical computing components assigned to the associated compute units using the logical partitioning within the PCIe fabric. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computing apparatus comprising:
-
one or more non-transitory computer readable storage media; a processing system operatively coupled with the one or more non-transitory computer readable storage media; and program instructions stored on the one or more non-transitory computer readable storage media, that when executed by the processing system, direct the processing system to at least; receive user commands to establish compute units among a plurality of physical computing components, each of the compute units comprising one or more associated physical computing components of the plurality of physical computing components selected from among a central processing units (CPUs), graphics processing units (GPUs), storage modules, and network interface modules; and form the compute units based at least on logical partitioning within a Peripheral Component Interconnect Express (PCIe) fabric communicatively coupling the plurality of physical computing components using at least domain-based segregation among ports of switches that comprise, wherein each of the compute units have visibility over the PCIe fabric to the one or more associated physical computing components of the plurality of physical computing components assigned to the associated compute units using the logical partitioning within the PCIe fabric. - View Dependent Claims (18)
-
Specification