Data processing apparatus and data processing method
First Claim
1. A data processing apparatus comprising:
- a plurality of nodes each of which includes at least one processor;
a bus to which said nodes are connected;
memory elements provided in said nodes, respectively;
a first element which sets said nodes to clusters; and
shared memory areas which are provided in said clusters, respectively, and to which said nodes of any of said clusters access;
wherein said first element includes a first register which indicates said clusters to which said nodes belong and a second register which indicates whether or not said apparatus operates in said clusters.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing apparatus of the present invention includes a plurality of nodes each of which includes at least one processor and which is divided to a plurality groups, a bus to which the nodes are connected, and memory elements provided in the nodes, respectively. Shared memory areas are provided in the groups, respectively, and the nodes access to the shared memory areas. Another data processing apparatus of the present invention includes a plurality of nodes each of which includes at least one processor, a bus to which the nodes are connected, and memory elements provided in the nodes, respectively. The apparatus has a first element which sets the nodes to clusters. A method for data processing in a data processing apparatus, which includes a plurality of nodes divided to a plurality of groups, a bus to which the nodes are connected, and shared memory areas corresponding to the groups, respectively, includes outputting a request addressed to the shared memory area to the bus by one of the node, determining in each of the nodes whether the shared memory, to which the request is addressed, is owned by its one node, and accessing to the shared memory in one of the nodes which determines the shared memory is owned by its own node during the determining step.
19 Citations
13 Claims
-
1. A data processing apparatus comprising:
-
a plurality of nodes each of which includes at least one processor; a bus to which said nodes are connected; memory elements provided in said nodes, respectively; a first element which sets said nodes to clusters; and shared memory areas which are provided in said clusters, respectively, and to which said nodes of any of said clusters access; wherein said first element includes a first register which indicates said clusters to which said nodes belong and a second register which indicates whether or not said apparatus operates in said clusters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data processing apparatus comprising:
-
a plurality of nodes each of which includes at least one processor, each node belonging to a group among a plurality groups; a bus to which said nodes are connected; memory elements provided in said nodes, respectively; shared memory areas which are provided in said groups, respectively, and to which said nodes of any of said groups access; and first elements which are provided in said nodes, respectively, and which identify groups to which the nodes belong; wherein said first element includes a first register to indicate the groups to which said nodes belong and a second register which indicates whether or not said apparatus operates in said groups. - View Dependent Claims (10, 11, 12, 13)
-
Specification