US6825711B2ExpiredUtilityA1

Power reduction by stage in integrated circuit

68
Assignee: IBMPriority: Apr 30, 2003Filed: Apr 30, 2003Granted: Nov 30, 2004
Est. expiryApr 30, 2023(expired)· nominal 20-yr term from priority
G06F 1/3296G06F 1/3203Y02D10/00
68
PatentIndex Score
12
Cited by
6
References
17
Claims

Abstract

An integrated circuit, method and system providing finer granularity dynamic voltage control without performance loss. The invention provides a means for dynamically changing a voltage level of at least one stage on a critical path for a particular cycle. In this way, optimum voltages can be provided to the stages for the given expectation.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
       1. An integrated circuit comprising: 
       a plurality of paths including a critical path for a particular cycle, the critical path including a plurality of stages;  
       means, within the integrated circuit, for dynamically changing a voltage level of least one stage for the particular cycle; and  
       means within the integrated circuit for determining a voltage switch latency period for each stage;  
       wherein the means for changing the voltage level changes the voltage level sufficiently prior to the particular cycle to accommodate the voltage switch latency period of a respective stage.  
     
     
       2. The integrated circuit of  claim 1 , wherein the means for dynamically changing the voltage level includes: 
       means for determining a voltage level required for each stage for the particular cycle; and  
       means for changing the voltage level of the at least one stage for the particular cycle.  
     
     
       3. The integrated circuit of  claim 2 , wherein the means for determining includes means for analyzing an operation code and determining a voltage level required for each stage. 
     
     
       4. The integrated circuit of  claim 2 , wherein, the means for changing transmits a voltage level control as a bit token for the at least one stage with a data flow along the critical path. 
     
     
       5. The integrated circuit of  claim 2 , wherein each stage includes means for deciphering the voltage level control. 
     
     
       6. The integrated circuit of  claim 5 , wherein the means for deciphering includes control circuit at each stage, each control circuit having: 
       a control input coupled to the means for changing;  
       a first transistor coupled to the control input and to a first voltage level;  
       a second transistor coupled to the control input via an inverter and to a second voltage level;  
       an output coupled to each of the first and second transistors and to a functional element of the respective stage;  
       wherein the control input determines which of the first and second voltage levels is delivered to the output; and  
       wherein the first voltage level is different than the second voltage level.  
     
     
       7. A method of reducing power consumption of an integrated circuit comprising: 
       transmitting data along one of a plurality of paths based on a particular operation to be executed, each path including a plurality of stages that operate on the data;  
       changing a voltage level of at least one stage; and  
       determining a voltage switch latency period for each stage.  
     
     
       8. The method of  claim 7 , further comprising the step of determining a required voltage level for each stage. 
     
     
       9. The method of  claim 8 , wherein the step of determining includes analyzing an operation code to determine a voltage level required of each stage. 
     
     
       10. The method of  claim 7 , wherein the step of changing the voltage level includes transmitting the voltage level sufficiently prior to the particular cycle to accommodate the voltage switch latency period of a respective stage. 
     
     
       11. The method of  claim 7 , wherein the step of changing includes transmitting a voltage level control as a bit token for the at least one stage with a data flow along the path. 
     
     
       12. A system for reducing power consumption of an integrated circuit, the system comprising: 
       means, within the integrated circuit, for determining a voltage level required for each stage on a path used for a particular cycle;  
       means, within the integrated circuit, for changing the voltage level of at least one stage on the path; and  
       means, within the integrated circuit for determining a voltage switch latency period for each stage;  
       wherein the means for changing the voltage level changes the voltage level sufficiently prior to the particular cycle to accommodate the voltage switch latency period of a respective stage.  
     
     
       13. The system of  claim 12 , wherein the means for determining includes means for analyzing an operation code and determining a voltage level required for each stage. 
     
     
       14. The system of  claim 12 , wherein each stage includes means for deciphering a voltage level control from the means for changing. 
     
     
       15. The system of  claim 14 , wherein the means for deciphering includes a control circuit at each stage, each control circuit having: 
       a control input coupled to the means for changing;  
       a first transistor coupled to the control input and to a first voltage level;  
       a second transistor coupled to the control input via an inverter and to a second voltage level;  
       an output coupled to each of the first and second transistors and to a functional element of the respective stage;  
       wherein the control input determines which of the first and second voltage levels is delivered to the output; and  
       wherein the first voltage level is different than the second voltage level.  
     
     
       16. The system of  claim 12 , wherein the means for changing the voltage level transmits a voltage level control for at least one stage as a bit token with a data flow along the path. 
     
     
       17. The system of  claim 12 , wherein the path is one of a plurality of paths used for the particular cycle.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.