Multi-processor control device and method
First Claim
1. A multi-processor control device comprising:
- a cooperative control unit which determines priorities of requests issued from a plurality of processors to a shared resource of the plurality of processors which are used to suppress at least one of a total power consumption and a total energy consumption of the plurality of processors within a range in which performance constraints of programs executed by the plurality of processors are satisfied, and determines at least one of a frequency and a power supply voltage of each of the plurality of processors so as to suppress the at least one of the total power consumption and the total energy consumption within the range in which the performance constraint of the each program is satisfied;
a first control unit which issues requests from the plurality of processors to the shared resource in accordance with priorities determined by the cooperative control unit; and
a second control unit which controls at least one of the frequency and the power supply voltage of each of the plurality of processors in accordance with the at least one of the frequency and the power supply voltage determined by the cooperative control unit,wherein the cooperative control unit sets a priority of a request from a processor which executes a program with high emergence to be higher than a priority of a request from a processor which executes a program with low emergence, and sets at least one of a frequency and a power supply voltage of a processor whose priority of a request has been increased to be lower than that when no priority control is performed.
3 Assignments
0 Petitions
Accused Products
Abstract
A multi-processor control device according to an example of the invention comprises a cooperative control unit which determines priorities of requests issued from processors to a shared resource which are used to suppress a total power consumption of the processors within a range in which performance constraints of programs executed by the processors are satisfied, and determines a frequency of each of the processors so as to suppress the total power consumption within the range in which the performance constraint of the each program is satisfied, a first control unit which issues requests from the processors to the shared resource in accordance with priorities determined by the cooperative control unit, and a second control unit which controls the frequency of each of the processors in accordance with the frequency determined by the cooperative control unit.
-
Citations
6 Claims
-
1. A multi-processor control device comprising:
-
a cooperative control unit which determines priorities of requests issued from a plurality of processors to a shared resource of the plurality of processors which are used to suppress at least one of a total power consumption and a total energy consumption of the plurality of processors within a range in which performance constraints of programs executed by the plurality of processors are satisfied, and determines at least one of a frequency and a power supply voltage of each of the plurality of processors so as to suppress the at least one of the total power consumption and the total energy consumption within the range in which the performance constraint of the each program is satisfied; a first control unit which issues requests from the plurality of processors to the shared resource in accordance with priorities determined by the cooperative control unit; and a second control unit which controls at least one of the frequency and the power supply voltage of each of the plurality of processors in accordance with the at least one of the frequency and the power supply voltage determined by the cooperative control unit, wherein the cooperative control unit sets a priority of a request from a processor which executes a program with high emergence to be higher than a priority of a request from a processor which executes a program with low emergence, and sets at least one of a frequency and a power supply voltage of a processor whose priority of a request has been increased to be lower than that when no priority control is performed. - View Dependent Claims (2, 3)
-
-
4. A multi-processor control method comprising:
-
executing a control algorithm which determines priorities of requests issued from a plurality of processors to a shared resource of the plurality of processors which are used to suppress at least one of a total power consumption and a total energy consumption of the plurality of processors within a range in which performance constraints of programs executed by the plurality of processors are satisfied, and at least one of a frequency and a power supply voltage of each of the plurality of processors; and issuing requests from the plurality of processors to the shared resource in accordance with priorities determined by the control algorithm and controlling the at least one of the frequency and the power supply voltage of each of the plurality of processors in accordance with the at least one of the frequency and the power supply voltage determined by the control algorithm, the control algorithm sets a priority of a request from a processor which executes a program with high emergence to be higher than a priority of a request from a processor which executes a program with low emergence, and sets at least one of a frequency and a power supply voltage of a processor whose priority of a request has been increased to be lower than that when no priority control is performed. - View Dependent Claims (5, 6)
-
Specification