面向代码的软件能耗优化研究进展

被引:16
作者
宋杰 [1 ]
孙宗哲 [1 ]
李甜甜 [2 ]
鲍玉斌 [2 ]
于戈 [2 ]
机构
[1] 东北大学软件学院
[2] 东北大学计算机科学与工程学院
基金
中国博士后科学基金; 国家自然科学基金重大项目;
关键词
面向代码; 软件能耗; 能耗估算; 能耗优化; 绿色计算;
D O I
暂无
中图分类号
TP311.52 [];
学科分类号
摘要
面向代码的软件能耗优化从程序设计和编码角度优化软件系统的能耗,能够很好地弥补面向硬件和面向资源的能耗优化方法过多依赖硬件环境、普适性较差、粒度过大,且难以在软件开发过程中应用等缺点.该文综述了近年来面向代码软件能耗优化领域的主要研究成果,总结了能耗优化的基本方法和技术层次以及面向代码的软件能耗优化基本思路;随后从面向代码的软件能耗估算方法和优化方法两个方面对现有工作加以梳理,逐一介绍了相关优化工具.该文提出了若干进一步研究的问题.首先,该文重定义面向代码的软件能耗评估模型和方法应该满足的特性,并提出代码的运行时能耗(Runtime Energy Consumption)和视在能耗(Apparent Energy Consumption)的概念;其次,该文认为现有面向代码的能耗优化技术过于具体,或针对具体的代码,或针对具体的功能,缺乏抽象层次的优化技术,缺乏算法层面的能耗优化方法,且没有充分考虑编程语言特征,尤其是面向对象语言特征;最后,该文提出算法能耗复杂度这一新观点,指出仍然存在的问题和可能的解决办法.
引用
收藏
页码:2270 / 2290
页数:21
相关论文
共 16 条
[1]
一种能效优化的MapReduce资源比模型 [J].
宋杰 ;
刘雪冰 ;
朱志良 ;
李甜甜 ;
赵大哲 ;
于戈 .
计算机学报, 2015, 38 (01) :59-73
[2]
虚拟化云计算平台的能耗管理 [J].
叶可江 ;
吴朝晖 ;
姜晓红 ;
何钦铭 .
计算机学报, 2012, 35 (06) :1262-1285
[3]
面向Internet数据中心的资源管理 [J].
张伟 ;
宋莹 ;
阮利 ;
祝明发 ;
肖利民 .
软件学报, 2012, 23 (02) :179-199
[4]
一种云计算环境下的能效模型和度量方法 [J].
宋杰 ;
李甜甜 ;
闫振兴 ;
那俊 ;
朱志良 .
软件学报, 2012, 23 (02) :200-214
[5]
软件能耗优化技术研究进展 [J].
赵霞 ;
郭耀 ;
陈向群 .
计算机研究与发展, 2011, (12) :2308-2316
[6]
功耗仿真器HMSim的I/O接口功耗仿真模块设计与实现 [J].
周雪梅 ;
郭兵 ;
沈艳 ;
王继禾 ;
伍元胜 .
计算机应用, 2010, 30 (07) :1987-1990
[7]
源程序级和算法级嵌入式软件功耗特性的分析与优化方法研究 [J].
罗刚 ;
郭兵 ;
沈艳 ;
廖海艳 ;
任磊 .
计算机学报, 2009, 32 (09) :1869-1875
[8]
Post-compiler software optimization for reducing energy.[J].Eric Schulte;Jonathan Dorn;Stephen Harding;Stephanie Forrest;Westley Weimer.ACM SIGARCH Computer Architecture News.2014, 1
[9]
A Novel Task Scheduling Approach for Reducing Energy Consumption of MapReduce Cluster [J].
Song, Jie ;
Liu, Xuebing ;
Zhu, Zhiliang ;
Zhao, Dazhe ;
Yu, Ge .
IETE TECHNICAL REVIEW, 2014, 31 (01) :65-74
[10]
The impact of distributed programming abstractions on application energy consumption [J].
Kwon, Young-Woo ;
Tilevich, Eli .
INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (09) :1602-1613