Real-time power conservation and thermal management for electronic devices
First Claim
1. An apparatus, comprising:
- a processing unit having a monitor for measuring the relative amount of idle time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to optimize the utilization percentage of said processing unit.
0 Assignments
0 Petitions
Accused Products
Abstract
A real-time power conservation and thermal management apparatus and method for portable computers employs a monitor (40) to determine whether a CPU may rest based upon a real-time sample of the CPU activity and temperature levels and to activate a hardware selector(500, 510, 520, 530) to carry out the monitor'"'"'s determination. If the monitor determines the CPU may rest, the hardware selector reduces CPU clock time (280); if the CPU is to be active, the hardware selector returns the CPU to its previous high speed clock level (330). Switching back into full operation from its rest state occurs without a user having to request it and without any delay in the operation of the computer while waiting for the computer to return to a “ready” state. Furthermore, the monitor adjusts the performance level of the computer to manage power conservation and thermal management in response to the real-time sampling of CPU activity (10) and temperature (24). Such adjustments are accomplished within the CPU cycles and do not affect the user'"'"'s perception of performance and do not affect any system application software executing on the computer.
-
Citations
65 Claims
-
1. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of idle time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to optimize the utilization percentage of said processing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of idle time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit in response to the utilization percentage of said processing unit being below a preselected level and/or temperature associated with said processing unit. - View Dependent Claims (12)
-
13. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of idle time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a a clock signal being sent to said processing unit in response to one of;
a) the utilization percentage of said processing unit being below a preselected level;
b) temperature associated with said processing unit; and
c) the utilization percentage of said processing unit being below a preselected level and temperature associated with said processing unit.- View Dependent Claims (14)
-
15. An apparatus comprising:
a processing unit having a monitor for measuring the relative amount of idle time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to minimize the idle time in said processing unit. - View Dependent Claims (16)
-
17. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of idle time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to minimize the relative amount of idle time in said processing unit in response to the utilization percentage of said processing unit being below a preselected level and/or temperature associated with said processing unit. - View Dependent Claims (18)
-
19. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of idle time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to minimize the relative amount of idle time within said processing unit in response to one of;
a) the utilization percentage of said processing unit being below a predetermined level;
b) temperature associated with said processing unit; and
c) the utilization percentage of said processing unit being below a preselected level and temperature associated with said processing unit.- View Dependent Claims (20)
-
21. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of activity time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to optimize the utilization percentage of said processing unit. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
31. An apparatus comprising:
a processing unit having a monitor for measuring the relative amount of activity time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit in response to the utilization percentage of said processing unit being below a preselected level and/or temperature associated with said processing unit. - View Dependent Claims (32)
-
33. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of activity time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit in response to one of;
a) the utilization percentage of said processing unit being below a preselected level;
b) temperature associated with said processing unit; and
c) the utilization percentage of said processing unit being below a preselected level and temperature associated with said processing unit.- View Dependent Claims (34)
-
35. An apparatus comprising:
a processing unit having a monitor for measuring the relative amount of activity time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to optimize the activity time in said processing unit. - View Dependent Claims (36)
-
37. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of activity time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to optimize the activity time within said processing unit in response to one of the utilization percentage of said processing unit being below a preselected level and temperature associated with said processing unit. - View Dependent Claims (38)
-
39. An apparatus comprising:
a processing unit having a monitor for measuring the relative amount of activity time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to optimize the activity time within said processing unit in response to one of;
a) the utilization percentage of said processing unit being below a preselected level;
b) temperature associated with said processing unit; and
c) the utilization percentage of said processing unit being below a preselected level and temperature associated with said processing unit.- View Dependent Claims (40)
-
41. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of idle time and activity time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to optimize the utilization percentage of said processing unit. - View Dependent Claims (42)
-
43. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of idle time and activity time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit in response to one of the utilization percentage of said processing unit being below a preselected level and temperature associated with said processing unit. - View Dependent Claims (44)
-
45. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of idle time and activity time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit in response to one of;
a) the utilization percentage of said processing unit being below a preselected level;
b) temperature associated with said processing unit; and
c) the utilization percentage of said processing unit being below a preselected level and temperature associated with said processing unit.- View Dependent Claims (46)
-
47. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of idle time and activity time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to minimize the amount of idle time and optimize the activity time in said processing unit. - View Dependent Claims (48)
-
49. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of idle time and activity time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to minimize the amount of idle time and optimize the activity time in said processing unit in response to one of the utilization percentage of said processing unit being below a preselected level and temperature associated with said processing unit. - View Dependent Claims (50)
-
51. An apparatus, comprising:
a processing unit having a monitor for measuring the relative amount of idle time and activity time within and temperature associated with said processing unit, results of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to minimize the idle time and optimize the activity time within said processing unit in response to one of;
a) the utilization percentage of said processing unit being below a preselected level;
b) temperature associated with said processing unit; and
c) the utilization percentage of said processing unit being below a preselected level and temperature associated with said processing unit.- View Dependent Claims (52)
-
53. An apparatus, comprising:
a processing unit having a monitor for measuring the utilization of and temperature associated with said processing unit, result of said measuring being used by said processing unit for providing a signal for circuitry for selectively modifying a clock signal being sent to said processing unit to optimize the utilization percentage of said processing unit. - View Dependent Claims (54)
-
55. An apparatus, comprising:
a processing unit having means for determining a utilization percentage of and temperature associated with said processing unit, results of said determining being used by said processing unit for providing a signal for means for adjusting processing speed of said processing unit in response to said determined utilization percentage and temperature to optimize said utilization percentage. - View Dependent Claims (56)
-
57. An apparatus comprising:
-
a processing unit coupled to a clock; and
means for monitoring the relative amount of idle time and activity time within and temperature associated with said processing unit, results of said monitoring being used by said processing unit for providing a signal for means, responsive to said monitoring means, for controlling periods of time said clock is in an OFF state, the length of said periods of time said clock is in an OFF state being appropriate to allow said processing unit to operate at an optimized utilization percentage. - View Dependent Claims (58)
-
-
59. An apparatus, comprising:
-
a processing unit coupled to a clock;
a monitor for measuring the relative amount of idle time and activity time within and temperature associated with said processing unit, results of said monitoring being used by said processing unit for providing a signal for circuitry for controlling periods of time said clock is in an OFF state, the length of said periods of time said clock is in an OFF state being appropriate to allow said processing unit to operate at an optimized utilization percentage. - View Dependent Claims (60, 61, 62, 63, 64, 65)
-
Specification