ADAPTIVE EVENT-GUIDED SYSTEM AND METHOD FOR AVOIDING VOLTAGE EMERGENCIES
First Claim
1. A system for avoiding voltage emergencies comprising:
- a microprocessor;
an actuator for throttling said microprocessor;
a voltage emergency detector; and
a voltage emergency predictor comprising;
means for tracking control flow instructions and microarchitectural events;
means for storing voltage emergency signatures corresponding to voltage emergencies detected by said voltage emergency detector;
means for comparing current control flow and microarchitectural events with stored voltage emergency signatures to predict voltage emergencies;
means for actuating said actuator to throttle said microprocessor to avoid predicted voltage emergencies.
3 Assignments
0 Petitions
Accused Products
Abstract
In a preferred embodiment, the present invention is a system for avoiding voltage emergencies. The system comprises a microprocessor, an actuator for throttling the microprocessor, a voltage emergency detector and a voltage emergency predictor. The voltage emergency detector may comprise, for example, a checkpoint recovery mechanism or a sensor. The voltage emergency predictor of a preferred embodiment comprises means for tracking control flow instructions and microarchitectural events, means for storing voltage emergency signatures that cause voltage emergencies, means for comparing current control flow and microarchitectural events with stored voltage emergency signatures to predict voltage emergencies, and means for actuating said actuator to throttle said microprocessor to avoid predicted voltage emergencies.
-
Citations
10 Claims
-
1. A system for avoiding voltage emergencies comprising:
-
a microprocessor; an actuator for throttling said microprocessor; a voltage emergency detector; and a voltage emergency predictor comprising; means for tracking control flow instructions and microarchitectural events; means for storing voltage emergency signatures corresponding to voltage emergencies detected by said voltage emergency detector; means for comparing current control flow and microarchitectural events with stored voltage emergency signatures to predict voltage emergencies; means for actuating said actuator to throttle said microprocessor to avoid predicted voltage emergencies. - View Dependent Claims (2, 3, 4)
-
-
5. A system for avoiding voltage emergencies comprising:
-
a microprocessor; an actuator for throttling said microprocessor; a sensor for detecting voltage emergencies; a checkpoint recovery mechanism for recovery and resumption of execution after a voltage emergency occurs; and a voltage emergency predictor comprising; means for tracking control flow instructions and microarchitectural events; means for storing voltage emergency signatures corresponding to voltage emergencies detected by said voltage emergency detector; means for comparing current control flow and microarchitectural events with stored voltage emergency signatures to predict voltage emergencies; means for actuating said actuator to throttle said microprocessor to avoid predicted voltage emergencies.
-
-
6. A method for preventing voltage emergencies in a microprocessor comprising the steps of:
-
tracking control flow instructions and microarchitectural events in said microprocessor; identifying voltage emergencies that occur in said microprocessor; storing voltage emergency signatures corresponding to identified voltage emergencies; comparing current control flow and microarchitectural events in said microprocessor with stored voltage emergency signatures to predict impending voltage emergencies; and throttling said microprocessor to avoid said impending voltage emergencies. - View Dependent Claims (7, 8, 9, 10)
-
Specification