A battery powered computer system determines when the system is not in use
by monitoring various events associated with the operation of the system.
The system preferably monitors the number of cache read misses and write
operations, i.e., the cache hit rate, and reduces the system clock
frequency when the cache hit rate rises above a certain level. When the
cache hit rate is above a certain level, then it can be assumed that the
processor is executing a tight loop, such as when the processor is waiting
for a key to be pressed and then the frequency can be reduced without
affecting system performance. Alternatively, the apparatus monitors the
occurrence of memory page misses, I/O write cycles or other events to
determine the level of activity of the computer system.
Ένα τροφοδοτημένο μπαταρία συγκρότημα ηλεκτρονικών υπολογιστών καθορίζει πότε το σύστημα δεν είναι σε χρήση με των διάφορων γεγονότων που συνδέονται τον έλεγχο με τη λειτουργία του συστήματος. Το σύστημα ελέγχει κατά προτίμηση τον αριθμό κρύπτης διάβασε τις δεσποινίδες και γράφει στις διαδικασίες, δηλ., το ποσοστό χτυπήματος κρύπτης, και μειώνει τη συχνότητα ρολογιών συστημάτων όταν αυξάνεται το ποσοστό χτυπήματος κρύπτης επάνω από ένα ορισμένο επίπεδο. Όταν το ποσοστό χτυπήματος κρύπτης είναι επάνω από ένα ορισμένο επίπεδο, κατόπιν μπορεί να υποτίθεται ότι ο επεξεργαστής εκτελεί έναν σφιχτό βρόχο, όπως όταν περιμένει ο επεξεργαστής ένα πλήκτρο που πιέζεται και έπειτα η συχνότητα μπορεί να μειωθεί χωρίς επιρροή της απόδοσης συστημάτων. Εναλλακτικά, η συσκευή ελέγχει το περιστατικό των δεσποινίδων σελίδων μνήμης, το I/O γράφει τους κύκλους ή άλλα γεγονότα για να καθορίσει το επίπεδο δραστηριότητας του συγκροτήματος ηλεκτρονικών υπολογιστών.