本课题主要研究目的是使用编译与操作系统内核协同的方法,研究软件节能关键算法,通过协同支持达到降低软件能耗的目的。本项目将解决在编译过程中,以节能为目的,以代码段为基本单位的代码分段技术,并建立数学模型评估分段算法。通过内核与节能代码段的通讯,支持以节能代码段为基本单位的节能调度,并将研究内核调度对各种粒度级别代码段的节能调度算法的影响,以确定代码的节能优化程度。由于编译器可以优化单个静态程序,而操作系统内核可影响整个系统性能方面,本次研究将编译器和操作系统的协同工作,以节能为目的研究软件节能的优化算法,对节能计算有重要意义。