Multi-processor system and program for causing computer to execute controlling method of multi-processor system

Information

  • Patent Application
  • 20070180163
  • Publication Number
    20070180163
  • Date Filed
    January 23, 2007
    18 years ago
  • Date Published
    August 02, 2007
    17 years ago
Abstract
A multi-processor system with a plurality of unit processors in which the unit processors can operate in parallel includes: a suspension prohibition section for, in response to a request from at least one of the unit processors, prohibiting suspension that suspends, only in the requesting unit processor, processing executed in the unit processor.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIGS. 1A and 1B are diagrams showing examples of combing unit processors in a general multi-processor system;



FIG. 2 is a block diagram showing a functional configuration of a cellular phone to which a multi-processor system of an embodiment of the present invention is applied;



FIG. 3 is a diagram illustrating a multi-processor of the embodiment of the present invention shown in FIG. 2 as the CPU 10;



FIG. 4 is a flowchart illustrating a program executed in response to ocp_cpu issued of an embodiment of the present invention;



FIG. 5 is a flowchart illustrating a program executed in response to unl_ocp issued of an embodiment of the present invention; and



FIG. 6 is another flowchart illustrating a program executed in response to unl_ocp issued of an embodiment of the present invention.


Claims
  • 1. A multi-processor system with a plurality of unit processors in which the unit processors can operate in parallel, comprising: a suspension prohibition section for, in response to a request from at least one of the unit processors, prohibiting suspension that suspends, only in the requesting unit processor, processing executed in the unit processor.
  • 2. The multi-processor system according to claim 1, wherein the suspension prohibition section prohibits an external interruption, a processor interruption and a task switch for a unit processor.
  • 3. The multi-processor system according to claim 1, wherein an occupied section in which suspension is prohibited by the suspension prohibition section is defined on a program based on processing executed by the unit processor while the processing is prohibited.
  • 4. The multi-processor system according to claim 1, wherein the suspension prohibition section limits the number of unit processors for which the suspension is prohibited at the same time to a certain limited number or below.
  • 5. The multi-processor system according to claim 3, wherein when the number of requesting unit processors that request to prohibit suspension exceeds the limited number, the suspension prohibition section cause the request to prohibit suspension issued later to wait until the number of the requesting unit processors lowers to the limited number or below.
  • 6. The multi-processor system according to claim 3, wherein when the number of requesting unit processors that request to prohibit suspension exceeds the limited number, the suspension prohibition section notifies the unit processor that requested to prohibit suspension later that the requesting unit processors exceed the limited number.
  • 7. The multi-processor system according to claim 1, comprising a suspension prohibition releasing section for, in response to a request from a unit processor for which suspension is prohibited by the suspension prohibition section, releasing prohibition of suspension only for the requesting unit processor.
  • 8. A program for causing a computer to execute a controlling method of the multi-processor system applied to a multi-processor system with a plurality of unit processors in which the unit processors can operate in parallel, comprising a suspension prohibiting step of, in response to a request from at least one of the unit processors, prohibiting suspension that suspends, only in the requesting unit processor, processing executed in the unit processor.
Priority Claims (1)
Number Date Country Kind
2006-022192 Jan 2006 JP national