Accurate Dynamic Voltage and Frequency Scaling Measurement for Low-Power Microcontrollors in Wireless Sensor Networks

Abstract Wireless Sensor Networks (WSNs) began to permeate all facets of life thanks to low cost, inherent intelligent-processing capability, simple installation, flexible networking and low energy consumption characteristics. Also, the evaluation of real-world applications on different platforms can solve the implementation problems and contribute to broadening the spectrum of Internet of Things (IoT) applications. The purpose of this paper is to reduce the microcontroller's average consumption of a wireless sensor node through architectural and design processes using advanced technologies. This paper provides a state-of-the-art investigation on the most up-to date Dynamic Voltage and Frequency Scaling (DVFS) techniques. A benchmark is given to choose the appropriate DVFS technique according to the type of component, the time and resources constraints, the application requirements, the expected performance level, etc. An energy-saving design is implemented using an ultra-low power microcontroller MSP430 and is based on the DVFS strategy. To efficiently quantify the consumed energy and to ensure more accuracy, a new concept is introduced, which is the normalized power to offer more accuracy. Real voltage/frequency scaling measurement were conducted. We show that a high voltage/frequency can lead to up to 57% increase of the normalized-power.

[1]  Tom J. Kazmierski,et al.  Energy Efficient Multi-Core Processing , 2014 .

[2]  Hemangee K. Kapoor,et al.  Energy aware frame based fair scheduling , 2018, Sustain. Comput. Informatics Syst..

[3]  Laurent Pautet,et al.  Scheduling algorithms to reduce the static energy consumption of real-time systems , 2014, Real-Time Systems.

[4]  Reza Malekian,et al.  Software defined wireless sensor networks application opportunities for efficient network management: A survey , 2017, Comput. Electr. Eng..

[5]  Olfa Kanoun,et al.  Measuring Energy Consumption of a Wireless Sensor Node During Transmission: panStamp , 2018, 2018 IEEE 32nd International Conference on Advanced Information Networking and Applications (AINA).

[6]  Stijn Eyerman,et al.  A Counter Architecture for Online DVFS Profitability Estimation , 2010, IEEE Transactions on Computers.

[7]  Hideharu Amano,et al.  Power Optimization Methodology for Ultralow Power Microcontroller With Silicon on Thin BOX MOSFET , 2017, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[8]  Mohamed Khalgui,et al.  On Feasibility of Multichannel Reconfigurable Wireless Sensor Networks Under Real-Time and Energy Constraints , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[9]  Hassaan Khaliq Qureshi,et al.  Energy management in Wireless Sensor Networks: A survey , 2015, Comput. Electr. Eng..

[10]  Olfa Kanoun,et al.  Benchmarking-Based Investigation on Energy Efficiency of Low-Power Microcontrollers , 2020, IEEE Transactions on Instrumentation and Measurement.

[11]  Xiangyu Li,et al.  Dynamic Voltage-Frequency and Workload Joint Scaling Power Management for Energy Harvesting Multi-Core WSN Node SoC , 2017, Sensors.

[12]  Azeddine Bilami,et al.  Big Data Challenges and Data Aggregation Strategies in Wireless Sensor Networks , 2018, IEEE Access.

[13]  Bilel Kallel,et al.  Next Generation Wireless Energy Aware Sensors for Internet of Things: A Review , 2018, 2018 15th International Multi-Conference on Systems, Signals & Devices (SSD).

[14]  Massoud Pedram,et al.  Dynamic voltage and frequency scaling based on workload decomposition , 2004, Proceedings of the 2004 International Symposium on Low Power Electronics and Design (IEEE Cat. No.04TH8758).

[15]  Pranay Prabhat,et al.  A Subthreshold ARM Cortex-M0+ Subsystem in 65 nm CMOS for WSN Applications with 14 Power Domains, 10T SRAM, and Integrated Voltage Regulator , 2016, IEEE Journal of Solid-State Circuits.

[16]  Jan Kuper,et al.  On the Interplay between Global DVFS and Scheduling Tasks with Precedence Constraints , 2015, IEEE Transactions on Computers.

[17]  Geetika Dhand,et al.  Data Aggregation Techniques in WSN:Survey , 2016 .

[18]  Lisandro Zambenedetti Granville,et al.  A joint CPU-RAM energy efficient and SLA-compliant approach for cloud data centers , 2016, Comput. Networks.

[19]  Athanasios V. Vasilakos,et al.  Algorithm design for data communications in duty-cycled wireless sensor networks: A survey , 2013, IEEE Communications Magazine.

[20]  Abdul Hanan Abdullah,et al.  A survey of wireless sensor network approaches and their energy consumption for monitoring farm fields in precision agriculture , 2014, Precision Agriculture.

[21]  Alireza Ejlali,et al.  A Hardware Platform for Evaluating Low-Energy Multiprocessor Embedded Systems Based on COTS Devices , 2015, IEEE Transactions on Industrial Electronics.

[22]  Mohamed Abid,et al.  New combined method for low energy consumption in Wireless Sensor Network applications , 2018, Simul..

[23]  Olfa Kanoun,et al.  Recent Trends of FPGA Used for Low-Power Wireless Sensor Network , 2019, IEEE Aerospace and Electronic Systems Magazine.

[24]  Bo Zhang,et al.  Harvesting-Aware Energy Management for Time-Critical Wireless Sensor Networks With Joint Voltage and Modulation Scaling , 2013, IEEE Transactions on Industrial Informatics.

[25]  Qiang Wang,et al.  HKBU Institutional Repository , 2018 .

[26]  Thomas Rauber,et al.  Performance and energy metrics for multi-threaded applications on DVFS processors , 2018, Sustain. Comput. Informatics Syst..

[27]  Daniel Hagimont,et al.  Enforcing CPU allocation in a heterogeneous IaaS , 2015, Future Gener. Comput. Syst..

[28]  Omprakash Kaiwartya,et al.  Towards green computing for Internet of things: Energy oriented path and message scheduling approach , 2018 .

[29]  John Lach,et al.  Dynamic voltage-frequency scaling in body area sensor networks using COTS components , 2009, BODYNETS.

[30]  Rajesh Kumar,et al.  Real-Time Implementation of a Harmony Search Algorithm-Based Clustering Protocol for Energy-Efficient Wireless Sensor Networks , 2014, IEEE Transactions on Industrial Informatics.

[31]  Umar Draz,et al.  A Parametric Performance Evaluation of Batteries in Wireless Sensor Networks , 2019, Recent Trends and Advances in Wireless and IoT-enabled Networks.

[32]  Chris Fallin,et al.  Memory power management via dynamic voltage/frequency scaling , 2011, ICAC '11.

[33]  Meeta Sharma Gupta,et al.  System level analysis of fast, per-core DVFS using on-chip switching regulators , 2008, 2008 IEEE 14th International Symposium on High Performance Computer Architecture.

[34]  Marco F. Huber,et al.  WSN Trends: Sensor Infrastructure Virtualization as a Driver Towards the Evolution of the Internet of Things , 2013 .

[35]  Dongkun Shin,et al.  Intra-Task Voltage Scheduling for Low-Energy, Hard Real-Time Applications , 2001, IEEE Des. Test Comput..

[36]  Eric Senn,et al.  Joint DVFS and Parallelism for Energy Efficient and Low Latency Software Video Decoding , 2018, IEEE Transactions on Parallel and Distributed Systems.

[37]  Olfa Kanoun,et al.  Development of a hybrid vibration converter for real vibration source / Entwicklung eines Hybrid-Vibrationswandlers für eine echte Schwingungsquelle , 2019 .

[38]  Naehyuck Chang,et al.  Accurate Modeling of the Delay and Energy Overhead of Dynamic Voltage and Frequency Scaling in Modern Microprocessors , 2013, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[39]  Christopher J. Martinez,et al.  A Dynamic Frequency Controlling Technique for Power Management in Existing Commercial Microcontrollers , 2012 .

[40]  Olfa Kanoun,et al.  A Fuzzy Based Energy Aware Unequal Clustering for Wireless Sensor Networks , 2018, ADHOC-NOW.

[41]  Ritu Garg,et al.  Energy Management in Wireless Sensor Networks: A State of Art , 2018, ICICI-2018.

[42]  Laurence T. Yang,et al.  Task aware hybrid DVFS for multi-core real-time systems using machine learning , 2017, Inf. Sci..

[43]  Chia-Ming Wu,et al.  A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters , 2014, Future Gener. Comput. Syst..