Optimization for Green Compilations: A Survey
Yanxiang He · Jisuanji kexue yu tansuo · 2013
As the increasing environmental impact of human activities, high energy consumption, low utilization, and high pollution electronic equipments are widely used. The environment encounters severe challenges. How to reduce the sabotage to the environment has become an important problem. Compiler is not only the foundational software, but also the most important tool for the software optimizations. Recently, many compilation optimization researches transform from traditional pure performance optimization into green optimization such as low power consumption, high resource utilization and high endurance. According to the conception of green and the characteristic of compiler, this paper proposes green compiler and its major optimization. Then, from the aspects of buses system, memory system and processor, this paper analyzes the existing compiler optimization methods for green purpose and illustrates some possible improving methods. Finally, this paper analyzes the compiler-directed methods for improving the efficiency of software test and reducing the overheads of software development. These contents can be a good fundamental for further green optimization based on compiler.