Energy optimisation opportunities
An innovative new algorithm to reduce the precision of numerical computations when feasible reduces energy consumption in a manner similar to conventional energy-saving techniques. Even better, its applications are virtually limitless.
Digital signal processing (DSP) refers to a host of techniques used to
improve digital signals for enhanced accuracy and reliability. The world
is inherently analogue, but computers (actually, analogue-to-digital
converters) digitise them to use them. DSP helps to distinguish between
the signal and the noise.
DSP applications are virtually limitless. They include digital
wireless communication modems and smartphones as well as systems for
highly dynamic events such as health monitoring and video and audio
processing. Engineering systems are often designed to meet the worst
case scenario and DSP is no exception. Processing precision is held at a
very high level across all cases at the expense of energy efficiency.
A novel practical framework for dynamically reducing precision when
conditions are appropriate could have substantial impact on energy use
and on waste. The EU-supported project OPPORTUNISTIC-DSP developed a
scheme for highly energy-intensive applications where maximum benefit
might be achieved by lowering computational load when possible.
Scientists identified a number of context-specific relaxed
specifications, adapted computations for optimisation (operator, number
and precision), and monitored execution conditions continuously to find
opportunities for simplification. Although seemingly simple, changing
infinite precision to finite precision at appropriate times has major
impact in a highly loaded computational scenario. When implemented on an
advanced multiple input, multiple output receiver (the Long Term
Evolution (LTE) developed by the Third Generation Partnership Project
(3GPP)), the framework achieved a 40 % reduction in energy consumption
compared to the original algorithms.
While the concept is simple, its implementation is not given the
complexity of the systems to which it applies. Recognising this, the
team developed three approaches to enable greater automation of the
design process to minimise design complexity.
Digital representations of the world have become the norm with
computations routinely carried out quickly by DSP equipment and
computers. OPPORTUNISTIC-DSP has made important progress toward
algorithms and techniques that will facilitate smart reductions in
precision through opportunistic approximations. These techniques were
shown to significantly reduce energy consumption much as any other
traditional energy-saving optimisation would without degrading
functionality. Thus, opportunistic DSP may be an important way to
decrease computational load and simultaneously decrease electricity
consumption and associated emissions.
published: 2015-03-19