Compiler optimization

From Green software

Revision as of 14:45, 16 September 2010 by Green (Talk | contribs)
Jump to: navigation, search

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.

Personal tools