PERFORMANCE AND POWER OPTIMIZED COMPUTER SYSTEM ARCHITECTURES AND METHODS LEVERAGING POWER OPTIMIZED TREE FABRIC INTERCONNECT
First Claim
Patent Images
1. A computing device comprising:
- a plurality of server nodes, wherein each server node includes a processor, a memory, an input/output circuit and a fabric switch that are interconnected to each other;
a fabric switch that interconnects the plurality of server nodes together by a plurality of fabric links; and
one or more Ethernet escapes from the fabric switch that form a power optimized server fabric.
0 Assignments
0 Petitions
Accused Products
Abstract
A performance and power optimized computer system architecture and method leveraging power optimized tree fabric interconnect are disclosed. One embodiment builds low power server clusters leveraging the fabric with tiled building blocks while another embodiment implements storage solutions or cooling solutions. Yet another embodiment uses the fabric to switch non-Ethernet packets, switch multiple protocols for network processors and other devices.
-
Citations
47 Claims
-
1. A computing device comprising:
-
a plurality of server nodes, wherein each server node includes a processor, a memory, an input/output circuit and a fabric switch that are interconnected to each other; a fabric switch that interconnects the plurality of server nodes together by a plurality of fabric links; and one or more Ethernet escapes from the fabric switch that form a power optimized server fabric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing device, comprising:
-
a storage device having a form factor; a server node, wherein the server node includes a processor, a memory, an input/output circuit, a switch fabric and one or more SATA interfaces for the storage device, the server node having the same form factor as the storage device. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method for producing a high density computing system, the method comprising:
-
providing a server node having a processor, a memory, an input/output circuit, a switch fabric and one or more SATA interfaces; and encapsulating the server node into a form factor of a hard disk drive. - View Dependent Claims (24, 25)
-
-
26. A method for producing a high density computing system, the method comprising:
-
providing a standard form factor disk drive; and integrating a server node having a processor, a memory, an input/output circuit, a switch fabric and one or more SATA interfaces into the standard form factor disk drive, wherein integrated compute capabilities are provided within the standard form factor disk drive.
-
-
27. A computing device, comprising:
-
a circuit board; one or more dynamic memory chips mounted on the circuit board; one or more computing chips mounted to the circuit board; one or more flash memory chips mounted to the circuit board; wherein the circuit board is vertically mounted so that the one or more flash memory chips below the one or more computing chips and the one or more dynamic memory chips are above the one or more computing chips; a chimney cooler of the vertically mounted circuit board. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A computing device comprising:
-
one or more processors; a bus fabric connected to the one or more processors; a fabric switch connected to the bus fabric that output data from the computing device to one or more ports; and one or more routing header processors, wherein each routing header processor is used to route a particular transport stream so that the fabric switch handles different transport streams. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A computing device comprising:
-
one or more processors; a bus fabric connected to the one or more processors; a fabric switch connected to the bus fabric that output data from the computing device to one or more ports; a bus protocol bridge connected between the bus fabric and the switch fabric; and one or more routing header processors, wherein each routing header processor is used to route a particular transport stream so that the fabric switch handles different transport streams.
-
-
41. A method for switching different transport streams;
- comprising;
providing one or more processors and a bus fabric connected to the one or more processors; providing a fabric switch connected to the bus fabric that output data from the computing device to one or more ports; and switching, using one or more routing header processors, a particular transport stream so that the fabric switch handles different transport streams. - View Dependent Claims (42, 43)
- comprising;
-
44. A method of load balancing using a switch fabric, comprising:
-
providing a server node having one or more processors, a bus fabric connected to the one or more processors;
a fabric switch connected to the bus fabric that output data from the computing device to one or more ports and an IP virtual server connected to the fabric switch;receiving an incoming request; routing the incoming request to the IP virtual server connected to the fabric switch; generating, using the IP virtual server connected to the fabric switch, a routing header to a specific node of the fabric; forwarding the incoming request to the specific node; and processing, using the specific node, the incoming request to provide load balancing.
-
-
45. A method of processing using a switch fabric, comprising:
-
providing a server node having one or more processors, a bus fabric connected to the one or more processors;
a fabric switch connected to the bus fabric that output data from the computing device to one or more ports and an OpenFlow device connected to the fabric switch;receiving an incoming request; routing the incoming request to the OpenFlow device connected to the fabric switch; generating, using the OpenFlow device, a routing header to a specific node of the fabric; forwarding the incoming request to the specific node; processing, using the specific node, the incoming request to provide load balancing; and sending the processed incoming request back to the OpenFlow device.
-
-
46. A computing device, comprising:
-
one or more processors; a bus fabric connected to the one or more processors; a fabric switch connected to the bus fabric that output data from the computing device to one or more ports; a PCIe interface connected to the bus fabric; and an external processor connected to the computing device using the PCIe interface.
-
-
47. A computing device, comprising:
-
a fabric switch that output data from the computing device to one or more ports; an Ethernet port connected to the fabric switch; and an external processor connected to the computing device using an Ethernet interface.
-
Specification