Verdin iMX8M Mini Power Consumption
Overviewโ
This is one of a series of posts about Toradex modules' power consumption measurements. This article provides information about the power consumption of Verdin iMX8M Mini.
The Verdin iMX8M Mini's power consumption depends on the devices connected to it. Below are the power consumption results of several test cases, demonstrating realistic system configurations at various CPU loads.
The power consumption is subject to variation, depending on the specific demand of your application, for example, the load, CPU stress, connected peripherals, and temperature. In toradex.com, our minimum and maximum power consumption estimation is based on the lowest idle power consumption and the highest power consumption values during maximum load on our tests.
Disclaimerโ
Toradex tests its modules following internal protocols as a way of standardizing the results. The overall power consumption of each module depends on multiple factors, such as:
- Environmental temperature
- Particular Silicon Revision of the SoC
- Versions of the Software Components installed on the module
- Use cases
The following results were achieved by simulating an ideal scenario. Applications in different conditions may not achieve the exact same results. It is suggested that a customer measures its SoM's power consumption under its own particular use cases before designing hardware based on this data.
Testing Conditionsโ
- The tests were performed using 3 different modules of each model.
- The provided data is the average of the results obtained for each module group.
- All of the SoMs were heated up first (using a stress test) to simulate the conditions of a continuous use scenario.
0055 Verdin iMX8M Mini 2GB WB IT V1.0Bโ
- Software Distribution: BSP Layers and Reference Images for Yocto Project Software: TDX Wayland
- Software Image: BSP Layers and Reference Images for Yocto Project Software 4.0.0-devel-20200630+build.134 (zeus) verdin-imx8mm (Verdin-iMX8MM_Verification-Image)
Resultsโ
Test case | Mean Power Consumption [W] | Peak Power Consumption [W] |
---|---|---|
Idle | 1.667 | 1.789 |
Idle (headless) | 1.385 | 1.400 |
HD video playback | 2.067 | 2.635 |
glmark2 stress | 2.671 | 3.407 |
Maximum power consumption | 3.750 | 4.585 |
0055 Verdin iMX8M Mini Quad 2GB WB IT V1.1Aโ
- Software Distribution: BSP Layers and Reference Images for Yocto Project Software: TDX Wayland
- Software Image: BSP Layers and Reference Images for Yocto Project Software 5.1.0-devel-20201029+build.114 (dunfell) verdin-imx8mm
Resultsโ
Test case | Mean Power Consumption [W*] | Peak Power Consumption [W*] |
---|---|---|
RTC clock (proper shutdown) | 850 nW | 910 nW |
RTC clock (power cable removing shutdown ) | 860 nW | 910 nW |
Idling mode with screen | 2.21 | 2.64 |
Idling mode without Ethernet (cable unplugged) (with screen) | 1.55 | 2.07 |
Idling mode without Ethernet (cable unplugged) (no screen) | 1.32 | 2.13 |
Idling mode with screen for 20 minutes | 2.21 | 2.76 |
Idling mode without screen | 1.92 | 2.34 |
Stress 1 cores | 2.58 | 3.11 |
Stress 2 cores | 2.90 | 3.54 |
Stress 3 cores | 3.19 | 4.01 |
Stress 4 cores | 3.50 | 4.40 |
All cores stressed without screen | 3.22 | 4.17 |
CPU stress with iperf3 eth | 3.49 | 4.22 |
CPU stress with iperf3 wifi 2.4GHz | 4.87 | 5.76 |
CPU stress with iperf3 Ethernet and wifi 2.4GHz | 4.86 | 5.21 |
All cores stressed and glmark2 | 3.49 | 4.20 |
glmark2 | 2.82 | 3.33 |
CPU burn - neon stress script | 3.64 | 4.48 |
Max stress: all cores stressed, glmark2, Iperf3 Wi-Fi 2.4GHz and ethernet | 5.03 | 5.53 |
Max stress: all cores stressed, glmark2, Iperf3 Wi-Fi 5GHz and Ethernet | 4.40 | 5.16 |
iperf3 Wifi 2.4GHz no screen | 3.89 | 4.35 |
iperf3 Wifi 5GHz no screen | 3.28 | 3.67 |
iperf3 Ethernet no screen | 2.16 | 2.63 |
All cores stressed, glmark2, Ethernet and Iperf3 | 3.72 | 4.48 |
* Unless explicitly mentioned
0055 Verdin iMX8M Mini Quad 2GB WB IT V1.1Eโ
- Software Distribution: BSP Layers and Reference Images for Yocto Project Software: TDX Wayland
- Software Image: BSP Layers and Reference Images for Yocto Project Software 5.6.0+build.18
Resultsโ
Test case | Mean Power Consumption [W] | Peak Power Consumption [W] |
---|---|---|
Suspend mode idle | 1.03 | 0.00 |
Suspend mode deep RAM | 0.26 | 0.00 |
Idling mode with screen | 2.16 | 2.24 |
Idling without screen | 1.85 | 1.88 |
Idle mode with no eth phy | 1.20 | 1.21 |
Stress 1 cores | 2.21 | 2.44 |
Stress 2 cores | 2.52 | 2.86 |
Stress 3 cores | 2.82 | 3.36 |
All cores (4) stressed without screen | 3.09 | 3.70 |
CPU stress with iperf3 eth | 3.28 | 3.66 |
CPU stress with iperf3 wifi 2.4GHz | 4.50 | 5.03 |
CPU stress with iperf3 wifi 5GHz | 4.29 | 4.67 |
CPU stress with iperf3 Ethernet and wifi 2.4 GHz | 4.71 | 4.98 |
CPU stress with iperf3 Ethernet and wifi 5 GHz | 4.32 | 4.70 |
All cores stressed and glmark2 | 3.75 | 4.50 |
glmark2 | 2.66 | 2.91 |
CPU burn - neon stress script | 4.19 | 4.22 |
Max stress: all cores stressed, glmark2 ,iperf3 wifi 2.4GHz and Ethernet | 5.13 | 5.71 |
Max stress: all cores stressed, glmark2 ,iperf3 wifi 5GHz and Ethernet | 4.69 | 5.21 |
iperf3 Wifi 2.4GHz no screen | 3.23 | 3.34 |
iperf3 Wifi 5GHz no screen | 3.19 | 3.34 |
iperf3 Ethernet no screen | 2.11 | 2.16 |
All cores stressed, glmark2, Ethernet iperf3 | 3.75 | 4.20 |
Poweroff state | 0.00 | 0.00 |
0057 Verdin iMX8M Mini DualLite 1GB V1.1Aโ
- Software Distribution: BSP Layers and Reference Images for Yocto Project Software: TDX Wayland
- Software Image: BSP Layers and Reference Images for Yocto Project Software 5.1.0-devel-20201118+build.132 (dunfell) verdin-imx8mm
Resultsโ
Test case | Mean Power Consumption [W*] | Peak Power Consumption [W*] |
---|---|---|
RTC clock (proper shutdown) | 830 nW | |
RTC clock (power cable removing shutdown ) | 840 nW | |
Suspend mode | 0.10 | |
Idling mode with screen | 1.84 | 2.17 |
Idling mode without Ethernet (cable unplugged) (with screen) | 1.51 | 1.65 |
Idling mode without Ethernet (cable unplugged) (no screen) | 1.20 | 1.60 |
Idling mode with screen for 20 minutes | 2.15 | 2.45 |
Idling without screen | 1.84 | 2.17 |
Stress 1 cores | 2.63 | 2.85 |
Stress 2 cores | 3.01 | 3.47 |
All cores stressed without screen | 2.67 | 3.08 |
CPU stress with iperf3 eth | 3.09 | 3.45 |
All cores stressed and glmark2 | 3.46 | 4.03 |
Glmark2 | 2.78 | 3.12 |
CPU burn - neon stress script | 3.66 | 3.74 |
iperf3 ethernet no screen | 2.10 | 2.47 |
Max stress: all cores stressed, glmark2 ,iperf3 ethernet | 3.46 | 3.82 |
* Unless explicitly mentioned
0059 Verdin iMX8M Mini Quad 2GB IT V1.1Aโ
- Software Distribution: BSP Layers and Reference Images for Yocto Project Software: TDX Wayland
- Software Image: BSP Layers and Reference Images for Yocto Project Software 5.1.0-devel-20201203+build.148
Resultsโ
Test case | Mean Power Consumption [W*] | Peak Power Consumption [W*] |
---|---|---|
RTC clock (proper shutdown) | 873 nW | 881 nW |
RTC clock (power cable removing shutdown ) | 868 nW | 877 nW |
Suspend mode | 0.10 | 0.15 |
Idling mode with screen | 2.17 | 2.32 |
Idling mode without Ethernet (cable unplugged) (with screen) | 1.52 | 1.65 |
Idling mode without Ethernet (cable unplugged) (no screen) | 1.21 | 1.71 |
Idling mode with screen for 20 minutes | 2.17 | 2.35 |
Idling without screen | 1.85 | 2.02 |
Stress 1 cores | 2.54 | 2.78 |
Stress 2 cores | 2.86 | 3.28 |
Stress 3 cores | 3.16 | 3.68 |
Stress 4 cores | 3.46 | 4.08 |
All cores stressed without screen | 3.15 | 3.82 |
CPU stress with iperf3 Ethernet | 3.25 | 3.53 |
All cores stressed and glmark2 | 3.32 | 3.92 |
Glmark2 | 2.78 | 3.07 |
CPU burn - neon stress script | 3.64 | 4.63 |
iperf3 Ethernet no screen | 2.13 | 2.32 |
Max stress: All cores stressed, glmark2, Ethernet iperf3 | 3.51 | 4.25 |
* Unless explicitly mentioned
0059 Verdin iMX8M Mini Quad 2GB IT V1.1Cโ
- Software Distribution: BSP Layers and Reference Images for Yocto Project Software: TDX Wayland
- Software Image: BSP Layers and Reference Images for Yocto Project Software 5.7.0-devel-20220531+build.679
Resultsโ
Test case | Mean Power Consumption [W*] | Peak Power Consumption [W*] |
---|---|---|
RTC (proper shutdown) | 845 nW | 0.00 |
RTC (power cable removing shutdown) | 845 nW | 0.00 |
Suspend mode idle | 1.03 | 0.00 |
Suspend mode deep RAM | 0.26 | 0.00 |
Idling mode with screen | 2.13 | 2.16 |
Idling without screen | 1.79 | 1.82 |
Idle mode with no eth phy | 1.16 | 0.00 |
Stress 1 cores | 2.17 | 2.38 |
Stress 2 cores | 2.48 | 2.86 |
Stress 3 cores | 2.78 | 3.29 |
All cores (4) stressed without screen | 3.05 | 3.63 |
CPU stress with iperf3 eth | 3.18 | 3.58 |
All cores stressed and glmark2 | 3.69 | 4.40 |
glmark2 | 2.62 | 2.87 |
CPU burn - neon stress script | 4.15 | 4.17 |
iperf3 Ethernet no screen | 2.07 | 2.09 |
All cores stressed, glmark2, Ethernet iperf3 | 3.70 | 4.24 |
Suspend mode idle | 0.98 | 0.00 |
Suspend mode deep RAM | 0.23 | 0.00 |
Poweroff state | 0.00 | 0.00 |
* Unless explicitly mentioned
0059 Verdin iMX8M Mini Quad 2GB IT V1.1Dโ
- Software Distribution: BSP Layers and Reference Images for Yocto Project Software: TDX Wayland
- Software Image: BSP Layers and Reference Images for Yocto Project Software 6.2.0-build.6
Resultsโ
Test case | Mean Power Consumption [W*] | Peak Power Consumption [W*] |
---|---|---|
Suspend mode idle | 0.10 | TBD |
Idle mode with screen | 2.01 | TBD |
Idle mode without screen | 1.74 | TBD |
Idle mode without eth phy | 1.27 | TBD |
Idle mode without screen and eth phy | 1.00 | TBD |
Stress 1 core without screen | 2.04 | TBD |
Stress 2 cores without screen | 2.56 | TBD |
Stress 3 cores without screen | 2.82 | TBD |
Stress 4 cores without screen | 3.09 | TBD |
CPU stress with iperf3 eth with screen | 3.13 | TBD |
All cores stressed and glmark2 | 3.44 | TBD |
glmark2 | 2.50 | TBD |
CPU burn - neon stress script | 4.22 | TBD |
iperf3 Ethernet no screen | 1.99 | TBD |
All cores stressed, glmark2, Ethernet iperf3 | 3.41 | TBD |
CPU stress with video playback | 3.29 | TBD |
Poweroff state | 0.00 | TBD |
* Unless explicitly mentioned
0060 Verdin iMX8M Mini DualLite 1GB WB IT V1.1Aโ
- Software Distribution: BSP Layers and Reference Images for Yocto Project Software: TDX Wayland
- Software Image: BSP Layers and Reference Images for Yocto Project Software 5.1.0-devel-20201118+build.132
Resultsโ
Test case | Mean Power Consumption [W*] | Peak Power Consumption [W*] |
---|---|---|
RTC clock (proper shutdown) | 820 nW | |
RTC clock (proper shutdown) | 820 nW | |
RTC clock (power cable removing shutdown ) | 840 nW | |
Suspend mode | 0.07 | 0.10 |
Idling mode with screen | 2.20 | 2.58 |
Idling mode without Ethernet (cable unplugged) (with screen) | 2.27 | 2.96 |
Idling mode without Ethernet (cable unplugged) (no screen) | 1.23 | 1.75 |
Idling mode with screen for 20 minutes | 2.40 | 2.97 |
Idling without screen | 1.88 | 2.33 |
Stress 1 cores | 2.56 | 3.06 |
Stress 2 cores | 2.87 | 3.38 |
All cores stressed without screen | 2.56 | 3.18 |
CPU stress with iperf3 eth | 2.98 | 3.43 |
CPU stress with iperf3 wifi 2.4GHz | 4.74 | 5.11 |
CPU stress with iperf3 eth and wifi 2.4GHz | 4.85 | 5.15 |
All cores stressed and glmark2 | 3.37 | 3.94 |
Glmark2 | 2.81 | 3.16 |
CPU burn - neon stress script | 3.36 | 3.75 |
Max stress: all cores stressed, glmark2 ,iperf3 wifi 2.4GHz and ethernet | 5.18 | 5.68 |
iperf3 Wifi 2.4GHz no screen | 3.84 | 4.12 |
iperf3 Wifi 5GHz no screen | 3.26 | 3.54 |
iperf3 ethernet no screen | 2.17 | 2.56 |
All cores stressed, glmark2, ethernet iperf3 | 3.37 | 3.77 |
* Unless explicitly mentioned
0060 Verdin iMX8M Mini DualLite 1GB WB IT V1.1Cโ
- Software Distribution: BSP Layers and Reference Images for Yocto Project Software: TDX Wayland
- Software Image: BSP Layers and Reference Images for Yocto Project Software 5.7.0-devel-20220607+build.687
Resultsโ
Test case | Mean Power Consumption [W*] | Peak Power Consumption [W*] |
---|---|---|
RTC clock (proper shutdown) | 824 nW | |
RTC clock (power cable removing shutdown ) | 821 nW | |
Suspend mode idle | 0,93 | |
Suspend mode deep RAM | 0,12 | |
Idling mode with screen with phy | 2,08 | 6,13 |
Idling without screen with phy | 1,51 | 4,89 |
Idling mode without screen without phy | 0,89 | 4,54 |
Stress 1 cores | 1,88 | 5,38 |
Stress 2 cores | 2,19 | 5,72 |
CPU stress with iperf3 eth | 2,34 | 5,80 |
CPU stress with iperf3 wifi 2.4GHz | 3,79 | 7,06 |
CPU stress with iperf3 wifi 5 GHz | 3,65 | 7,17 |
CPU stress with iperf3 eth and wifi 2.4GHz | 3,92 | 7,04 |
CPU stress with iperf3 eth and wifi 5GHz | 3,71 | 7,23 |
All cores stressed and glmark2 | 2,85 | 6,00 |
glmark2 | 2,34 | 5,56 |
CPU burn - neon stress script | 2,55 | 6,00 |
Max stress: all cores stressed, glmark2 ,iperf3 wifi 2.4GHz and ethernet | 4,55 | 7,50 |
Max stress: all cores stressed, glmark2 ,iperf3 wifi 5GHz and ethernet | 4,33 | 7,46 |
iperf3 Wifi 2.4GHz no screen | 3,13 | 6,87 |
iperf3 Wifi 5GHz no screen | 3,06 | 6,87 |
iperf3 ethernet no screen | 1,78 | 5,61 |
All cores stressed, glmark2, ethernet iperf3 | 2,99 | 6,09 |
* Unless explicitly mentioned
0068 Verdin iMX8M Mini Quad 2GB WB IT (No CAN) V1.1Aโ
- Software Distribution: BSP Layers and Reference Images for Yocto Project Software: TDX Wayland
- Software Image: BSP Layers and Reference Images for Yocto Project Software 6.1.0+build.5
Resultsโ
Test case | Mean Power Consumption [W*] | Peak Power Consumption [W*] |
---|---|---|
Suspend mode idle | 0.99 | TBD |
Idle mode with screen | 2.02 | TBD |
Idle mode without screen | 1.77 | TBD |
Idle mode without eth phy | 1.28 | TBD |
Idle mode without screen and eth phy | 2.02 | TBD |
Stress 1 core without screen | 2.08 | TBD |
Stress 2 cores without screen | 2.59 | TBD |
Stress 3 cores without screen | 2.85 | TBD |
Stress 4 cores without screen | 3.12 | TBD |
CPU stress with iperf3 eth with screen | 3.19 | TBD |
CPU stress with iperf3 2.4 GHz WiFi with screen | 4.49 | TBD |
CPU stress with iperf3 5 GHz WiFi with screen | 4.32 | TBD |
All cores stressed and glmark2 | 3.49 | TBD |
glmark2 | 2.57 | TBD |
CPU burn - neon stress script | 4.20 | TBD |
iperf3 Ethernet no screen | 2.03 | TBD |
iperf3 2.4 GHz WiFi no screen | 3.14 | TBD |
iperf3 5 GHz WiFi no screen | 3.49 | TBD |
All cores stressed, glmark2, Ethernet and 2.4 GHz WiFi iperf3 | 3.44 | TBD |
All cores stressed, glmark2, Ethernet and 5 GHz WiFi iperf3 | 4.78 | TBD |
All cores stressed, glmark2, Ethernet iperf3 | 4.51 | TBD |
CPU stress with video playback | 3.31 | TBD |
Poweroff state | 0.00 | TBD |
* Unless explicitly mentioned
Power Measurement of Verdin SoMsโ
The Verdin Development Board and the Dahlia Carrier Board have a current, voltage and power measurement IC. It is the Texas Instruments INA219.
You need to enable it in the device tree. Check out the articles Device Tree Customization and Device Tree Overlays (Linux) for instructions on how to do it. Below is the device tree code snippet with the required changes:
&hwmon {
status = "okay";
};
Then the device will be available on /sys/class/hwmon/hwmonX/
. X can be enumerated as 0 or 1, because there is also a temperature sensor attached on the same I2C bus.
If we assume it will be on hwmon0
, read the power measurement in microwatts (ยตW):
# cat /sys/class/hwmon/hwmon0/power1_input
Therefore you must divide the result by 1000000 to get the value in watts (W).
Additional Resourcesโ
Product Page and Datasheet: Verdin iMX8M Mini
Verdin Family: Verdin SoM Family
Specifications and Design Guides: Carrier Board Design Guides
Thermal Management in Toradex Modules: Thermal Management
How to Suspend Your Module Running Linux: Suspend/Resume (Linux)