Clock control method and information processing device employing the clock control method
First Claim
1. A clock control method employed in an information processing device, the information processing device including:
- a processing circuit that performs processing in synchronization with a clock; and
a clock supply control circuit that controls supply of the clock to the processing circuit, the clock control method comprising;
extracting a number of cycles required from start of execution of processing in the processing circuit until output of a result of the processing;
transferring the extracted number of cycles to the clock supply control circuit;
starting the supply of the clock when the processing is started in the processing circuit; and
stopping the supply of the clock to the processing circuit when the supply of the clock with the number of cycles is completed.
2 Assignments
0 Petitions
Accused Products
Abstract
In an information processing device including a processing circuit that performs processing in synchronization with a clock, and a clock supply control circuit that controls supply of the clock to the processing circuit, the number of cycles required from start of execution of processing in the processing circuit until output of a result of the processing is extracted, the extracted number of cycles is transferred to the clock supply control circuit, the supply of the clock is started when the processing is started in the processing circuit, and the supply of the clock to the processing circuit is stopped when the supply of the clock with the number of cycles is completed. Thus, a clock control method and an information processing device employing the clock control method are provided that allow power consumption to be reduced without impairing an execution efficiency of pipeline processing.
-
Citations
25 Claims
-
1. A clock control method employed in an information processing device, the information processing device including:
-
a processing circuit that performs processing in synchronization with a clock; and
a clock supply control circuit that controls supply of the clock to the processing circuit, the clock control method comprising;
extracting a number of cycles required from start of execution of processing in the processing circuit until output of a result of the processing;
transferring the extracted number of cycles to the clock supply control circuit;
starting the supply of the clock when the processing is started in the processing circuit; and
stopping the supply of the clock to the processing circuit when the supply of the clock with the number of cycles is completed. - View Dependent Claims (2, 19)
-
-
3. A clock control method employed in an information processing device, the information processing device including:
-
first and second processing circuits that perform processing in synchronization with a clock; and
a clock supply control circuit that controls supply of the clock to the first processing circuit, wherein processing in the first processing circuit and processing in the second processing circuit can be carried out independently and simultaneously, and a result of the processing in the first processing circuit is inputted to the second processing circuit, the clock control method comprising;
extracting a number of cycles required from start of execution of the processing in the first processing circuit until input of the result of the processing to the second processing circuit;
transferring the extracted number of cycles to the clock supply control circuit;
starting the supply of the clock when the processing is started in the first processing circuit; and
stopping the supply of the clock to the first processing circuit after the supply of the clock with the number of cycles is completed. - View Dependent Claims (20)
-
-
4. A clock control method employed in an information processing device, the information processing device including:
-
first and second processing circuits that perform processing in synchronization with a clock; and
a clock supply control circuit that controls supply of the clock to the first processing circuit, wherein a result of the processing in the first processing circuit is inputted to the second processing circuit, in the case where first processing and second processing are executed successively in the first processing circuit, and the first processing circuit starts executing the second processing simultaneously when the second processing device starts executing third processing with respect to the result of the processing in the first processing circuit as an input thereto, the clock control method comprising;
(1) extracting a first number of cycles required for the execution of the processing in the first processing circuit;
(2) transferring the first number of cycles to the clock supply control circuit;
(3) starting the supply of the clock when the processing is started in the first processing circuit;
(4) determining whether or not the second processing circuit can start processing, when the supply of the clock with the first number of cycles is completed;
(5) extracting the second number of cycles required for the execution of the second processing in the first processing circuit;
(6) transferring the second number of cycles to the clock supply control circuit;
(7) inputting a result of the processing in the first processing circuit to the second processing circuit in the case where it is determined at the operation (4) that the processing can be started; and
(8) starting the supply of the clock with the second number of cycles to the first processing circuit so as to start the second processing in the first processing circuit, in the case where it is determined at the operation (4) that the processing can be started. - View Dependent Claims (21)
-
-
5. A clock control method employed in an information processing device that is capable of pipeline processing of an instruction, the method comprising:
-
extracting a number of cycles required for execution of an instruction at an execution stage;
controlling supply of a clock to a circuit belonging to the execution stage; and
transferring the extracted number of cycles, wherein the supply of the clock is carried out for the number of cycles since start of the execution of the instruction at the execution stage. - View Dependent Claims (6, 7, 8, 9, 22)
-
-
10. A clock control method employed in an information processing device that is capable of pipeline processing of an instruction, the method comprising:
-
extracting the number of cycles required for execution of an instruction at an execution stage;
controlling supply of a clock to a circuit belonging to the execution stage;
transferring the number of cycles; and
selecting either starting the supply of the clock at start of the execution of the instruction at the execution stage or not, wherein in the case where the starting of the supply of the clock is selected in the clock supply selecting operation, the supply of the clock with the number of cycles is started at the start of the execution of the instruction at the execution stage in the clock supply controlling operation. - View Dependent Claims (11, 12, 14, 16, 17, 18, 23, 24)
-
-
13. A clock control method employed in an information processing device capable of pipeline processing of an instruction, the method comprising:
-
extracting a number of cycles required for execution of an instruction at an execution stage;
controlling supply of a clock to a circuit belonging to the execution stage;
transferring the number of cycles;
selecting either starting the supply of the clock at start of the execution of the instruction at the execution stage or not; and
determining a state of a stage next to the execution stage, wherein in the case where the starting of the supply of the clock is selected in the clock supply selecting operation and it is determined in the next stage state determining operation that the next stage is ready for execution, the supply of the clock with the number of cycles is started at the start of the execution of the instruction at the execution stage in the clock supply controlling operation.
-
-
15. A clock control method employed in an information processing device capable of pipeline processing of an instruction, the method comprising:
-
extracting the number of cycles required for execution of an instruction at an execution stage;
controlling supply of a clock to a circuit belonging to the execution stage;
transferring the number of cycles;
selecting either starting the supply of the clock at start of the execution of the instruction at the execution stage or not; and
detecting completion of execution of instructions at all stages behind the execution stage;
wherein in the case where the starting of the supply of the clock is selected in the clock supply selecting operation and it is detected that the execution of instructions is completed at all the stages behind the execution stage, the supply of the clock with the number of cycles is started at the start of the execution of the instruction at the execution stage in the clock supply controlling operation. - View Dependent Claims (25)
-
Specification