Inter-processor exclusive control apparatus for enabling one of a plurality of processors execute an executable unit process
First Claim
1. An inter-processor exclusive control apparatus for enabling one of a plurality of processors to execute an executable unit process to exclusively manipulate a resource or an instruction procedure apart from other executable unit processes executed by the other of said processors, wherein said inter-processor exclusive control apparatus comprises:
- a plurality of local areas for managing exclusive control data, formed in a memory shared by said plurality of processors, said plurality of executable unit processes being optionally divided into a plurality of groups that are associated with said plurality of local areas, respectively, exclusive requests from said plurality of executable unit processes in a corresponding one of said plurality of groups being managed by a corresponding one of said plurality of local areas, said plurality of groups of said executable unit processes being further grouped and managed in a tree structure, said further groups being provided with exclusive control data areas, respectively, formed in said shared memories that are accessible only by said further groups, said exclusive control data areas managing exclusive requests from said executable unit processes in the respective groups, execution requests to higher groups being hierarchically transmitted; and
a shared area for managing exclusive control data, formed in said shared memory, said shared area managing exclusive requests from said plurality of groups, thereby decreasing a number of accesses to said shared area by both said local areas and said shared area managing exclusive requests from said executable unit processes and by only said plurality of groups accessing said shared area.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiprocessor system employs an inter-processor exclusive control apparatus. The inter-processor exclusive control apparatus has local areas formed in local memories, respectively, or in a shared memory, to store exclusive control data, as well as a shared area formed in the shared memory, to store exclusive control data. Executable unit processes manipulated by the multiprocessor system are optionally divided into groups that are associated with the local areas, respectively. The local memories are accessible only by the executable unit processes in the corresponding groups. The shared memory is shared by these groups. Each of the local areas manages exclusive requests from the corresponding executable unit processes. The shared area manages exclusive requests from the groups. Since the exclusive requests from the executable unit processes are managed by both the local areas and shared area, the number of accesses to the shared area is decreased because the shared area is accessible only by the groups. As a result, the system achieves exclusive control at high speed.
10 Citations
8 Claims
-
1. An inter-processor exclusive control apparatus for enabling one of a plurality of processors to execute an executable unit process to exclusively manipulate a resource or an instruction procedure apart from other executable unit processes executed by the other of said processors, wherein said inter-processor exclusive control apparatus comprises:
-
a plurality of local areas for managing exclusive control data, formed in a memory shared by said plurality of processors, said plurality of executable unit processes being optionally divided into a plurality of groups that are associated with said plurality of local areas, respectively, exclusive requests from said plurality of executable unit processes in a corresponding one of said plurality of groups being managed by a corresponding one of said plurality of local areas, said plurality of groups of said executable unit processes being further grouped and managed in a tree structure, said further groups being provided with exclusive control data areas, respectively, formed in said shared memories that are accessible only by said further groups, said exclusive control data areas managing exclusive requests from said executable unit processes in the respective groups, execution requests to higher groups being hierarchically transmitted; and a shared area for managing exclusive control data, formed in said shared memory, said shared area managing exclusive requests from said plurality of groups, thereby decreasing a number of accesses to said shared area by both said local areas and said shared area managing exclusive requests from said executable unit processes and by only said plurality of groups accessing said shared area. - View Dependent Claims (2, 3, 4)
-
-
5. A multiprocessor system having a plurality of processors, a memory shared by said processors, and an inter-processor exclusive control apparatus for enabling one of said processors to execute an executable unit process to exclusively manipulate a resource or an instruction procedure apart from other executable unit processes executed by the other of said processors, wherein said inter-processor exclusive control apparatus comprises:
-
a plurality of local areas for managing exclusive control data, formed in said shared memory, said plurality of executable unit processes being optionally divided into a plurality of groups that are associated with said plurality of local areas, respectively, exclusive requests from said plurality of executable unit processes in a corresponding one of said plurality of groups being managed by a corresponding one of said plurality of local areas, said plurality of groups of said executable unit processes being further grouped and managed in a tree structure, said further groups being provided with exclusive control data areas, respectively, formed in said shared memories that are accessible only by said further groups, said exclusive control data areas managing exclusive requests from said executable unit processes in the respective groups, execution requests to higher groups being hierarchically transmitted; and a shared area for managing exclusive control data, formed in said shared memory, said shared area managing exclusive requests from said plurality of groups, thereby decreasing a number of accesses to said shared area by both said local areas and said shared area managing exclusive requests from said executable unit processes and by only said plurality of groups accessing said shared area. - View Dependent Claims (6, 7, 8)
-
Specification