Computer with transparent power-saving manipulation of CPU clock
First Claim
Patent Images
1. A computer system, comprising:
- (a) a central processing unit (CPU);
(b) a clock electrically connected to said CPU, said clock having first and second non zero operating frequencies, where said first frequency is greater than said second frequency;
(c) a system timer electrically connected to said CPU;
(d) a system counter electrically corrected to said CPU; and
(e) a clock control in electronic communication with said CPU;
wherein said clock control performs the steps of;
(i) recognizing at least four states for the computer system, said states including;
a ready state, a global standby time out state, a low speed state, and a stop clock state;
(ii) adjusting the frequency of said clock to said first frequency while the computer system is in said ready state, to said second frequency while the computer system is in said global standby time out and low speed states, and to zero while the computer system is in said stop dock state;
(iii) switching the computer system from said ready state or said low speed state to said global standby time out state, if said system timer times out without a system event occurring;
(iv) switching the computer system from said low speed state to said ready state and resetting said timer if an IO event occurs; and
(v) switching the computer system from said global standby time out state to said stop clock state if no system event or IO event occurs, but switching to said low speed state otherwise.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system having power management control features which include states of normal clock speed operation, slow clock speed operation, and stop-clock operation based on input/output activity, system bus activity, and program parameters. The system detects inactivity over a period of time and places the system in one of the states to provide for power conservation and accessibility by a user.
157 Citations
10 Claims
-
1. A computer system, comprising:
-
(a) a central processing unit (CPU); (b) a clock electrically connected to said CPU, said clock having first and second non zero operating frequencies, where said first frequency is greater than said second frequency; (c) a system timer electrically connected to said CPU; (d) a system counter electrically corrected to said CPU; and (e) a clock control in electronic communication with said CPU;
wherein said clock control performs the steps of;(i) recognizing at least four states for the computer system, said states including;
a ready state, a global standby time out state, a low speed state, and a stop clock state;(ii) adjusting the frequency of said clock to said first frequency while the computer system is in said ready state, to said second frequency while the computer system is in said global standby time out and low speed states, and to zero while the computer system is in said stop dock state; (iii) switching the computer system from said ready state or said low speed state to said global standby time out state, if said system timer times out without a system event occurring; (iv) switching the computer system from said low speed state to said ready state and resetting said timer if an IO event occurs; and (v) switching the computer system from said global standby time out state to said stop clock state if no system event or IO event occurs, but switching to said low speed state otherwise. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
a central processor unit (CPU); a clock electrically connected to said CPU, said clock having normal, slow and stopped speeds; system timer electrically connected to said CPU; a system counter, in electronic communication with said CPU; a power management controller, (power management) coupled to said timer, counter, and clock, said power management putting said clock into said slow speed and decrementing said counter when said timer times out, said power management stopping said clock when said timer times out and when said counter has counted down; suspend timers; and wherein said power management keeps said clock stopped when said suspend timers time out prior to a break event, and said power management puts said clock in said normal speed when a resume event occurs after said suspend timers time out.
-
-
10. A computer system comprising:
-
a central processor unit (CPU); a clock electrically connected to said CPU, said clock having normal, slow and stopped speeds; a system timer electrically connected to said CPU; a system counter, in electronic communication with said CPU; a power management controller, (power management) coupled to said timer, counter, and clock, said power management putting said clock into said slow speed and decrementing said counter when said timer times out, said power management stopping said clock when said timer times out and when said counter has counted down; a CPU Idle call connection to BIOS; and wherein said power management stops said clock when a CPU Idle call issues when said clock is in normal or slow speed, and said power management puts said clock into said slow speed when an interrupt occurs following said CPU Idle call.
-
Specification