Embedded tutorial 2: compilers for power and energy management
Ulrich Kremer · Proceedings of the International Symposium on Low Power Electronics and Design · 2002
Summary form only given. In this tutorial, I will give an overview of current approaches to compiler-directed power and energy mangement. I will discuss several promising compiler optimization techniques in detail, together with an assessment of their potential benefits. These optimizations include remote task mapping, resource hibernation, dynamic voltage and frequency scaling, and quality of result tradeoffs. Based on preliminary experiences with these optimizations, I will present a compiler writer's wish list for hardware architects and OS designers in order to support application specific power and energy management. An overview of future challenges will conclude the tutorial.