检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:宋杰[1] 孙宗哲 李甜甜[2] 鲍玉斌[2] 于戈[2]
机构地区:[1]东北大学软件学院,沈阳110819 [2]东北大学计算机科学与工程学院,沈阳110819
出 处:《计算机学报》2016年第11期2270-2290,共21页Chinese Journal of Computers
基 金:国家自然科学基金重大项目(61433008);青年基金(61402090;61502090);中国博士后科学基金面上项目(2013M540232);教育部博士点基金(20130042120006)资助~~
摘 要:面向代码的软件能耗优化从程序设计和编码角度优化软件系统的能耗,能够很好地弥补面向硬件和面向资源的能耗优化方法过多依赖硬件环境、普适性较差、粒度过大,且难以在软件开发过程中应用等缺点.该文综述了近年来面向代码软件能耗优化领域的主要研究成果,总结了能耗优化的基本方法和技术层次以及面向代码的软件能耗优化基本思路;随后从面向代码的软件能耗估算方法和优化方法两个方面对现有工作加以梳理,逐一介绍了相关优化工具.该文提出了若干进一步研究的问题.首先,该文重定义面向代码的软件能耗评估模型和方法应该满足的特性,并提出代码的运行时能耗(Runtime Energy Consumption)和视在能耗(Apparent Energy Consumption)的概念;其次,该文认为现有面向代码的能耗优化技术过于具体,或针对具体的代码,或针对具体的功能,缺乏抽象层次的优化技术,缺乏算法层面的能耗优化方法,且没有充分考虑编程语言特征,尤其是面向对象语言特征;最后,该文提出算法能耗复杂度这一新观点,指出仍然存在的问题和可能的解决办法.Code oriented optimization of software energy consumption focuses on aspects of programming and coding.It is a good complement to the hardware oriented and resource oriented optimizations because the latter two have the disadvantages of hardware environment depended,weak universality,coast granularity and inapplicable in the software development processes.In this paper,the primary research achievements of code oriented energy consumption optimization are summarized.Firstly,we introduce the basic approaches of energy consumption optimization,the layers of optimization techniques,and the basic principles of code oriented optimization.Then,the related works are explained from two aspects:estimation and optimization.Moreover,challenges in both aspects are reviewed as well as future research trends are predicted.In the paper,we propose several challenges for the further study.First,we redefine the characters of code oriented estimation model and approaches for software energy consumption,then propose the concepts of runtime energy consumption and apparent energy consumption of codes.Second,we think the existing code oriented energy consumption optimization approaches are more specific,andthey focus on fixed codes or functions.There is few abstract-level and generalized optimizations,few algorithm or optimizations,and few optimizations which taken the features of programming language,especially the object oriented language,into consideration.Finally,we propose the new challenge of this research topic,which is energy consumption complexity of algorithm,and then,the existing problems and possible solutions,which can be referred by researchers,are given.
关 键 词:面向代码 软件能耗 能耗估算 能耗优化 绿色计算
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.222