嵌入式系统外围组件能量模型的自动推理

Nadir Cherifi, T. Vantroys, A. Boé, Colombe Hérault, G. Grimaud
{"title":"嵌入式系统外围组件能量模型的自动推理","authors":"Nadir Cherifi, T. Vantroys, A. Boé, Colombe Hérault, G. Grimaud","doi":"10.1109/FiCloud.2017.53","DOIUrl":null,"url":null,"abstract":"Surrounding autonomous embedded devices are in a constant expansion. The advent and the rise of Internet of Things (IoT) enable these objects to take a giant step forward, especially regarding their large scale deployment in real-world applications of the everyday life. A significant part of these objects are battery-powered and energy-dependent. Thus, energy is a critical resource which greatly complicates the development of the embedded software. By decomposing the energy consumption of a battery-powered IoT device, we can see that peripheral components are the major contributors among the overall consumption. Indeed, these components are exploited and repeatedly used by the object to interact and communicate with its surrounding environment during all the application lifetime. Acquire the expertise to handle accurately, during the development stage, the behaviour of every on-board peripheral component is a big challenge to improve the development of IoT embedded applications. To guide the developer in this task, we propose an automated inference procedure of energy models for peripheral components. An accurate automata-based model of the energy consumption can be generated, with only little efforts from the developer, based on real runtime measurements, providing precise energy figures. The proposed process is focused on a lightweight code generation step and simple analyses of the energy output traces, allowing a quick regeneration of the models in the case of a peripheral component modification. We show the potentials of the proposed procedure by real experiments on real peripherals. The obtained results are satisfactory, and we believe that our proposition is able to enhance the embedded development in an energy-constrained environment.","PeriodicalId":115925,"journal":{"name":"2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Automatic Inference of Energy Models for Peripheral Components in Embedded Systems\",\"authors\":\"Nadir Cherifi, T. Vantroys, A. Boé, Colombe Hérault, G. Grimaud\",\"doi\":\"10.1109/FiCloud.2017.53\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Surrounding autonomous embedded devices are in a constant expansion. The advent and the rise of Internet of Things (IoT) enable these objects to take a giant step forward, especially regarding their large scale deployment in real-world applications of the everyday life. A significant part of these objects are battery-powered and energy-dependent. Thus, energy is a critical resource which greatly complicates the development of the embedded software. By decomposing the energy consumption of a battery-powered IoT device, we can see that peripheral components are the major contributors among the overall consumption. Indeed, these components are exploited and repeatedly used by the object to interact and communicate with its surrounding environment during all the application lifetime. Acquire the expertise to handle accurately, during the development stage, the behaviour of every on-board peripheral component is a big challenge to improve the development of IoT embedded applications. To guide the developer in this task, we propose an automated inference procedure of energy models for peripheral components. An accurate automata-based model of the energy consumption can be generated, with only little efforts from the developer, based on real runtime measurements, providing precise energy figures. The proposed process is focused on a lightweight code generation step and simple analyses of the energy output traces, allowing a quick regeneration of the models in the case of a peripheral component modification. We show the potentials of the proposed procedure by real experiments on real peripherals. The obtained results are satisfactory, and we believe that our proposition is able to enhance the embedded development in an energy-constrained environment.\",\"PeriodicalId\":115925,\"journal\":{\"name\":\"2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FiCloud.2017.53\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FiCloud.2017.53","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

周围的自主嵌入式设备在不断扩展。物联网(IoT)的出现和兴起使这些对象向前迈出了一大步,特别是在日常生活的实际应用中大规模部署。这些物体的很大一部分是电池供电的,依赖于能量。因此,能源是一种重要的资源,它极大地复杂化了嵌入式软件的开发。通过分解电池供电的物联网设备的能耗,我们可以看到外围组件是整体能耗的主要贡献者。实际上,在整个应用程序生命周期中,对象利用并重复使用这些组件与周围环境进行交互和通信。在开发阶段,获得准确处理每个板载外设组件行为的专业知识是改善物联网嵌入式应用开发的一大挑战。为了指导开发人员完成这项任务,我们提出了一个外围组件能量模型的自动推理过程。基于实际运行时测量,开发人员只需付出很少的努力,就可以生成准确的基于自动机的能耗模型,从而提供精确的能耗数据。所建议的过程侧重于轻量级代码生成步骤和能量输出轨迹的简单分析,允许在外围组件修改的情况下快速再生模型。我们通过在实际外设上的实际实验证明了所提出的程序的潜力。获得的结果是令人满意的,并且我们相信我们的提议能够在能源受限的环境中增强嵌入式开发。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Automatic Inference of Energy Models for Peripheral Components in Embedded Systems
Surrounding autonomous embedded devices are in a constant expansion. The advent and the rise of Internet of Things (IoT) enable these objects to take a giant step forward, especially regarding their large scale deployment in real-world applications of the everyday life. A significant part of these objects are battery-powered and energy-dependent. Thus, energy is a critical resource which greatly complicates the development of the embedded software. By decomposing the energy consumption of a battery-powered IoT device, we can see that peripheral components are the major contributors among the overall consumption. Indeed, these components are exploited and repeatedly used by the object to interact and communicate with its surrounding environment during all the application lifetime. Acquire the expertise to handle accurately, during the development stage, the behaviour of every on-board peripheral component is a big challenge to improve the development of IoT embedded applications. To guide the developer in this task, we propose an automated inference procedure of energy models for peripheral components. An accurate automata-based model of the energy consumption can be generated, with only little efforts from the developer, based on real runtime measurements, providing precise energy figures. The proposed process is focused on a lightweight code generation step and simple analyses of the energy output traces, allowing a quick regeneration of the models in the case of a peripheral component modification. We show the potentials of the proposed procedure by real experiments on real peripherals. The obtained results are satisfactory, and we believe that our proposition is able to enhance the embedded development in an energy-constrained environment.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信