Server on a chip and node cards comprising one or more of same
First Claim
Patent Images
1. A server on a chip (SoC), comprising:
- a node central processing unit (CPU) subsystem that includes a plurality of processing cores;
a peripheral subsystem that includes a plurality of peripheral controllers;
a system interconnect subsystem configured to provide packet switch functionality within the SoC and between the SoC and at least one other SoC that is connected to the SoC; and
a management subsystem coupled to the node CPU subsystem, the peripheral subsystem, and the system interconnect subsystem, wherein the management subsystem includes a management processor that is configured to run an operating system to manage operational functionality of the node CPU subsystem, the peripheral subsystem, and the system interconnect subsystem,wherein the operating system run by the management processor includes a plurality of application tasks, an operating system (OS)/input-output (I/O) abstraction layer, a real-time operating system (RTOS), and a plurality of device drivers, wherein the plurality of application tasks includes boot task, system management task, power management task, serial concentrator task, frame switch management task, and network proxy task.
8 Assignments
0 Petitions
Accused Products
Abstract
A server on a chip that can be a component of a node card. The server on a chip can include a node central processing unit subsystem, a peripheral subsystem, a system interconnect subsystem, and a management subsystem. The central processing unit subsystem can include a plurality of processing cores each running an independent instance of an operating system. The peripheral subsystem includes a plurality of interfaces for various configurations of storage media. The system interconnect subsystem provides for intra-node and inter-node packet connectivity. The management subsystem provides for various system and power management functionalities within the subsystems of the server on a chip.
386 Citations
22 Claims
-
1. A server on a chip (SoC), comprising:
-
a node central processing unit (CPU) subsystem that includes a plurality of processing cores; a peripheral subsystem that includes a plurality of peripheral controllers; a system interconnect subsystem configured to provide packet switch functionality within the SoC and between the SoC and at least one other SoC that is connected to the SoC; and a management subsystem coupled to the node CPU subsystem, the peripheral subsystem, and the system interconnect subsystem, wherein the management subsystem includes a management processor that is configured to run an operating system to manage operational functionality of the node CPU subsystem, the peripheral subsystem, and the system interconnect subsystem, wherein the operating system run by the management processor includes a plurality of application tasks, an operating system (OS)/input-output (I/O) abstraction layer, a real-time operating system (RTOS), and a plurality of device drivers, wherein the plurality of application tasks includes boot task, system management task, power management task, serial concentrator task, frame switch management task, and network proxy task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19, 20, 21, 22)
-
-
13. A node card, comprising:
-
a node card substrate that includes circuitry configured to enable communication of information between the node card and one or more other node cards; and a plurality of server on a chip (SoC) units mounted on the node card substrate and electrically connected to the circuitry of the node card substrate, wherein each of the SoC units defines an instance of a SoC node of the node card, wherein each SoC node includes a SoC that comprises; a node CPU subsystem, a peripheral subsystem, a system interconnect subsystem, and a management subsystem coupled to the node CPU subsystem, the peripheral subsystem, and the system interconnect subsystem, wherein the management subsystem includes a management processor that is configured to run an operating system to manage operational functionality of the node CPU subsystem, the peripheral subsystem, and the system interconnect subsystem, wherein the operating system run by the management processor includes a plurality of application tasks, an operating system (OS)/input-output (I/O) abstraction layer, a real-time operating system (RTOS), and a plurality of device drivers, wherein the plurality of application tasks includes boot task, system management task, power management task, serial concentrator task, frame switch management task, and network proxy task. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification