2019
DOI: 10.3390/app9112354
|View full text |Cite
|
Sign up to set email alerts
|

Modeling the Power Consumption of Function-Level Code Relocation for Low-Power Embedded Systems

Abstract: The problems associated with the battery life of embedded systems were addressed by focusing on memory components that are heterogeneous and are known to meaningfully affect the power consumption and have not been fully exploited thus far. Our study establishes a model that predicts and orders the efficiency of function-level code relocation. This is based on extensive code profiling that was performed on an actual system to discover the impact and was achieved by using function-level code relocation between t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 7 publications
(9 reference statements)
0
1
0
Order By: Relevance
“…Several strategies have been proposed for prolonging the lifetime of wireless IoT devices, including duty-cycling [104], sleep scheduling [105], the reduction of the required transmission distance for IoT devices through efficient clustering [106], optimized strategies for adaptively setting the rates of sensor reading and data transmission depending on available energy [107], or the development of scheduling schemes that take into account power consumption when waking up the wireless sensing systems [108]. Some practical techniques for reducing the energy required by an IoT device, also used in the development of low-power embedded systems, include Dynamic Voltage Scaling (DVS) [109], the reduction of the frequency of the processing unit [110], or the appropriate selection of peripherals in the device [111] or of the type of memory involved in data processing and storage (i.e., Flash or RAM -Random access memory) [112], the adaptation of transmission power depending on required communication range and environment [113,114], or logic for deciding the moment and format for sending slow varying data [115 -117]. All these approaches for assuring low-power operation must be scheduled and further modified depending also on the amount of energy that is generated or stored by the IoT device at each moment in time [50].…”
Section: Energy Harvesting Modelingmentioning
confidence: 99%
“…Several strategies have been proposed for prolonging the lifetime of wireless IoT devices, including duty-cycling [104], sleep scheduling [105], the reduction of the required transmission distance for IoT devices through efficient clustering [106], optimized strategies for adaptively setting the rates of sensor reading and data transmission depending on available energy [107], or the development of scheduling schemes that take into account power consumption when waking up the wireless sensing systems [108]. Some practical techniques for reducing the energy required by an IoT device, also used in the development of low-power embedded systems, include Dynamic Voltage Scaling (DVS) [109], the reduction of the frequency of the processing unit [110], or the appropriate selection of peripherals in the device [111] or of the type of memory involved in data processing and storage (i.e., Flash or RAM -Random access memory) [112], the adaptation of transmission power depending on required communication range and environment [113,114], or logic for deciding the moment and format for sending slow varying data [115 -117]. All these approaches for assuring low-power operation must be scheduled and further modified depending also on the amount of energy that is generated or stored by the IoT device at each moment in time [50].…”
Section: Energy Harvesting Modelingmentioning
confidence: 99%