Program counter based techniques for dynamic power management

C Gniady, YC Hu, YH Lu - 10th International Symposium on …, 2004 - ieeexplore.ieee.org
10th International Symposium on High Performance Computer …, 2004ieeexplore.ieee.org
Reducing energy consumption has become one of the major challenges in designing future
computing systems. We propose a novel idea of using program counters to predict I/O
activities in the operating system. We present a complete design of program-counter access
predictor (PCAP) that dynamically learns the access patterns of applications and predicts
when an I/O device can be shut down to save energy. PCAP uses path-based correlation to
observe a particular sequence of program counters leading to each idle period, and predicts …
Reducing energy consumption has become one of the major challenges in designing future computing systems. We propose a novel idea of using program counters to predict I/O activities in the operating system. We present a complete design of program-counter access predictor (PCAP) that dynamically learns the access patterns of applications and predicts when an I/O device can be shut down to save energy. PCAP uses path-based correlation to observe a particular sequence of program counters leading to each idle period, and predicts future occurrences of that idle period. PCAP differs from previously proposed shutdown predictors in its ability to: (1) correlate I/O operations to particular behavior of the applications and users, (2) carry prediction information across multiple executions of the applications, and (3) attain better energy savings while incurring low mispredictions.
ieeexplore.ieee.org