Control method, program and computer apparatus for reducing power consumption and heat generation by a CPU during wait
First Claim
1. A Central Processing Unit (CPU) control method for controlling the performance of a CPU, comprising the steps of:
- loading into said CPU instruction codes to be executed by said CPU and information about the performance for executing said instruction codes;
setting the performance of said CPU at a value determined based on said information about the performance; and
executing said instruction codes by said CPU at said set performance.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention lowers the performance, and therefore power consumption, of a Central Processing Unit (CPU) to reduce the power consumption when the CPU encounters waiting time due to certain device-related conditions or in the course of execution of a program, thereby reducing power consumption and heat generation in an entire system. Instruction codes to be executed by a CPU and information about a performance for executing the instruction codes are loaded in the CPU and the performance of the CPU is dynamically set at a value determined based on the information about the loaded information about the performance. Thus, the CPU executes the instruction codes at the set performance.
-
Citations
17 Claims
-
1. A Central Processing Unit (CPU) control method for controlling the performance of a CPU, comprising the steps of:
-
loading into said CPU instruction codes to be executed by said CPU and information about the performance for executing said instruction codes;
setting the performance of said CPU at a value determined based on said information about the performance; and
executing said instruction codes by said CPU at said set performance. - View Dependent Claims (2, 3)
-
-
4. A CPU control method for controlling the performance of a CPU (Central Processing Unit), comprising the steps of:
-
setting in a memory a plurality of memory regions correlated with different performances of said CPU; and
,when instruction codes to be executed is read from said memory, causing said CPU to operate at a performance correlated with said memory region in which said instruction codes are loaded to execute said instruction codes. - View Dependent Claims (5)
-
-
6. A computer apparatus comprising:
-
a Central Processing Unit (CPU) for reading and executing instruction codes written in a program; and
clock controller for controlling the operating clock of said CPU, wherein, when executing given instruction codes, said CPU directs said clock controller to change the operating clock based on information about a performance that is set for said instruction codes. - View Dependent Claims (7, 8, 9)
-
-
10. A computer apparatus comprising a Central Processing Unit (CPU) for reading a program to perform computation and inputting data from and outputting data to an external device;
- and
a clock controller for controlling the operating clock of said CPU, wherein, said CPU direct said clock controller to change the operating clock when performing an I/O-bound process.
- and
-
11. A computer apparatus comprising:
-
a Central Processing Unit (CPU) for reading a program to perform computation and inputting data from and outputting data to an external device; and
a clock controller for controlling the operating clock of said CPU;
wherein, said CPU directs said clock controller to change the operating clock when performing an idle loop process to wait for an input.
-
-
12. A Central Processing Unit (CPU) capable of controlling a clock generator to change an operating clock, comprising:
-
an instruction reading module for reading instruction codes from a memory;
an information obtaining module for obtaining information about a performance that is set for said read instruction codes; and
a directing module for issuing a direction to a controller of said clock generator to change the operating clock based on said obtained information about the performance;
wherein said CPU operates in accordance with the operating clock controlled by the direction for changing the operating clock issued to said controller. - View Dependent Claims (13, 14, 15)
-
-
16. A program for controlling a computer to cause said computer to implement the function of:
-
setting a plurality of memory regions correlated with different performances of a Central Processing Unit (CPU) in a memory; and
loading instruction codes in a program into one of said memory regions that corresponds to a desired one of said performances of said CPU for executing said instruction codes.
-
-
17. A program for controlling a computer to cause said computer to operate as:
-
processing module for causing a given computation process to be executed; and
an operation control module for causing the performance of said processing module to be changed when said processing module executes an instruction sequence specified in instruction codes in said program.
-
Specification