|
David Biermann, Emin Gün Sirer, and Rajit Manohar
We present a simple rate matching-based mechanism for voltage
adaptation in a microprocessor running a multiprogrammed workload. The
mechanism incorporates a set of architecture and operating system
extensions through which applications can communicate their actual and
desired progress to the operating system. Using this feedback, the
operating system uses a modified scheduling algorithm to run all
applications at a single, globally-optimal voltage. We demonstrate
that significant energy savings are possible with a simple, practical
set of extensions to the architecture and operating system.
|
|