OS directed power reduction
Dynamic power management: determine the power state of a device based on the current workload, move through the power transitions based on shot down policy
Usually, in stead of power off/on, there are dynamic voltage setting and variable clock speeds => multiple power states
Previous works:
- Shot down device if idle long enough
- Hardware centric => observe past requests at device to predict future idleness, no OS info, no study on characteristics of requsters
- Use stochastic model and assume randomly one request without distinguishing the source of the requester