Mobile and ultra-mobile computing are ubiquitous. On these platforms, power is shared between
CPU and GPU, so optimizing for CPU can frequently result in GPU performance gains.
As a result, battery life, device temperature, and power-limited performance have become
significant issues. As manufacturing processes continue to shrink and improve, we see improved
performance per-watt characteristics of CPUs and processor graphics. However, there are many
ways that software can reduce power use on mobile devices, as well as improve power
efficiency. In the following sections, you will find insights and recommendations illustrating
how to best recognize these performance gains.