Control node for multi-core system
First Claim
Patent Images
1. A computing system comprising:
- a plurality of nodes, wherein at least one of the plurality nodes includes an execution unit configured to execute an operation;
an interconnection network coupled to the plurality of nodes, the interconnection network configured to provide interconnections among the plurality of nodes a control node coupled to the plurality of nodes via the network to manage the execution of the operation by the one or more of the plurality of nodes, wherein the operation is part of a task created by the control node.
5 Assignments
0 Petitions
Accused Products
Abstract
A computing system with a plurality of nodes is disclosed. At least one of the plurality nodes includes an execution unit configured to execute an operation. An interconnection network is coupled to the plurality of nodes. The interconnection network is configured to provide interconnections among the plurality of nodes. A control node is coupled to the plurality of nodes via the network to manage the execution of the operation by the one or more of the plurality of nodes.
-
Citations
44 Claims
-
1. A computing system comprising:
-
a plurality of nodes, wherein at least one of the plurality nodes includes an execution unit configured to execute an operation; an interconnection network coupled to the plurality of nodes, the interconnection network configured to provide interconnections among the plurality of nodes a control node coupled to the plurality of nodes via the network to manage the execution of the operation by the one or more of the plurality of nodes, wherein the operation is part of a task created by the control node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computing system comprising:
-
a plurality of computing nodes, wherein at least one of the plurality of computing nodes include a control register; an interconnection network coupled to each of the plurality of computing nodes; and a control node coupled to the plurality of computing nodes, wherein the control node is operable to store a go-bit in the control register of the at least one node that allows the control node to initiate the operation of a task by the node, wherein the task is created by the control node. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computing system comprising:
-
a plurality of nodes, each operable to execute an operation; an interconnection network coupled to the plurality of interconnected nodes; and control node coupled to the plurality of interconnected nodes, the control node writing to a node control register for enabling operations in at least one of the nodes, wherein the operations are part of a task created by the control node. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A computing system comprising:
-
a first plurality of nodes, each having a fixed set of input and output buffers, a parameter memory, and operable to execute an operation; a second plurality of nodes, each having a fixed set of input and output buffers different from those of the first plurality of nodes, and a parameter memory, the second plurality of nodes operable to execute a different operation than the operation of the first plurality of nodes; a control node coupled to the first and second plurality of nodes, wherein the operations are part of a task created by the control node; and an interconnection network coupled to the first and second plurality of nodes.
-
-
43. A computing system comprising:
-
a first array of configured nodes, each having a fixed set of input and output buffers, a parameter memory, and operable to execute an operation; a second array of configured nodes, at least one of the second array of configured nodes having a fixed set of input and output buffers different from those of the first array of nodes, and a parameter memory; a control node coupled to the first and second array of nodes, wherein the operations are part of a task created by the control node; and an interconnection network coupled to the first and second array of nodes, the interconnection network operable to configure the first array of nodes and reconfigure the second array of nodes.
-
-
44. A computing system comprising:
-
a plurality of nodes, wherein at least one of the plurality nodes includes an execution unit configured to execute an operation; an interconnection network coupled to the plurality of nodes, the interconnection network configured to provide interconnections among the plurality of nodes a control node coupled to the plurality of nodes via the network to manage the execution of the operation by the one or more of the plurality of nodes, wherein the operation is part of a task created by the control node, and wherein the task includes a task definition designating system resources including at least one of memory, control register, input and output buffers and input and output ports, wherein the control node is operable for starting and stopping the task for the nodes, and wherein the control node assigns a state including suspend, idle, ready or run to the task.
-
Specification