Power Consumption Profiling of a Lightweight Development Board: Sensing with the INA219 and Teensy 4.0 Microcontroller

At the heart of most technological advancements is a network of processors executing code and consuming energy. Understanding those systems’ energy consumption profiles provides optimisation possibilities and thus contributes to strategies for reducing energy consumption in general. This paper asses...

Full description

Bibliographic Details
Main Authors: Jonathan Lambert, Rosemary Monahan, Kevin Casey
Format: Article
Language:English
Published: MDPI AG 2021-03-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/10/7/775
_version_ 1797540036461199360
author Jonathan Lambert
Rosemary Monahan
Kevin Casey
author_facet Jonathan Lambert
Rosemary Monahan
Kevin Casey
author_sort Jonathan Lambert
collection DOAJ
description At the heart of most technological advancements is a network of processors executing code and consuming energy. Understanding those systems’ energy consumption profiles provides optimisation possibilities and thus contributes to strategies for reducing energy consumption in general. This paper assesses the power consumption characteristics of a highly competitive low cost, small form factor development board (the Raspberry Pi4 model B), powered with the minimal load associated with its bare-metal configuration and the related impact on baseline power consumption. We also consider the load associated with an out-of-box operating system, running at several underclocking frequency scaling levels and the associated impact on baseline power consumption. Our experimental set-up consists of integrating an INA219 high-side current sense amplifier for the capturing of power, current, and voltage measurements; and a Teensy 4.0 microcontroller for sampling. Overall, our results indicate statistically significant differences in overall power consumption distribution characteristics across all models. Our results also indicate the presence of three distinct power phase envelopes and statistically significant differences in mean and median power measurements between the different underclocking frequency test cases and the bare-metal cases. Our results also indicate that power consumption is an increasing monotonic function across test scenarios. Finally, our results have also shown that isolating power consumption composite distributions increases model predictability from 67% to 97%.
first_indexed 2024-03-10T12:55:17Z
format Article
id doaj.art-923b51fc8b194ba19b4ab067b8e73e65
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-10T12:55:17Z
publishDate 2021-03-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-923b51fc8b194ba19b4ab067b8e73e652023-11-21T11:59:56ZengMDPI AGElectronics2079-92922021-03-0110777510.3390/electronics10070775Power Consumption Profiling of a Lightweight Development Board: Sensing with the INA219 and Teensy 4.0 MicrocontrollerJonathan Lambert0Rosemary Monahan1Kevin Casey2Computer Science, Maynooth University, Maynooth, Co., Kildare, IrelandComputer Science, Maynooth University, Maynooth, Co., Kildare, IrelandComputer Science, Maynooth University, Maynooth, Co., Kildare, IrelandAt the heart of most technological advancements is a network of processors executing code and consuming energy. Understanding those systems’ energy consumption profiles provides optimisation possibilities and thus contributes to strategies for reducing energy consumption in general. This paper assesses the power consumption characteristics of a highly competitive low cost, small form factor development board (the Raspberry Pi4 model B), powered with the minimal load associated with its bare-metal configuration and the related impact on baseline power consumption. We also consider the load associated with an out-of-box operating system, running at several underclocking frequency scaling levels and the associated impact on baseline power consumption. Our experimental set-up consists of integrating an INA219 high-side current sense amplifier for the capturing of power, current, and voltage measurements; and a Teensy 4.0 microcontroller for sampling. Overall, our results indicate statistically significant differences in overall power consumption distribution characteristics across all models. Our results also indicate the presence of three distinct power phase envelopes and statistically significant differences in mean and median power measurements between the different underclocking frequency test cases and the bare-metal cases. Our results also indicate that power consumption is an increasing monotonic function across test scenarios. Finally, our results have also shown that isolating power consumption composite distributions increases model predictability from 67% to 97%.https://www.mdpi.com/2079-9292/10/7/775computing system performance analysisenergy, power, current, and voltage consumptioncurrent sense amplificationCPU underclockingINA219Raspberry Pi4 model B
spellingShingle Jonathan Lambert
Rosemary Monahan
Kevin Casey
Power Consumption Profiling of a Lightweight Development Board: Sensing with the INA219 and Teensy 4.0 Microcontroller
Electronics
computing system performance analysis
energy, power, current, and voltage consumption
current sense amplification
CPU underclocking
INA219
Raspberry Pi4 model B
title Power Consumption Profiling of a Lightweight Development Board: Sensing with the INA219 and Teensy 4.0 Microcontroller
title_full Power Consumption Profiling of a Lightweight Development Board: Sensing with the INA219 and Teensy 4.0 Microcontroller
title_fullStr Power Consumption Profiling of a Lightweight Development Board: Sensing with the INA219 and Teensy 4.0 Microcontroller
title_full_unstemmed Power Consumption Profiling of a Lightweight Development Board: Sensing with the INA219 and Teensy 4.0 Microcontroller
title_short Power Consumption Profiling of a Lightweight Development Board: Sensing with the INA219 and Teensy 4.0 Microcontroller
title_sort power consumption profiling of a lightweight development board sensing with the ina219 and teensy 4 0 microcontroller
topic computing system performance analysis
energy, power, current, and voltage consumption
current sense amplification
CPU underclocking
INA219
Raspberry Pi4 model B
url https://www.mdpi.com/2079-9292/10/7/775
work_keys_str_mv AT jonathanlambert powerconsumptionprofilingofalightweightdevelopmentboardsensingwiththeina219andteensy40microcontroller
AT rosemarymonahan powerconsumptionprofilingofalightweightdevelopmentboardsensingwiththeina219andteensy40microcontroller
AT kevincasey powerconsumptionprofilingofalightweightdevelopmentboardsensingwiththeina219andteensy40microcontroller