Claims
- 1. A computing device comprising:
a plurality of functional circuit blocks (FCB)s; and, a power controller for reducing power consumption provided to at least a FCB, the at least a FCB fewer than all of the plurality of FCBs, and of at least one of the FCBs in isolation, the power controller for other than disabling the functionality of the FCB having reduced power provided thereto.
- 2. A computing device according to claim 1, wherein the power controller comprises a clock rate controller circuit for varying the clock rate of the clock signal provided to a FCB.
- 3. A computing device according to claim 2, wherein the power controller comprises a voltage varying circuit for varying a supply voltage provided to a FCB.
- 4. A computing device according to claim 1, wherein the power controller comprises a voltage varying circuit for varying a supply voltage provided to a FCB.
- 5. A computing device according to claim 1, wherein the power controller comprises control circuitry for controlling power consumption of each of the plurality of FCBs, independently.
- 6. A computing device according to claim 5, wherein the power controller includes a clock rate controller for independently varying a clock rate of a clock signal provided to each of at least two of the at least an FCB.
- 7. A computing device according to claim 5, wherein the power controller includes a voltage controller for independently varying a supply voltage of a voltage source provided to each of at least two of the at least an FCB.
- 8. A computing device according to claim 1, comprising a profile processor for receiving policy data and for providing profile data to the power controller for use in determining at least one of a plurality of available power controllers for one of enabling and disabling and configuring thereof.
- 9. A computing device according to claim 8, comprising a lookup table, the lookup table for storing the profile data provided to the power controller.
- 10. A computing device according to claim 9, wherein the lookup table comprises data for performance parameters related to power consumption of the at least an FCB.
- 11. A computing device according to claim 8, comprising a programmable read only memory (PROM) for storing of the lookup table.
- 12. A computing device according to claim 1, wherein the computing device is formed in an integrated circuit.
- 13. A storage medium having stored thereon data for defining an integrated circuit component, the data including:
data for a plurality of functional circuit blocks (FCB)s; and, data for a power controller for reducing power consumption to at least a FCB, the at least a FCB fewer than all of the plurality of FCBs, and of at least one of the FCBs in isolation, the power controller for other than disabling the functionality of the FCB having reduced power provided thereto.
- 14. A storage medium according to claim 13, wherein the data includes profile processing data for use in profile processing, the profile processing data for use in programming of the integrated circuit component for changing the configuration thereof.
- 15. A storage medium according to claim 14, wherein the profile processing data comprises data for use in determining performance parameters related to power consumption.
- 16. A storage medium according to claim 14, wherein the profile processing data includes profile processing data for use in implementation of the integrated circuit component design in accordance with the profile processing data and variable user profile data provided to a design tool for use therewith.
- 17. A storage medium according to claim 16, wherein the user profile data comprise data relating to a power: performance ratio for the integrated circuit device.
- 18. A storage medium according to claim 14, wherein the profile processing data comprises data for balancing performance of the profile processor between different functions thereof.
- 19. A storage medium according to claim 14, wherein the profile processing data comprises data for balancing performance of the profile processor between different profiles supported thereby.
- 20. A method of programming a programmable hardware circuit (PHC) to provide a programmed PHC, the programmed PHC for providing circuit functionality using functional circuit blocks (FCB)s comprising:
providing first performance parameters; determining a first group of FCB macros that are to be used for implementing of a first set of functions within the PHC; optimizing the first group of FCB macros in accordance with the first performance parameters; and, programming the first group of optimized macros into the PHC in order to form a programmed PHC that operates using the first performance parameters.
- 21. A method according to claim 20, wherein the first performance parameters relate to power consumption.
- 22. A method of programming a programmable hardware circuit (PHC) to provide a programmed PHC, the programmed PHC for providing circuit functionality using functional circuit blocks (FCB)s comprising:
providing first performance parameters; providing second performance parameters; determining a first group of FCB macros that are to be used for implementing of a first set of functions within the PHC; determining a second group of FCB macros that are to be used for implementing of a second set of functions within the PHC; optimizing the first group of FCB macros in accordance with the first performance parameters; optimizing the second group of FCB macros in accordance with the second performance parameters; programming the first group and the second group of optimized macros into the PHC in order to form a programmed PHC that operates using one of the first performance parameter and the second performance parameters; and, providing an input port for receiving a mode of operation signal to select whether the programmed PHC is to operate using one of the first performance parameter and the second performance parameters.
- 23. A method according to claim 22, wherein the first performance parameters are different than the second performance parameters.
- 24. A method according to claim 22, wherein at least one of the first performance parameter and the second performance parameters relate to power consumption.
- 25. A method according to claim 22, comprising of providing a profile processor, the profile processor for balancing performance of the first performance parameters with respect to the second performance parameters.
Parent Case Info
[0001] This application claims the benefit of Provisional Application No. 60/444,639 filed Feb. 4, 2003.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60444639 |
Feb 2003 |
US |