Method for controlling a processor for power-saving in a computer for executing a program, compiler medium and processor system
First Claim
1. In a processor system comprising a plurality of hardware resources, a method for arranging a program to suppress the power consumption by the hardware resources, comprising the steps of:
- determining which ones of the hardware resources are to be operated and from which instruction cycle to which instruction cycle to execute each instruction of the program; and
based on the determination, adding an instruction to lower frequencies of clock signals inputted to the hardware resources and an instruction to restore the frequency at positions adjacent to the beginning and then of the period during which the hardware resources are not operated and compiling the program.
1 Assignment
0 Petitions
Accused Products
Abstract
In a processor system including a plurality of hardware resources, a method for arranging a program to suppress the power consumption by the resources includes the steps of determining which ones of the hardware resources are to be operated and from which instruction cycle to which instruction cycle to execute each instruction of the program; and based on the determination, adding an instruction to lower frequencies of clock signals inputted to the hardware resources and an instruction to restore the frequency at positions adjacent to the beginning and the end of the period during which the hardware resources are not operated and compiling the program. The processor system decodes the compiled program and lowers the frequency of the clock signal inputted to the hardware resources in accordance with the frequency lowering instruction and the frequency restoring instruction detected in the decoding step. The clock signals sent to the hardware resources are stopped by the frequency lowering instruction to the resource of the hardware resources for which the clock frequency may be lowered to zero.
117 Citations
17 Claims
-
1. In a processor system comprising a plurality of hardware resources, a method for arranging a program to suppress the power consumption by the hardware resources, comprising the steps of:
-
determining which ones of the hardware resources are to be operated and from which instruction cycle to which instruction cycle to execute each instruction of the program; and based on the determination, adding an instruction to lower frequencies of clock signals inputted to the hardware resources and an instruction to restore the frequency at positions adjacent to the beginning and then of the period during which the hardware resources are not operated and compiling the program. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A processor system for suppressing power consumption in resources comprising:
-
a plurality of hardware resources; means for determining which ones of the hardware resources are to be operated and from which instruction cycle to which instruction cycle to execute each instruction of a program; and means responsive to the determination for adding an instruction to lower frequencies of clock signals inputted to the hardware resources and an instruction to restore the frequency at positions adjacent to the beginning and the end of the period during which the hardware resources are not operated and compiling the program. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A storage medium to be connected to a processor system having a plurality of hardware resources and including a code to be read and executed by the processor, comprising:
-
a code section representing a function to determine which ones of the hardware resources are to be operated and from which instruction cycle to which instruction cycle to execute each instruction of a program; and a code section representing a function to add an instruction to lower frequencies of clock signals inputted to the hardware resources and an instruction to restore the frequencies at positions adjacent to the beginning and end instruction cycles of a period during which the hardware resources are not operated, based on the determination and compiling the program. - View Dependent Claims (15, 16, 17)
-
Specification