计算机科学与探索 ›› 2013, Vol. 7 ›› Issue (8): 673-690.DOI: 10.3778/j.issn.1673-9418.1305041
何炎祥1,2,陈 勇1,2+,吴 伟1,2,李清安1,2,江 南1,2,徐 超1,2
HE Yanxiang1,2, CHEN Yong1,2+, WU Wei1,2, LI Qing’an1,2, JIANG Nan1,2, XU Chao1,2
摘要: 随着人类活动对环境影响的日益增大,各种高能耗、低资源利用率、高污染电子设备的大量应用,给环境带来了严峻的挑战。如何减少对环境的破坏已经成为人们不可忽视的一个重要问题。编译器既是必不可少的基础软件,又是研制软件的重要工具,目前很多编译优化的研究已经从传统单纯的性能优化逐渐转变为对能耗、资源利用率等绿色需求相关优化的研究。根据现有的绿色需求相关定义以及编译器的主要特点,提出了绿色编译器的定义及其主要目标。针对各种面向绿色需求的新型体系结构,分别从总线、存储系统和处理器这三个组成计算机的重要部件出发,分析了现有编译器在软件运行过程中的相关优化方法及其可能的改进方案。最后,分析了编译器在提高软件测试效率,减少绿色指标软件开发过程中开销的相关方法,为以后绿色编译优化的研究奠定了基础。