TR-2015-04
MEANTIME: Achieving Both Minimal Energy and Timeliness with Approximate Computing
Anne Farrell; Henry Hoffmann. 15 May, 2015.
Communicated by Henry Hoffmann.
Abstract
Energy efficiency and timeliness (i.e., predictable
job latency) are two central concerns for real-time systems. While
both are essential, they are opposing: hard timing guarantees require
conservative resource allocation while energy minimization
requires aggressively releasing resources and occasionally violating
timing constraints. Recent work on approximate computing,
however, opens up a new dimension of optimization: application
accuracy. In this paper, we use approximate computing to achieve
both hard timing guarantees and energy efficiency. Specifically,
we propose MEANTIME: a runtime control system that delivers
hard real-time latency guarantees and energy-minimal resource
usage by sacrificing a small amount of application accuracy.
We test MEANTIME on a real Linux/x86 system with seven
applications. Overall, we find that MEANTIME never violates
real-time deadlines and sacrifices a small amount (typically less
than 2%) of accuracy yet consumes only 68% of the energy of a
conservative, full accuracy approach.
Original Document
The original document is available in PDF (uploaded 15 May, 2015 by
Henry Hoffmann).