Jens Rudolf, Daniel Gis, S. Stieber, C. Haubelt, R. Dorsch
{"title":"使用运行时可配置模型的物联网设备固件的SystemC电源分析","authors":"Jens Rudolf, Daniel Gis, S. Stieber, C. Haubelt, R. Dorsch","doi":"10.1109/MECO.2019.8759994","DOIUrl":null,"url":null,"abstract":"In IoT domain energy aware firmware development is critical for applications that run on mobile or battery constrained devices. Virtual system prototypes (VSP) empower developers to assess the application power consumption behavior before actual hardware prototypes become available. The SystemC modeling language has become the widely adopted industry standard for the implementation of such VSPs. In this paper, we present a novel approach for extending SystemC based VSPs with pluggable, pre-compiled power models that can be configured during runtime to generate accurate power profiles for the simulated firmware. The necessary modifications to the VSP are kept minimal. We demonstrate the application of our approach by instrumenting a pre-existing SystemC model for a state-of-the-art MEMS-based inertial sensor with a power model and show that the generated power profile estimation matches closely the energy consumption measured from its hardware prototype. As an additional advantage of our proposed precompiled approach, manufactures can ship their power models to costumers without disclosing implementation IP.","PeriodicalId":141324,"journal":{"name":"2019 8th Mediterranean Conference on Embedded Computing (MECO)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"SystemC Power Profiling for IoT Device Firmware using Runtime Configurable Models\",\"authors\":\"Jens Rudolf, Daniel Gis, S. Stieber, C. Haubelt, R. Dorsch\",\"doi\":\"10.1109/MECO.2019.8759994\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In IoT domain energy aware firmware development is critical for applications that run on mobile or battery constrained devices. Virtual system prototypes (VSP) empower developers to assess the application power consumption behavior before actual hardware prototypes become available. The SystemC modeling language has become the widely adopted industry standard for the implementation of such VSPs. In this paper, we present a novel approach for extending SystemC based VSPs with pluggable, pre-compiled power models that can be configured during runtime to generate accurate power profiles for the simulated firmware. The necessary modifications to the VSP are kept minimal. We demonstrate the application of our approach by instrumenting a pre-existing SystemC model for a state-of-the-art MEMS-based inertial sensor with a power model and show that the generated power profile estimation matches closely the energy consumption measured from its hardware prototype. As an additional advantage of our proposed precompiled approach, manufactures can ship their power models to costumers without disclosing implementation IP.\",\"PeriodicalId\":141324,\"journal\":{\"name\":\"2019 8th Mediterranean Conference on Embedded Computing (MECO)\",\"volume\":\"2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-06-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 8th Mediterranean Conference on Embedded Computing (MECO)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MECO.2019.8759994\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 8th Mediterranean Conference on Embedded Computing (MECO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MECO.2019.8759994","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
SystemC Power Profiling for IoT Device Firmware using Runtime Configurable Models
In IoT domain energy aware firmware development is critical for applications that run on mobile or battery constrained devices. Virtual system prototypes (VSP) empower developers to assess the application power consumption behavior before actual hardware prototypes become available. The SystemC modeling language has become the widely adopted industry standard for the implementation of such VSPs. In this paper, we present a novel approach for extending SystemC based VSPs with pluggable, pre-compiled power models that can be configured during runtime to generate accurate power profiles for the simulated firmware. The necessary modifications to the VSP are kept minimal. We demonstrate the application of our approach by instrumenting a pre-existing SystemC model for a state-of-the-art MEMS-based inertial sensor with a power model and show that the generated power profile estimation matches closely the energy consumption measured from its hardware prototype. As an additional advantage of our proposed precompiled approach, manufactures can ship their power models to costumers without disclosing implementation IP.