Compiler optimization
From Green software
(→Sources) |
|||
Line 10: | Line 10: | ||
This best practice is mentioned in:<br /> | This best practice is mentioned in:<br /> | ||
Petter Larsson. 2008. Energy-Efficient Software Guidelines. [http://software.intel.com/en-us/articles/energy-efficient-software-guidelines/ White Paper for the Intel Software Solutions Group]. | Petter Larsson. 2008. Energy-Efficient Software Guidelines. [http://software.intel.com/en-us/articles/energy-efficient-software-guidelines/ White Paper for the Intel Software Solutions Group]. | ||
+ | <br />Nick Jones. 2007. ''Eight Software Approaches Can Enable Energy-Efficient Computing''. Gartner research publication. |
Current revision
Compilers translate computer source-code into executable machine-level code. A software developer has very little influence over what happens during this translation, except for the options offered by the compiler application. During the translation different optimization techniques are applied, most often with the goal of improving performance.
Using a compiler that optimizes for energy or offers options for energy optimization instead of a compiler that just optimizes for performance can safe a lot of energy.
References
A chapter describing Low Power/Energy Compiler Optimizations:
http://www.cs.rutgers.edu/~uli/CRC04.pdf
Sources
This best practice is mentioned in:
Petter Larsson. 2008. Energy-Efficient Software Guidelines. White Paper for the Intel Software Solutions Group.
Nick Jones. 2007. Eight Software Approaches Can Enable Energy-Efficient Computing. Gartner research publication.