Clock control method, and apparatus and medium therefor
First Claim
1. A clock control method for setting a determined system clock frequency in an information processing system, comprising:
- a step of, when a plurality of applications are running, reading a clock frequency necessary for running of the applications from each of the applications, and registering the clock frequency in each of the plurality of applications;
a step of calculating a CPU usage rate for each application in the information processing system, with respect to a maximum clock frequency obtainable by the information processing system for running each of the plurality of applications, based on each registered clock frequency; and
a step of determining a system clock frequency for the information processing system, based on a total sum of calculated CPU usage rates for each application.
2 Assignments
0 Petitions
Accused Products
Abstract
In the clock control of the present invention, CPU usage rate is calculated for each of a plurality of applications with respect to a maximum clock frequency attainable by the information processing apparatus, based on registered clock frequency necessary for executing each of the applications, and a system clock frequency determined by a total sum of the CPU usage rates is set in the apparatus. If the frequency with which this system clock frequency exceeds the maximum clock frequency increases, an apparatus upgrade necessity alarm is sent. Also, any one clock frequency from among a comfortable operation clock frequency for the application, a minimum clock frequency for the application to run, and a permissible system clock frequency corresponding to usage environmental conditions (power source state, temperature and noise) is set according to the usage environmental conditions. Thereby, optimum performance of the apparatus can be provided.
28 Citations
42 Claims
-
1. A clock control method for setting a determined system clock frequency in an information processing system, comprising:
-
a step of, when a plurality of applications are running, reading a clock frequency necessary for running of the applications from each of the applications, and registering the clock frequency in each of the plurality of applications;
a step of calculating a CPU usage rate for each application in the information processing system, with respect to a maximum clock frequency obtainable by the information processing system for running each of the plurality of applications, based on each registered clock frequency; and
a step of determining a system clock frequency for the information processing system, based on a total sum of calculated CPU usage rates for each application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An information processing apparatus that can run a plurality of applications, comprising:
-
a memory unit which registers clock frequencies necessary for execution, obtained from each application, in each of a plurality of applications; and
a control unit which calculates a CPU usage rate of each of the applications for the information processing apparatus with respect to a maximum clock frequency obtainable by the information processing apparatus for running each of the applications, based on each of the clock frequency registered in the memory section, determines a system clock frequency for the information processing apparatus based on a total sum of calculated CPU usage rates for each application, and sets the system clock frequency. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A recording medium for:
-
when a plurality of applications are running, reading a first clock frequency at which the applications operate comfortably and a second clock frequency that is a minimum necessary for the applications to run, and registering these frequencies for each of the applications;
calculating a CPU usage rate in an information processing system with respect to a maximum clock frequency attainable by the information processing system running the applications, for each of the applications based on the registered clock frequencies; and
determining the system clock frequency of the information processing system based on a total sum of calculated CPU usage rates for each of the applications, and recording a program for executing system clock frequency settings. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification