In addition to hardware and operating system directed techniques, compilerdirected power, energy, and thermal management has gained increasing importance. This chapter discusses the potential benefits of compiler-based approaches to solve the power/energy/thermal management problem. The ability of the compiler to reshape program behavior through aggressive, whole program optimizations, and to predict future program behaviors can give it an advantage over hardware and operating systems techniques. This chapter introduces several optimization metrics, together with state-of-the-art optimizations that target these metrics.
All Science Journal Classification (ASJC) codes
- compiler technology
- energy optimization
- power optimization
- thermal optimization