Ось пара покажчиків, які я можу надати. Технічні характеристики, які надає NXP, стосуються всього їх чіпа (ядра, пам'яті, периферійних пристроїв). Специфікація, яку надає ARM, базується лише на ядрі. Оскільки цифри виводяться по-різному, порівняння дійсно важко зробити.
Отже, я пропоную відступити назад і подивитися на два пристрої. MCU на основі NXP M0 та MCU на основі MXP M3.
Для MCU на базі M0 давайте розглянемо LPC1111. Коли цей MCU виконує зайнятий цикл холостого ходу, він буде споживати 3 мА струму при тактовій частоті 12 МГц. Це дає 250уА / МГц, що на рівні 3,3 В - 825уВт / МГц.
Для MCU на базі M3 давайте подивимось на LPC1311. Коли цей MCU виконує той же зайнятий цикл холостого ходу, він буде споживати 4 мА струму на 12 МГц. Вихід 333,3 мкА / МГц, що становить 1,1 мВт / МГц.
Якщо ми подивимось на MSP430C1101 MCU (16-бітний), то побачимо, що він буде використовувати 240uA на 1 МГц, коли напруга 3В. Це дає 720uW / MHz.
Далі перейдемо до ATMega328 (використовується в Arduino Uno). Ми бачимо 200uA, що використовується на частоті 1 МГц напругою 2В. Це дає 400uA / МГц.
Слід також зазначити, що MSP430 та AVR характеризуються по-різному. Їх енергоспоживання задається на 1 МГц, де як М0, так і М3 задаються на 12 МГц. Це означає, що M0 і M3 мають неефективність масштабування до 12 МГц, що відповідає їх кількості.
Ці значення - це всі активні номери споживання струму. Якщо ви дивитеся на споживаний струм, коли пристрій перебуває у сплячому режимі, ви бачите на порядок менше енергії, яка використовується. Перевага, яку надає 32-бітний M0, полягає в тому, що він може зробити набагато більше роботи за менший час, ніж 8 та 16 бітний MCU. Це означає, що для даного робочого навантаження вона буде витрачати набагато більше часу у сплячому стані. M0 в руках хорошого інженера часто отримує набагато кращу енергоефективність, ніж 8-бітний MCU в руках менш кваліфікованого інженера, незважаючи на відмінності в активному енергоспоживанні.
З мого досвіду, M0 настільки близький до 16 і 8 біт активного енергоспоживання, що ви можете компенсувати безліч відмінностей у застосуванні. Крім того, багато разів споживання електроенергії на все, що ви звисаєте з MCU, гномить MCU. Отже, для багатьох застосунків, що займаються ефективністю MCU, не найважливіше.
Я сподіваюся, що це допомагає. Довгий спосіб сказати, що споживання електроенергії трохи гірше, але ви зробите набагато більше, ніж зробите з цими тактовими циклами, ніж інші мікросхеми. Отже, це дійсно залежить від вашої заявки.