软件能耗测量方法对比分析-南京大学软件学院.pdfVIP

软件能耗测量方法对比分析-南京大学软件学院.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件能耗测量方法对比分析-南京大学软件学院

软件能耗测量方法对比分析 刘庚王兴起 杭州电子科技大学计算机学院 中国 杭州 引言 全世界智能手机 2015年19.1亿 2016年21.6亿 APP 2015年3.8亿美金 引言 功能越来越多 使用时间越来越长 越来越薄,电池供能具有局限性 能耗问题日益凸显重要 能耗及能耗测量的原理 起源:嵌入式系统。 嵌入式系统是典型的软件驱动执行的系统, 由嵌入式硬件和嵌入式软件 组成。 硬件的电路活动“直接”导致了系统能耗的产生,硬件吸收能量。 软件的指令执行和数据存取等操作驱动底层硬件的电路活动,“间 接”导致了系统能耗的产生,这是嵌入式软件能耗的本质。 影响系统能耗因素: 汇编指令 源程序结构 软件算法 软件体系结构 。。。。 软件能耗的研究意义 优化软件设计、促进软件硬件的协同设计; 有助于人类提高对软件的认识; 为软件评价提供一个标准,软件衡量的商业指标之一; 降低软件耗能,带来具有重要的环保意义及经济意义; 促进嵌入式系统及移动智能终端的进一步发展。 能耗研究的动机 它是软件重要属性之一 国外一篇博士论文 实际项目需要 能耗测量分类(根据测量方式) 直接测量法 最直接的方法是使用电子功率测量仪器进行测量。 优点:准确度高,误差仅仅来自于测量设备和测量操作。 缺点: 需要将软件运行在硬件平台上进行测量 软件开发完成之前无法测量软件能耗。 间接模拟测量 通过计算机软件模拟某一特定嵌入式硬件系统,并采用能耗统计 模型,在软件运行的同时统计软件能耗。 优点:可灵活、方便地获得软件的能耗值。 能耗估计技术分类(根据测量方法的抽象级别层次) 低层抽象模型 关注电路、门、寄存器和变换器、微架构级别的结构级的硬件 这些技术使用处理器的详细电子描述来估计能量消耗 最主要的应用是处理器的开发 高层模型 关注于软件(代码),它能更进一步细分为两大类 指令级的能源分析 功能级的能源分析 更高层抽象模型法 直接测量被测应用的模型(如UML模型),而不是软件源代码。 优点:能在软件开发周期的早期进行测量,有助于系统硬件和软件 的协同设计及对未来软件性能的约束控制。 软件能耗测量文献分析 1. 基于软件结构流的源代码测量方法 2. 基于软件结构流的源代码模型测量方法 3. 基于接口自动机的方法 4. 基于UML模型顺序图的方法 5. 基于UML状态机图的方法 6. 基于UML+Profile的状态机建模测量方法 7. 基于模型Marte属性扩展的测量方法 8. 面向MIS软件的能耗度量方法 1基于结构流的源代码方法(1/3) P. Heinrich[5]测量原理: 流图具有表达软件结构的功能,每个流程图的元素封装程序的不同 元素的执行。 流程图元素分为Process、Decision和Input/Output三大类。 Process类元素:add_sub、mult、div和inc; Decision类元素:if和loop Input/Output类元素:read, write。 组件的能耗估计是基于单个的元素能耗估计。 流图的不同元素的能耗依赖于所使用的硬件,为了达到估计能耗的 目的必须知道流图元素的能量消耗(通过建立自己的数据库或者由硬 件制造商提供)。 1基于结构流的源代码方法(2/3) 1基于结构流的源代码方法(3/3) A. Chatzigeorglou测量方法: 流图在处理程序的非动态属性上具有缺陷(循环

您可能关注的文档

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档