Patent ID: 7418703
Filing Date: 2008-08-26
Classification: G06F

Abstract:
1. A parallel processing system, wherein the parallel processing system is configured to operate an operating system (OS) and an application on a multiprocessor having a plurality of processors, wherein the parallel processing system is configured to achieve parallel processing by said multiprocessor with respect to said application, wherein said multiprocessor is logically divided into a first processor side comprising a first group of processors of the multiprocessor and a second processor side comprising a second group of processors of the multiprocessor, the system comprising: wherein said first processor side includes a parallel processing unit which belongs to a processor of said first group of processors, said parallel processing unit is adapted to send to at least one of a processor of said second group of processors a request to perform tasks which are part of said application and which are capable of being run in parallel, and based on said request, said at least one of processors of said second group is adapted to perform the tasks as a new task or tasks, wherein a control processing relay unit for exchanging control signals and data between said first processor side and said second processor side is provided, wherein said control processing relay unit is provided with interruption control devices corresponding to each processor, and communication regions corresponding to each processor, said interruption control devices being configured by an interruption instruction unit for instructing the other processors to interrupt, an interruption state holding unit for holding the information that there was an interruption due to an interruption instruction, and an interruption cancellation unit for clearing the interruption, and said communication regions are configured by a communication reason holding region for holding the information on the reason for communication from a communicating processor, a communication data holding region for holding communication data for communication, and an exclusion control region for locking the communication region for securing the communication.