US2013262785A1PendingUtilityA1

Information processing apparatus and synchronous process execution management method

Assignee: ISHII NORIOPriority: Mar 30, 2012Filed: Feb 18, 2013Published: Oct 3, 2013
Est. expiryMar 30, 2032(~5.7 yrs left)· nominal 20-yr term from priority
G06F 9/522G06F 3/067
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An information processing apparatus having a storage apparatus shared by a plurality of processors, includes a decision unit that decides, when there is a process to be executed by the plurality of processors synchronously, a group of processors that execute the process from among the plurality of the processors; a control unit that stores a total number of the group of processors in the storage apparatus and make the group of processors execute the process; a counting unit that counts a number of processor that executed the process in the group of processors; a comparison unit that compares the total number of the processors and a counted number of the processors; and a notification unit that sends a notification that all the processors included in the group of the processors executed the process, based on a comparison result.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . An information processing apparatus having a storage apparatus shared by a plurality of processors: the information processing apparatus comprising:
 a decision unit configured to decide, when there is a process to be executed by the plurality of processors synchronously, a group of processors that execute the process from among the plurality of the processors;   a control unit configured to store a total number of the decided group of processors in the storage apparatus and make the group of processors execute the process;   a counting unit configured to count a number of processor that executed the process among the processors included in the group of processors;   a comparison unit configured to compare the total number of the processors and a counted number of the processors; and   a notification unit configured to send a notification that all the processors included in the group of the processors executed the process, based on a comparison result by the comparison unit.   
     
     
         2 . The information processing apparatus according to  claim 1 , wherein
 the control unit is realized by making each processor to be an execution target of the process respectively make a judgment as to whether or not to execute a process that should be executed next and update the total number on the storage apparatus according to a result of the judgment.   
     
     
         3 . The information processing apparatus according to  claim 2 , wherein
 when a different value from the total number is stored in the storage apparatus as an initial value of the number of the processors,   the counting unit is realized by making each processor which make a judgment to execute the process that should be executed next update the number of processor after ending the process that should be executed next;   the comparison unit is realized by making each processor to be the execution target respectively compare the number of the processors and the total number on the storage apparatus; and   the notification unit is realized by making each processor that compared the number of processors and the total number on the storage apparatus make a judgment as to whether or not all the processors included in the group of processors executed the process.   
     
     
         4 . A synchronous process execution management method for making an information processing apparatus having a storage apparatus shared by a plurality of processors execute a plurality of processes synchronously, the synchronous process execution management method comprising:
 making each processor to be an execution target of the process among the plurality of processors make a judgment as to whether or not to execute a process that should be executed next and update a total number of processors that execute a process, the total number being stored in the storage apparatus, according to a result of the judgment;   when shifting to execution of the process that should be executed next, making one of the plurality of processors store an initial value of a count value representing a number of processors that ended a process in the storage apparatus store;   making each processor which make a judgment to execute the process that should be executed next update the count value on the storage apparatus after ending the process that should be executed next; and   making each processor to be the execution target compare the count value and the total value on the storage apparatus and make a judgment as to whether or not all the processors which execute the process that should be executed next ended the process that should be executed next.   
     
     
         5 . A computer-readable recording medium having stored therein a program for causing a computer being usable as a processor of a processing system to execute a process comprising:
 when there are a plurality of processes to be executed by a plurality of processors synchronously, making a judgment whether or not to execute the processes in units of the process;   updating a total number of processors that execute the processes, stored on a prescribed storage apparatus based on a result of the judgment;   updating a count value representing a number of processors that ended a process, stored in the prescribed storage apparatus after ending the process to be executed according to the judgment; and   referring to the count value and the total number stored on the prescribed storage apparatus and making a judgment as to whether or not all the processor that should execute a process currently being an execution target ended the process being the execution target.

Join the waitlist — get patent alerts

Track US2013262785A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.