Compiler optimization

From Green software

(Difference between revisions)
Jump to: navigation, search
(Sources)
Current revision (14:49, 16 September 2010) (edit) (undo)
 
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.

Personal tools