access icon free Energy analysis for internet of things software: A simulator approach

This Letter reports a method to obtain fine-grained energy consumption analysis of programs running on the low-power internet of things (IoT) devices. In the energy estimation domain, most state-of-the-art solutions focus on the coarse-grained approach to monitor the energy consumption of a device or an application. However, few solutions addressed energy monitoring to analyse fine-grained energy consumption of a program, especially for IoT appliances. Therefore, the authors present a fine-grained gem5-based energy profiling tool to help developers to evaluate the energy efficiency of hot spots in their programs. The authors demonstrate its usability by applying it to profiling garbage collection and property lookup in Jerryscript, a JavaScript engine specifically designed for resource-constrained IoT devices, and discover that these two operations are consuming, as they account for 17.67 and 12.26% of total energy, respectively. Therefore, this tool can aid the developers to gain insight into the energy efficiency of their software.

Inspec keywords: energy consumption; power aware computing; storage management; Internet of Things

Other keywords: energy estimation domain; profiling garbage collection; things devices; energy efficiency; property lookup; energy analysis; fine-grained energy consumption analysis; coarse-grained approach; energy monitoring; simulator approach; fine-grained gem5-based energy profiling tool; resource-constrained IoT devices; total energy; Internet of Things software

Subjects: Mobile, ubiquitous and pervasive computing; File organisation; Performance evaluation and testing

References

    1. 1)
    2. 2)
    3. 3)
    4. 4)
    5. 5)
    6. 6)
    7. 7)
    8. 8)
    9. 9)
    10. 10)
    11. 11)
    12. 12)
    13. 13)
http://iet.metastore.ingenta.com/content/journals/10.1049/el.2020.0656
Loading

Related content

content/journals/10.1049/el.2020.0656
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading