32一种基于AADL语言的移动软件能耗评估方法讲解.ppt

32一种基于AADL语言的移动软件能耗评估方法讲解.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
32一种基于AADL语言的移动软件能耗评估方法讲解

提纲 1 论文选题背景及动机 2 研究内容 3 案例研究 4 创新点 1 论文选题背景及动机 随着智能手机和PDA等移动设备的日益普及和迅猛发展,运行在这些设备上的应用软件丰富多样,据Google Play和App Store的统计,在2014 年Android 和iOS移动应用市场分别都有超过143万款移动软件被应用到生活、运动、健康和医疗等诸多领域。 移动软件往往部署在电量受限的处理器上,能耗已成为评价这类软件的一个重要质量属性。 1 论文选题背景及动机 与代码级和指令级相比,在设计级进行能耗评估具有耗时短、成本低的优点,近年来已成为了软件工程学术界和工业界的一个研究热点。 目前虽已涌现出一些设计级能耗评估方法,但这些方法大多未对软件构件的内部行为元素进行能耗评估,导致了精度问题。 针对上述问题,本文提出了一种基于AADL语言的移动软件能耗评估方法。 提纲 1 论文选题背景及动机 2 研究内容 3 案例研究 4 创新点 2 研究内容 本文基于体系结构分析设计语言AADL 和一款 Tan 等人已测得指令集能耗值的StrongARM 处理器 构建了一种移动软件能耗评估模型EEM4AADL; 定义了一个AADL模型能耗评估过程EEP4AADL; 在此基础上研发一款能耗评估工具EET4AADL; 进而提出了一种移动软件能耗评估方法EE4MS-BA。 2 研究内容 (1)EEM4AADL能耗评估模型 EEM4AADL能耗评估模型是以StrongARM处理器的虚拟指令及其能耗值作为基础,通过在构件内部行为的AADL附件(AADL Behavior Annex)中识别出能耗行为元素(Energy Behavior Element,简称EBE),并根据定义AADL语言能耗行为元素与StrongARM处理器虚拟指令的映射关系而构建的。 2 研究内容 (2)EEP4AADL能耗评估过程 能耗评估过程EEP4AADL的总体流程如图1所示.该过程通过转换器STG将AADL行为模型转换成状态变迁图,再利用识别器识别出其中的能耗行为元素,最后利用生成器生成AADL行为模型的能耗评估报告. 2 研究内容 (2)EEP4AADL能耗评估过程 图2给出了一个AADL行为模型与STG模型的转换具体例子.图2(a)中定义了组件Component1和Component2及其行为描述,图2(b)为依照上述转换方法得到的STG模型. 2 研究内容 (3)EET4AADL能耗评估工具 EET4AADL能耗评估工具用于支撑上一节提出的评估过程,其总体架构分为UI、Domain和Resource三层,如图3所示。 2 研究内容 (3)EET4AADL能耗评估工具 提纲 1 论文选题背景及动机 2 研究内容 3 案例研究 4 创新点 3 案例研究 (1)案例简介 本文所选取案例为一种蓝牙低功耗计步数据同步协议BLE-Step。BLE-Step协议主要包括重传服务(Retransmission Service,简称RS),获取计步数据块信息列表服务(BlockNameList Service,简称BS),获取特定块计步数据服务(StepDataByBlock Service,简称SS)三个部分,通过这三种服务可以实现计步腕表与智能手机之间的低功耗计步数据传输。 3 案例研究 (1)案例简介 如图4所示给出了BLE-Step的AADL模型。 3 案例研究 (2)实验结果 为了验证本评估方法的可行性,本文做了如下对比分析实验:基于源程序级的能耗评估方法评估BLE-Step的能耗分别与本文提出的EE4MS-BA方法评估的能耗和Senn 等人的方法评估的能耗进行比较计算误差。本文采用的源程序级能耗评估平台为EMSIM功耗仿真平台。该平台是一款指令级高精度移动系统功耗模拟器。 得出如下表5和表6所示的实验结果。 3 案例研究 (2)实验结果 3 案例研究 (2)实验结果 获取计步数据块信息列表服务BS 和获取特定块计步数据服务SS 的误差明显大于重传服务RS的误差,这主要是由于对重传服务行为的描述较为复杂,涉及的能耗行为元素比较精细,因而误差较小。 本文提出的能耗评估方法EE4MS-BA评估的能耗较Senn 等人的与基于源程序级的能耗评估方法所得评估值更为接近,表明本文方法的精度较Senn等人的有所提高。 提纲 1 论文选题背景及动机 2 研究内容 3 案例研究 4 创新点 4 创新点 构建了一种移动软件能耗评估模型EEM4AADL; 定义了一个AADL模型能耗评估过程EEP4AADL; 在此基础上研发一款能耗评估工具EET4AADL; 提出了一种移动软件能耗评估方法EE4MS-BA; 提出的方法能够

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档